Skip to content

Commit 708ea29

Browse files
Update changelogs from fern repo (#4994)
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
1 parent 346fdfe commit 708ea29

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

fern/products/cli-api-reference/cli-changelog/2026-04-17.mdx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
## 4.78.0
2+
**`(feat):`** Add more traceability to `.fern/metadata.json` so generator output makes it
3+
clearer how and by whom the SDK was generated. The IR `generationMetadata`
4+
object now carries four additional optional fields:
5+
* `invokedBy`: source of the CLI invocation (`autopilot`, `autorelease`,
6+
`ci`, or `manual`). Set explicitly via the `FERN_INVOKER` environment
7+
variable, otherwise inferred from standard CI env vars.
8+
* `requestedVersion`: the raw value passed to `--version` (e.g. `AUTO` or
9+
`1.2.3`) so consumers can tell whether auto-versioning was requested.
10+
* `ciProvider`: the name of the CI provider (e.g. `github`, `gitlab`) when
11+
running in CI. Only the provider name is recorded — no repo, run,
12+
branch, commit, or actor metadata is captured.
13+
* `originGitCommitIsDirty`: whether the Fern configuration repository had
14+
uncommitted changes at the time of generation.
15+
16+
The existing `originGitCommit` field continues to record the git commit of
17+
the Fern configuration repository at the time of generation.
18+
19+
120
## 4.77.0
221
**`(feat):`** Add `fern replay` commands to CLI v2: `init`, `resolve`, `status`, and `forget`.
322

0 commit comments

Comments
 (0)