0.60.27
(fix):
Added support for using Podman as a container runner with fern generate --runner podman
.
This allows users to run generators locally using Podman instead of Docker.
0.60.22
(chore):
Parse and render errors in the OpenAPI V3 parser.
0.60.20
(chore):
Move subset of customers off of legacy docs development pin and onto latest.
0.60.13
(fix):
Set snippet output filepath in generated SDKs.
0.60.9
(feat):
Prettify ir
output in the fern ir
command; correctly extract error schemas from converted error responses.
0.60.8
(feat):
Add support for environment and auth overrides from generators.yml in the OpenAPI parser. When importing OpenAPI specifications,
the parser now checks for environment and auth configurations in the generators.yml file and uses these settings to override
the environments and authentication schemes defined in the OpenAPI document. This enhancement provides more flexibility in
customizing imported APIs without modifying the original OpenAPI specification, allowing for environment-specific configurations
and standardized authentication schemes across different API versions.
0.60.4
(feat):
Add support for custom parameters in OpenRPC through the x-fern-parameters
extension. This extension allows OpenRPC
definitions to specify path parameters, query parameters, and headers that aren’t natively supported in the OpenRPC
specification. Parameters defined with this extension are properly converted to the Fern IR format and included in
endpoint definitions, enabling more complete API representations when importing from OpenRPC sources.
0.59.6
(fix):
Add support for local SDK generation with a Fern token. When a valid Fern token is provided,
users can now generate complete SDKs locally using Docker, without requiring remote generation.
This enhancement improves the development workflow by allowing for faster iteration and testing
of SDK changes in local environments.
0.59.3
(fix):
Improve OpenRPC importer to generate more unique schema IDs for request parameters by combining method name,
“Param” keyword, and parameter name. This prevents naming conflicts when different methods have parameters
with the same name, resulting in more reliable and consistent type generation in the SDKs.
0.58.6
(feat):
Add support for schema conversion in OpenRPC importer. The importer now properly converts schemas defined in the
OpenRPC document’s components section into Fern types, enabling full type definitions for request and response
objects. This enhancement allows for more complete and accurate SDK generation from OpenRPC specifications.