Skip to content

Commit 1f9b3b0

Browse files
update changelogs
1 parent cd262b6 commit 1f9b3b0

File tree

11 files changed

+23
-19
lines changed

11 files changed

+23
-19
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## 2.36.3
2-
**`(fix):`** Updates the generator to always commit changes, even if there are none, in self-hosted mode. This
2+
**`(fix):`** Updates the generator to always commit changes, even if there are none, in self-hosted mode. This
33
allows users to make sure that the generator actually ran and attempted to make a commit.
44

55

fern/products/sdks/overview/java/changelog/2025-06-23.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
## 2.38.1
22
**`(fix):`** Fix JavaDoc generation to properly escape dollar signs ($) when using JavaPoet.
33

4-
When generating JavaDoc comments with JavaPoet, dollar signs need to be escaped as `$$` to prevent
5-
JavaPoet from interpreting them as template variables. This ensures that dollar signs in documentation
4+
When generating JavaDoc comments with JavaPoet, dollar signs need to be escaped as `$$` to prevent
5+
JavaPoet from interpreting them as template variables. This ensures that dollar signs in documentation
66
are rendered correctly in the final generated code.
77

88

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## 2.39.0
2-
**`(feat):`** Enable builder extensibility for generated SDK clients. Builders are no longer marked as final, allowing users to extend them
3-
and customize client behavior. Added protected buildClientOptions() method for customization hooks and static from() method
4-
to ClientOptions.Builder for copying existing configurations. This enables use cases like environment variable expansion
2+
**`(feat):`** Enable builder extensibility for generated SDK clients. Builders are no longer marked as final, allowing users to extend them
3+
and customize client behavior. Added protected buildClientOptions() method for customization hooks and static from() method
4+
to ClientOptions.Builder for copying existing configurations. This enables use cases like environment variable expansion
55
in URLs and custom authentication methods.
66

77

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## 2.39.1
2-
**`(fix):`** Refactor builder extension pattern to use Template Method with dynamic generation. Configuration methods
2+
**`(fix):`** Refactor builder extension pattern to use Template Method with dynamic generation. Configuration methods
33
are only generated based on API spec (auth, headers, variables). All methods are protected for override.
44

55

fern/products/sdks/overview/java/changelog/2025-08-05.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
## 2.39.6
2-
**`(feat):`** Add opt-in extensible builder pattern via `enable-extensible-builders` flag. When enabled, builders use the self-type
2+
**`(feat):`** Add opt-in extensible builder pattern via `enable-extensible-builders` flag. When enabled, builders use the self-type
33
pattern allowing users to extend generated builders while maintaining type safety. Example:
44

55
```java
66
class CustomBuilder extends BaseClientBuilder<CustomBuilder> {
77
@Override
88
protected CustomBuilder self() { return this; }
9-
9+
1010
public CustomBuilder workspaceId(String id) {
1111
// custom logic
1212
return this;

fern/products/sdks/overview/java/changelog/2025-08-13.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## 2.40.0
2-
**`(feat):`** Add support for client-side default parameter values via `use-default-request-parameter-values` flag.
3-
When enabled, query and header parameters with defaults become Optional types and defaults are automatically
2+
**`(feat):`** Add support for client-side default parameter values via `use-default-request-parameter-values` flag.
3+
When enabled, query and header parameters with defaults become Optional types and defaults are automatically
44
applied when not provided. Example:
55

66
```yaml
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## 2.42.1
2-
**`(fix):`** Fix nullable fields incorrectly requiring non-null values in staged builders when
2+
**`(fix):`** Fix nullable fields incorrectly requiring non-null values in staged builders when
33
use-nullable-annotation is enabled.
44

55

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
## 3.0.0
2-
**`(break):`** The SDK generator now defaults to forward-compatible enums, providing resilience against new enum variants
2+
**`(break):`** The SDK generator now defaults to forward-compatible enums, providing resilience against new enum variants
33
added on the backend. This is a breaking change that affects the structure of generated enum types.
44

5-
To revert to the previous behavior with traditional Java enums, add the following configuration to your
5+
To revert to the previous behavior with traditional Java enums, add the following configuration to your
66
`generators.yml` file:
77
```yaml
88
generators:
@@ -12,14 +12,14 @@ generators:
1212
```
1313
1414
15-
**`(feat):`** Forward-compatible enums are now enabled by default. Generated SDKs will no longer throw errors when
16-
encountering unknown enum variants, instead handling them gracefully with an UNKNOWN value. This is
15+
**`(feat):`** Forward-compatible enums are now enabled by default. Generated SDKs will no longer throw errors when
16+
encountering unknown enum variants, instead handling them gracefully with an UNKNOWN value. This is
1717
particularly important for:
1818
- Mobile applications that cannot be easily updated
1919
- Maintaining backward compatibility when backend adds new enum values
2020
- Arrays of enum values where new variants previously caused client failures
2121

22-
With forward-compatible enums, the generated code changes from traditional Java enums to class-based
22+
With forward-compatible enums, the generated code changes from traditional Java enums to class-based
2323
enums that support unknown values through a visitor pattern.
2424

2525

fern/products/sdks/overview/java/changelog/2025-09-15.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44

55
## 3.3.0
6-
**`(feat):`** Wire tests now automatically configure authentication based on the API's auth scheme (Bearer, Basic, Header/Custom,
6+
**`(feat):`** Wire tests now automatically configure authentication based on the API's auth scheme (Bearer, Basic, Header/Custom,
77
OAuth, or Inferred) instead of using hardcoded tokens. Real authentication values are extracted from IR examples
88
when available, making tests more accurate and maintainable.
99

fern/products/sdks/overview/java/changelog/2025-09-17.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## 3.5.3
2-
**`(fix):`** Fixes an issue where the generated usage snippets in the README.md was not prioritizing
2+
**`(fix):`** Fixes an issue where the generated usage snippets in the README.md was not prioritizing
33
user defined example values over autogenerated example values.
44

55

0 commit comments

Comments
 (0)