0.84.1
(chore):
Fail loud when no configuration files are found for either SDKs or docs.
0.84.0
(feat):
Add a resolve-aliases
config flag to the OpenAPI parser which will inline aliases if possible.
0.83.2
(fix):
Optimized how examples are generated for union types.
0.83.1
(fix):
Allow null
examples for nullable/optional properties, parameters, and types.
0.83.0
(feat):
Introduce page-actions
configuration in the docs.yml
so that users can choose which
actions are visible.
0.82.4
(fix):
Even when no success status codes are defined for the endpoint, x-fern-streaming
responses are still respected.
0.82.3
(fix):
Allow wrap-references-to-nullable-in-optional
setting in more API specs.
0.82.2
(fix):
Update display names for undiscriminated unions without titles.
Now, if no title or description is provided, and one cannot be generated from the object properties, the display name will be undefined.
0.82.1
(fix):
Ensure path parameters are parsed in the same order as they appear in the endpoint’s URL.
0.82.0
(feat):
Update migration versions for ir-v60 for python and java generators
0.81.0
(feat):
Control how type references are wrapped when they refer to nullable schemas using the new wrap-references-to-nullable-in-optional
setting:
true
: When a type reference points to a nullable schema, it will be wrapped inoptional<>
.false
: When a type reference points to a nullable schema, it will be wrapped innullable<>
. The default istrue
.
(feat):
Add new coerce-optional-schemas-to-nullable
setting to control how optional schemas are treated:
true
: Optional schemas will be coerced to nullable, resulting innullable<T>
.false
: Optional schemas will remain asoptional<T>
. The default istrue
.
(feat):
Add type for nullable schema examples.
If a schema is nullable, examples for its inner type will be parsed or generated, or null
will be used as an example if no inner examples are available.
0.80.2
(chore):
Update migrations for go to support IRv60.
0.80.1
(fix):
Warn user about unknown package names when using dynamic snippets.
0.80.0
(feat):
Enable PR mode for self-hosted/local sdk generation
0.79.0
(feat):
You can now specify security schemes and scopes on the HTTP endpoint auth
property in Fern Definition.
(feat):
The OpenAPI parser will now configure the auth
property on HTTP endpoints based on the security schemes defined in the OpenAPI spec.
0.78.7
(fix):
Users can now enable dynamic snippets using the dynamic-snippets
flag in the docs.yml
file.
0.78.6
(fix):
Support null
in an enum
(functionality is delegated to nullable<>
).
0.78.5
(fix):
Correct nullable<>
wrapping of nullable schemas referenced via $ref
.
0.78.4
(fix):
Collapse any combination of optional and nullable to optional<nullable<T>>
.
0.78.3
(chore):
Support IR v59 in the Rust SDK generator.
0.78.2
(fix):
Update ir migration config to support v59 for latest ruby sdk generator version.
0.78.1
(fix):
Update ir migration config to support v59 for latest php sdk generator version.
0.78.0
(feat):
added x-fern-retries
OpenAPI extension flag support in the OpenAPI-IR, Fern Definition, and IR.
0.77.8
(fix):
Apply max cache control for S3 uploads in documentation generation to improve lighthouse scores.
0.77.7
(fix):
Update dynamic snippets generation to not fail on empty PHP configuration
0.77.6
(fix):
Update ir migration config to support v59 for latest csharp sdk generator version.
0.77.5
(fix):
Support running the Rust SDK generator using IR v58.