4.100.2
(fix): Fix fern docs dev to serve translated page content when viewing localized pages.
4.100.1
(fix): Fix fern automations generate step summary not displaying SDK versions.
Upgrade Fiddle SDK to consume the new actualVersion field from
FinishedTaskStatus, which Fiddle now returns for both AUTO and explicit
versioning modes. Falls back to log-regex parsing and locally-resolved
version for backward compatibility.
(fix): Fix fern docs dev to serve translated page content when viewing localized pages.
4.100.0
(internal): Suppress Sentry false positives caused by user- and environment-provoked errors being misclassified as InternalError:
- Add a generic
ErrnoExceptionclassifier inresolveErrorCodethat maps filesystem errors (ENOENT,EACCES,ENOSPC,EPIPE, …) toEnvironmentErrorand network errors (ENOTFOUND,ECONNREFUSED,ETIMEDOUT, …) toNetworkError, both of which are non-reportable. - Register an
errorlistener onprocess.stdout/process.stderrinTtyAwareLoggerto swallowEPIPEat the source before it reaches Sentry’s uncaught-exception integration (triggered when piping CLI output intohead,jq, etc.). - Make
ContainerErrornon-reportable and replace the aggregateCliError({ ContainerError })throw in thesdk generateanddocs publishcommands withTaskAbortSignalto prevent double-reporting individual task failures. - Fix
JsonError,ParseError, andGeneratorErrorclass names surviving esbuild minification by explicitly settingthis.namein their constructors, soisSchemaValidationErrorcan reliably classify them asParseError. - Wrap
yaml.loadinloadOpenAPIto translateYAMLExceptioninto a user-readableCliError({ ParseError })with file, line, and column context. - Wrap
swagger2openapiconversion failures inconvertOpenAPIV2ToV3asCliError({ ParseError }). - Pass explicit
ValidationError/NetworkErrorcodes increateOrganizationIfDoesNotExistinstead of letting them fall through toInternalError. - Reclassify “Generator not found” in the upgrade message helper from
InternalErrortoConfigError(user’sgenerators.ymlreferences an image not in FDR). - Use
TaskAbortSignalinrerunFernCliAtVersionfailure path instead of reporting a spuriousInternalError.
4.99.0
(feat): [Alpha] Add support for a translations block in docs.yml to configure multi-language documentation.
Each entry specifies a locale (lang) and optionally marks it as the default language.
(fix): Include docs translation metadata in the docs definition published to FDR so generated fdr.json
advertises configured locales alongside uploaded translation files.
4.98.0
(feat): Move docs theme commands (export, list, upload) from CLI v2 to CLI v1.
Commands are now available as fern docs theme export, fern docs theme list, and fern docs theme upload.
Uses DocsWorkspace for path resolution, v1 auth, and validates all file references before uploading.
4.97.0
(feat): [Alpha] Add support for a translations block in docs.yml to configure multi-language documentation.
Each entry specifies a locale (lang) and optionally marks it as the default language.
(fix): Include docs translation metadata in the docs definition published to FDR so generated fdr.json
advertises configured locales alongside uploaded translation files.