Skip to content

Commit aa9753e

Browse files
feat: translate 71 changelog files to zh
1 parent fa68866 commit aa9753e

71 files changed

Lines changed: 480 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
## 1.35.1
2+
**`(chore):`**@fern-api/generator-cli 升级到 0.9.11。GitHub 管道步骤现在通过 GitHub REST API 创建签名提交(匹配 fiddle 的旧版 InMemoryGitRepo 推送路径),恢复了启用重放的组织上经过验证的 fern-api[bot] 提交。
3+
4+
5+
## 1.35.0
6+
**`(feat):`** 添加 `offsetSemantics` 配置选项。当设置为 `"item-index"` 时,偏移分页会根据每页返回的项目数量递增,而不是按 1 递增(`"page-index"` 是默认值)。
7+
8+
9+
## 1.34.12
10+
**`(fix):`** 修复了具有多值数组查询参数的端点的线路测试验证。
11+
12+
13+
## 1.34.11
14+
**`(chore):`** 通过 Sentry 向生成器运行时添加崩溃报告,并使用新的共享 `GeneratorError` 分类法对抛出的错误进行分类,以便用户面向的故障(配置、验证、身份验证、网络、环境)与内部 Fern 错误区分开来——只有后者才会转发给 Sentry。生成的输出无变化。
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
## 1.37.0
2+
**`(feat):`** 为标头、查询参数和路径参数添加 `clientDefault` 支持。当参数具有 `clientDefault` 值时(通过 `x-fern-default` OpenAPI 扩展设置),生成的 SDK 在调用方未提供值时使用该值作为回退。具有 `clientDefault` 的参数在客户端构造函数和端点签名中变为可选。
3+
4+
5+
## 1.36.0
6+
**`(feat):`** 支持通过 IR 中的 `usernameOmit`/`passwordOmit` 配置从基本身份验证中省略用户名或密码。当某个字段被省略时,它将从 SDK 的公共 API 中移除(`WithBasicAuth` 接受更少的参数),并在内部使用空字符串进行身份验证标头编码。当两个字段都被省略时,`WithBasicAuth` 调用和 Authorization 标头将完全跳过。
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
## 1.38.1
2+
**`(fix):`** 修复了大小写错误,其中小写单词和 PascalCase 单词之间的单字母大写单词(例如 `WhoAmIResponseData` 中的 `I`)被合并到后面的单词中,产生 `WhoAmIresponseData``splitWords` 现在匹配 lodash 的 `words()` 行为,将其标记为 `Who|Am|I|Response|Data`
3+
4+
5+
## 1.38.0
6+
**`(feat):`** 当通过身份验证方案上的 `placeholder` 字段配置时,在 README 代码片段中使用身份验证方案占位符值。
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## 0.6.1
2+
**`(internal):`** 发布版本 0.6.1
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
## 0.7.1
2+
**`(feat):`** SDK 生成器现在支持幂等性标头。用户
3+
将能够在 RequestOptions 中指定幂等性标头。
4+
5+
```java
6+
Imdb imdb = Imdb.builder()
7+
.apiKey("...")
8+
.build();
9+
10+
var response = imdb.ticket.purchase("theatre-id", IdempotentRequestOptions.builder()
11+
.idempotencyKey("...")
12+
.build());
13+
```
14+
15+
16+
**`(feat):`** SDK 生成器现在支持通过环境变量扫描 API 凭据。
17+
```java
18+
Imdb imdb = Imdb.builder()
19+
.apiKey("...") // 默认为 System.getenv("IMDB_API_KEY")
20+
.build();
21+
```
22+
23+
24+
**`(feat):`** 生成的模型现在支持布尔字面量,用户
25+
不必在构建器中指定它们。
26+
例如,对于以下对象
27+
```yaml
28+
Actor:
29+
properties:
30+
name: string
31+
isMale: literal<true>
32+
```
33+
用户在构建对象时不需要指定字面量属性。
34+
```java
35+
var actor = Actor.builder()
36+
.name("Brad Pitt")
37+
.build();
38+
```
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
## 0.8.0
2+
**`(feat):`** SDK 生成器现在支持白标化。启用此功能后,
3+
生成的代码中将不会提及 Fern。
4+
5+
**注意**:您必须订阅企业版才能启用此模式。
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
## 0.8.1
2+
**`(feat):`** RequestOptions 对象现在支持配置每个请求的可选超时时间。
3+
```java
4+
RequestOptions ro = RequestOptions.builder().timeout(90).build(); // 为请求创建 90 秒的超时时间
5+
// 您也可以指定时间单位,类似于直接使用 OkHttp
6+
// RequestOptions ro = RequestOptions.builder().timeout(2, TimeUnit.MINUTES).build();
7+
client.films.list(ro);
8+
```
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## 0.8.2
2+
**`(fix):`** 文件上传端点不再因为存在对 mime 类型变量的引用而编译失败。
3+
4+
```java
5+
// 编译失败的代码
6+
String fileMimeType = Files.probeContentType(file.toPath());
7+
MediaType fileMediaType = fileMimeType != null ? MediaType.parse(mimeType) : null; // mimeType 未定义
8+
// 现在可以编译的代码
9+
MediaType fileMediaType = fileMimeType != null ? MediaType.parse(fileMimeType) : null;
10+
```
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
## 0.8.5-rc0
2+
**`(internal):`** 更新 Java SDK 任务运行器的 docker 镜像。
3+
4+
## 0.8.4
5+
**`(fix):`** RequestOptions 对象上指定的超时时间现在设置整个调用的超时时间,而不仅仅是请求的读取超时时间。
6+
作为复习,可以这样为每个请求添加超时时间:
7+
```java
8+
RequestOptions ro = RequestOptions.builder().timeout(90).build(); // 为请求创建 90 秒的超时时间
9+
// 您也可以指定时间单位,类似于直接使用 OkHttp
10+
// RequestOptions ro = RequestOptions.builder().timeout(2, TimeUnit.MINUTES).build();
11+
client.films.list(ro);
12+
```
13+
14+
15+
## 0.8.3
16+
**`(fix):`** SDK 生成器现在总是为联合判别器包装类创建有效的名称。
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
## 0.8.5
2+
**`(feat):`** 添加发布配置,允许对发布的构件进行签名,这是发布到 Maven Central 所必需的。
3+
要签名您的构件,您必须在发布配置中添加以下内容:
4+
```yaml
5+
generators:
6+
- name: fernapi/fern-java-sdk
7+
version: 0.X.Y
8+
output:
9+
location: maven
10+
registryUrl: ""
11+
signature:
12+
keyId: ""
13+
password: ""
14+
secretKey: ""
15+
```
16+
可以使用密钥,类似于今天指定 API 密钥的方式:
17+
```yaml
18+
generators:
19+
- name: fernapi/fern-java-sdk
20+
version: 0.X.Y
21+
output:
22+
location: maven
23+
registryUrl: ""
24+
signature:
25+
keyId: ${MY_KID_ENVVAR}
26+
password: ${MY_SECRET_ENVVAR}
27+
secretKey: ${MY_SECRET_KEY_ENVVAR}
28+
```

0 commit comments

Comments
 (0)