0.70.1

(fix): Don’t fail SDK generation if a single schema fails to parse. Instead, warn and coerce to unknown.

0.70.0

(feat): Auto generate examples for HTTP endpoint error responses.

0.69.2

(fix): Add custom license name extraction for Java SDK generation. The CLI now reads the first line from custom LICENSE files and passes it to generators via the _fernLicenseName field in customConfig.

0.69.1

(fix): Example generation ignores headers that don’t exist in the channel instead of failing hard.

0.69.0

(feat): Fern diff command can consider from and to generator versions.

0.68.0

(feat): Fern cli diff command recognizes availability.

0.66.31

(fix): Ignore self-referential types that are optional<nullable<SELF>>

0.66.30

(fix): Skip OpenAPI 3.1 null type properties instead of failing

0.66.29

(fix): Update docs workspace validator to skip file type validation when running in selfhosted mode

0.66.28

(fix): Fix downloadFiles mode to respect organization’s selfHostedSdKs flag for Java SDK generation

0.66.27

(fix): Fix readmeConfig.disabledSections type - change from set to list.

0.66.26

(chore): Add whiteLabel setting to FernIr.ReadmeConfig based on org properties

0.66.25

(chore): Handle object-style examples in OpenAPI spec

0.66.24

(feat): Add support for readme config for API Name and disabled features list.

0.66.23

(feat): Add support for const JSON schema keyword, which parses to a single-valued enum.

0.66.22

(fix): Nested protobuf types have correct type ids in converted ir.

0.66.21

(feat): Introduce an OpenAPI setting called inline-all-of-schemas which recursively visits the scheme definitions of allOf schemas and inlines them into the child.

The benefit of doing this is that a child schema can modify whether or not a parent property is required. Without this setting, Fern would ignore the child schema’s declaration of optional and prefer the parent schema’s instead.

Add the following to your generators.yml:

generators.yml
1api:
2 settings:
3 inline-all-of-schemas: true

0.66.20

(fix): Add kwargs as a reserved word in python so that generated SDKs continue to compile.

0.66.19

(chore): Handle multipart/mixed content types in endpoint responses.

0.66.18

(chore): Updated allOf scheme parsing to grab additionalProperties flag