2.8.1

(feat): Implement global timeout configuration for generated clients.

1var client = Client.builder()
2 .apiKey("...")
3 .timeout(40)
4 .build();



2.4.0

(feat): We now support overriding sdk package prefixes by adding a “package-prefix” key under the java-sdk generator configuration.



2.2.0

(feat): We now provide endpoint methods for streaming byte array requests in addition to the previous methods accepting byte array directly.

(chore): Bump Jackson version to latest (2.17.2)



2.0.0

(break): The SDK generator is now on major version 2. To take this upgrade without any breaks, please add the below configuration to your generators.yml file:

1generators:
2 - name: fernapi/fern-java-sdk
3 config:
4 disable-required-property-builder-checks: true

(feat): Generated builder methods now enforce non-null checks for required fields, ensuring that all required fields are properly validated during object construction:

1@java.lang.Override
2@JsonSetter("name")
3public NameStage name(@NotNull String name) {
4 this.name = Objects.requireNonNull(name, "name must not be null");
5 return this;
6}


1.0.5

(fix): Fixed a bug where local generation custom config doesn’t pick up some values, including exception naming.