Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions fern/products/cli-api-reference/cli-changelog/2026-04-15.mdx
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
## 4.71.5
**`(fix):`** `fern automations list generate` now skips generators with local-file-system output
or autorelease disabled, matching the behavior of autopilot.


## 4.71.4
**`(fix):`** Fix per-endpoint server overrides being ignored when top-level servers
define multiple base URLs with x-fern-server-name. Endpoints now correctly
resolve to their specified server URL instead of always using the default.


## 4.71.3
**`(fix):`** Fix OpenAPI-to-IR conversion to resolve custom properties (e.g., grant_type)
in OAuth token endpoint requests. Previously, customProperties was always set
to undefined for OpenAPI specs, causing generated SDKs to omit required
literal properties from the token request.


## 4.71.2
**`(fix):`** Fix allOf composition bugs in V3 OpenAPI importer: resolve $ref schemas
within multi-element allOf arrays instead of falling back to untyped objects,
Expand Down
27 changes: 27 additions & 0 deletions fern/products/cli-api-reference/cli-changelog/2026-04-16.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## 4.74.0
**`(feat):`** Resolve Windows symlinks via NTFS junctions during bundle extraction instead
of running pnpm install in standalone. This enables docs preview on Windows
without elevated privileges.


## 4.73.0
**`(feat):`** Present an interactive TUI dropdown when the user omits `--api`,
`--instance`, or `--group` flags and multiple options exist.
In TTY environments the CLI now prompts for selection instead of
failing hard. Non-TTY environments retain the previous error behavior.


## 4.72.0
**`(feat):`** Polish `fern config migrate` command: point the `docs` key at the
existing `docs.yml` file via `$ref` syntax instead of inlining, drop
legacy `defaultGroup` and `group` fields from SDK target output, and
automatically update GitHub Actions workflow files to use the v2 CLI
syntax (`fern sdk generate`, `--target` instead of `--group`).


## 4.71.6
**`(fix):`** Fix MDX rendering of C++ library docs by properly escaping angle brackets
in template parameters and HTML-like tags within description text. Unescaped
angle brackets (e.g. `vector<int>`, `<para>`) caused MDX parse failures.


Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## 2.60.1
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


22 changes: 22 additions & 0 deletions fern/products/sdks/generators/go/changelog/2026-04-16.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## 1.34.8
**`(fix):`** Fix incorrect import paths in generated `_test.go` files for types
referencing nested cross-package types. Previously, only the leaf
package name was used (e.g., `fern/foo`), dropping intermediate path
segments. Now the full path is used (e.g., `fern/common/foo`),
matching the behavior of non-test generated files.


## 1.34.7
**`(fix):`** Enforce strict config key casing in the Go SDK generator. Config keys in
`generators.yml` must now use exact camelCase (e.g., `importPath`, not
`importpath`). Previously, miscased keys were silently accepted by the v1
generator but ignored by the v2 generator, causing confusing `go mod tidy`
failures.


## 1.34.6
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


6 changes: 6 additions & 0 deletions fern/products/sdks/generators/java/changelog/2026-04-16.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## 4.2.2
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


6 changes: 6 additions & 0 deletions fern/products/sdks/generators/php/changelog/2026-04-16.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## 2.4.1
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


21 changes: 21 additions & 0 deletions fern/products/sdks/generators/python/changelog/2026-04-16.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## 5.5.0
**`(feat):`** Add `use_request_defaults` top-level config option with three modes: `"none"`,
`"parameters"` (query params and headers only), and `"all"` (query params, headers,
request body params, and pydantic model fields). This takes precedence over the
existing `pydantic_config.use_provided_defaults` boolean, which will be deprecated
in a future release.


**`(fix):`** Fix `mypy` error in generated client wrapper when a non-string global header is
declared (e.g. `Request-Timeout: integer`). The generator emits `headers: Dict[str, str]`
but previously assigned the raw typed member (e.g. `int`) directly, causing
`Incompatible types in assignment`. Non-string global header values are now wrapped
with `str(...)` when assigned. String-typed headers are unchanged.


## 5.4.0
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


5 changes: 5 additions & 0 deletions fern/products/sdks/generators/ruby/changelog/2026-04-15.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## 1.4.1
**`(chore):`** Add `Severity` to `Naming/VariableNumber` in generated `.rubocop.yml` config.
Defaults to `warning` for customer SDKs. Configurable via `rubocopSeverity` custom config.


6 changes: 6 additions & 0 deletions fern/products/sdks/generators/ruby/changelog/2026-04-16.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## 1.4.2
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


6 changes: 6 additions & 0 deletions fern/products/sdks/generators/rust/changelog/2026-04-16.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## 0.32.0
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## 0.32.0
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
## 3.63.7
**`(fix):`** Fix per-endpoint server overrides being ignored when top-level servers
define multiple base URLs with x-fern-server-name. Endpoints now correctly
resolve to their specified server URL instead of always using the default.


## 3.63.6
**`(fix):`** Fix OAuth token request to include literal custom properties (e.g., grant_type)
from the token endpoint request. Previously, only client_id and client_secret
were passed, causing TypeScript compilation errors for APIs that require
additional literal properties like grant_type on the token request.


## 3.63.5
**`(fix):`** Support inferred OAuth auth with form-encoded (application/x-www-form-urlencoded) token endpoints.
Previously, the generator crashed with "Cannot get exported name for request wrapper" when the
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## 3.63.8
**`(chore):`** Bump @fern-api/generator-cli to 0.9.8. Changelog URLs in generated PRs
now use the commit SHA instead of the PR branch name, keeping the link
valid after the branch is deleted or squash-merged.


Loading