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
20 changes: 20 additions & 0 deletions fern/products/cli-api-reference/cli-changelog/2026-03-13.mdx
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
## 4.28.0
**`(feat):`** Add `coerce-consts-to` setting for controlling how OpenAPI/AsyncAPI
`const` values are represented. Set to `literals` to convert them directly
to literals with defaults; set to `enums` (the default, current behavior)
to convert them to single-valued and therefore extensible enums.

When `coerce-consts-to` is `enums`, the `coerce-enums-to-literals` setting
will not transitively apply to const-originated enums, keeping the two
concepts independent.

Usage:
```yaml
api:
specs:
- asyncapi: ./asyncapi.yaml
settings:
coerce-consts-to: literals
```


## 4.27.0
**`(feat):`** Log detected .fernignore paths when copying generated files. When a
.fernignore file is present in the output directory, the CLI now emits
Expand Down
7 changes: 7 additions & 0 deletions fern/products/sdks/overview/go/changelog/2026-03-13.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## 1.30.1
**`(fix):`** Fix non-deterministic ordering in generated requests.go and requests_test.go.
Go maps randomize iteration order, causing type ordering to vary across runs
when exportAllRequestsAtRoot is enabled. Map keys are now sorted before
iteration to ensure deterministic output.


Loading