Skip to content

Commit 11ddf0e

Browse files
dsinghvigithub-actions[bot]
authored andcommitted
update changelogs
1 parent 11dfc41 commit 11ddf0e

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

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

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
## 4.100.0
2+
**`(internal):`** Suppress Sentry false positives caused by user- and environment-provoked errors being misclassified as `InternalError`:
3+
- Add a generic `ErrnoException` classifier in `resolveErrorCode` that maps filesystem errors (`ENOENT`, `EACCES`, `ENOSPC`, `EPIPE`, …) to `EnvironmentError` and network errors (`ENOTFOUND`, `ECONNREFUSED`, `ETIMEDOUT`, …) to `NetworkError`, both of which are non-reportable.
4+
- Register an `error` listener on `process.stdout`/`process.stderr` in `TtyAwareLogger` to swallow `EPIPE` at the source before it reaches Sentry's uncaught-exception integration (triggered when piping CLI output into `head`, `jq`, etc.).
5+
- Make `ContainerError` non-reportable and replace the aggregate `CliError({ ContainerError })` throw in the `sdk generate` and `docs publish` commands with `TaskAbortSignal` to prevent double-reporting individual task failures.
6+
- Fix `JsonError`, `ParseError`, and `GeneratorError` class names surviving esbuild minification by explicitly setting `this.name` in their constructors, so `isSchemaValidationError` can reliably classify them as `ParseError`.
7+
- Wrap `yaml.load` in `loadOpenAPI` to translate `YAMLException` into a user-readable `CliError({ ParseError })` with file, line, and column context.
8+
- Wrap `swagger2openapi` conversion failures in `convertOpenAPIV2ToV3` as `CliError({ ParseError })`.
9+
- Pass explicit `ValidationError` / `NetworkError` codes in `createOrganizationIfDoesNotExist` instead of letting them fall through to `InternalError`.
10+
- Reclassify "Generator not found" in the upgrade message helper from `InternalError` to `ConfigError` (user's `generators.yml` references an image not in FDR).
11+
- Use `TaskAbortSignal` in `rerunFernCliAtVersion` failure path instead of reporting a spurious `InternalError`.
12+
13+
114
## 4.99.0
215
**`(feat):`** [Alpha] Add support for a `translations` block in `docs.yml` to configure multi-language documentation.
316
Each entry specifies a locale (`lang`) and optionally marks it as the default language.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
## 3.66.1
2+
**`(fix):`** Fix `JsonError` and `ParseError` constructors to set `this.name` and use
3+
`new.target.prototype` so that error names survive esbuild minification.
4+
5+

0 commit comments

Comments
 (0)