Skip to content

Update self-hosted changelog: v0.114.69#5446

Open
dsinghvi wants to merge 112 commits into
mainfrom
update-self-hosted-changelog
Open

Update self-hosted changelog: v0.114.69#5446
dsinghvi wants to merge 112 commits into
mainfrom
update-self-hosted-changelog

Conversation

@dsinghvi
Copy link
Copy Markdown
Member

@dsinghvi dsinghvi commented May 9, 2026

Automated changes by create-pull-request GitHub action

@dsinghvi dsinghvi requested a review from devalog as a code owner May 9, 2026 05:08
@dsinghvi dsinghvi changed the title Update self-hosted changelog: v0.114.44 Update self-hosted changelog: v0.114.45 May 9, 2026
@dsinghvi dsinghvi changed the title Update self-hosted changelog: v0.114.45 Update self-hosted changelog: v0.114.46 May 9, 2026
fern-support and others added 16 commits May 10, 2026 11:28
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
…t pages (#5450)

Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
…chema-snippet

 (#5452)

Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
Co-authored-by: thesandlord <8902396+thesandlord@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
 (#5457)

Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
Co-authored-by: Devin Logan <devinannlogan@gmail.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
 (#5431)

Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
 (#5453)

Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
Co-authored-by: Devin Logan <devinannlogan@gmail.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
@dsinghvi dsinghvi changed the title Update self-hosted changelog: v0.114.46 Update self-hosted changelog: v0.114.47 May 11, 2026
@dsinghvi dsinghvi enabled auto-merge (squash) May 11, 2026 22:58
passed (with `--local` or `--runner`), the local workspace runner sets
`config.verify.enabled = true` on the pipeline and the configured container
runtime (`docker` or `podman`) is forwarded to the validator container.
Remote/Fiddle generation does not honor this flag yet.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.

The library docs generator parses your **Python or C++** library source code and generates MDX documentation pages for modules, classes, functions, methods, and parameters. Generated pages include cross-reference links and hierarchical navigation, and are integrated directly into your Fern Docs site.
The library docs generator parses your **Python or C++** library source code and generates MDX documentation pages for modules, classes, functions, methods, and parameters. Generated pages are added to your Fern Docs site with hierarchical navigation.

Cross-links are automatic. When a fully-qualified identifier appears in a code block — for example, in a class signature or type annotation — the generator links it to the page documenting that symbol, so readers can jump straight to the definition.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Hyphens] 'fully-qualified' doesn't need a hyphen.

<Step title="Customize your docs">

Now that you have a basic docs site, you can customize it by adding tutorials, generating an API Reference, or finetuning the branding. (Or skip ahead to [preview](#preview-your-docs) and [publish](#publish-to-production).)
Now that you have a basic docs site, you can customize it by adding tutorials, generating an API Reference, or fine-tuning the branding. (Or skip ahead to [preview](#preview-your-docs) and [publish](#publish-to-production).)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[FernStyles.Current] Avoid time-relative terms like 'Now' that become outdated


`fern docs dev` and `fern generate --docs` must be run from a directory that contains a [`fern/` folder](/learn/docs/getting-started/project-structure) with a `docs.yml` inside. Change into your project directory, or add a `docs.yml`.

#### Failed to install required package due to error: Command failed with exit code 1: pnpm i esbuild
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Microsoft.HeadingColons] Capitalize ': p'.


`fern docs dev` and `fern generate --docs` must be run from a directory that contains a [`fern/` folder](/learn/docs/getting-started/project-structure) with a `docs.yml` inside. Change into your project directory, or add a `docs.yml`.

#### Failed to install required package due to error: Command failed with exit code 1: pnpm i esbuild
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.FirstPerson] Use first person (such as ' i') sparingly.

**`(chore):`** Bump the Rust SDK and Rust model generator containers' Node base image from
`node:22.22-alpine3.23` to `node:24.15-alpine3.23`. Aligns the generators
with the rest of the Fern generator containers on a single Node major
version (Node 24) and picks up Node 24's CVE patches. The Rust SDK's
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'CVE' has no definition.

version (Node 24) and picks up Node 24's CVE patches. The Rust SDK's
in-place `npm@11.13.0` self-upgrade and the bundled `ip-address` patch are
retained because the Node 24 `npm` ship (`11.12.1`) still vendors
`ip-address@10.1.0`, which is vulnerable to GHSA-v2v4-37r5-5v8g.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'GHSA' has no definition.

## 0.36.4
**`(chore):`** Bump the rust toolchain stage in the rust-sdk and rust-model generator
containers from `rust:1.82-alpine3.20` to `rust:1.91-alpine3.23`. Alpine
3.20 is EOL and ships outdated openssl/musl/busybox/zlib/curl/git; 1.91
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'EOL' has no definition.

**`(chore):`** Bump the Swift SDK and Swift model generator containers' Node base image
from `node:22.22-alpine3.23` to `node:24.15-alpine3.23`. Aligns the
generators with the rest of the Fern generator containers on a single Node
major version (Node 24) and picks up Node 24's CVE patches.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'CVE' has no definition.

**`(chore):`** Bump the typescript-sdk-cli and typescript-sdk-validator container base
images from `node:*-bookworm-slim` to `node:*-trixie-slim`. Trixie ships
patched versions of glibc, dpkg, nghttp2, libcap2, systemd, libgcrypt20,
krb5, curl, and expat that are not available on bookworm, so dist-upgrade
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Microsoft.Contractions] Use 'aren't' instead of 'are not'.

@dsinghvi dsinghvi changed the title Update self-hosted changelog: v0.114.47 Update self-hosted changelog: v0.114.48 May 12, 2026
fern-support and others added 12 commits May 17, 2026 18:10
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
 (#5526)

Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
Co-authored-by: Devin Logan <devinannlogan@gmail.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Devin Logan <devinannlogan@gmail.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Devin Logan <devinannlogan@gmail.com>
@fern-support fern-support changed the title Update self-hosted changelog: v0.114.64 Update self-hosted changelog: v0.114.66 May 18, 2026
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

vale

fern/products/sdks/generators/python/changelog/2026-05-15.mdx|17 col 40| [FernStyles.Acronyms] 'PAT' has no definition.
fern/products/sdks/generators/python/changelog/2026-05-15.mdx|18 col 27| [FernStyles.Acronyms] 'PAT' has no definition.
fern/products/sdks/generators/ruby/changelog/2026-05-15.mdx|2 col 31| [FernStyles.Current] Avoid time-relative terms like 'now' that become outdated
fern/products/sdks/generators/swift/changelog/2026-05-15.mdx|2 col 31| [FernStyles.Current] Avoid time-relative terms like 'now' that become outdated
fern/products/sdks/generators/typescript/changelog/2026-05-15.mdx|2 col 31| [FernStyles.Current] Avoid time-relative terms like 'now' that become outdated
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|3 col 7| [FernStyles.Acronyms] 'CVE' has no definition.
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|3 col 23| [FernStyles.Acronyms] 'CVE' has no definition.
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|3 col 46| [FernStyles.Acronyms] 'CVE' has no definition.
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|3 col 61| [FernStyles.Acronyms] 'CVE' has no definition.
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|4 col 1| [FernStyles.Acronyms] 'CVE' has no definition.
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|4 col 16| [FernStyles.Acronyms] 'CVE' has no definition.
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|4 col 31| [FernStyles.Acronyms] 'CVE' has no definition.
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|4 col 57| [FernStyles.Acronyms] 'CVE' has no definition.
fern/products/sdks/generators/typescript/changelog/2026-05-18.mdx|5 col 12| [FernStyles.Acronyms] 'CVE' has no definition.
fern/translations/zh/products/api-def/ferndef/api-yml/environments.mdx|9 col 4| [FernStyles.Headings] '单URL环境' should use sentence-style capitalization.
fern/translations/zh/products/api-def/ferndef/api-yml/environments.mdx|20 col 4| [FernStyles.Headings] '每个环境多个URL' should use sentence-style capitalization.
fern/translations/zh/products/api-def/ferndef/api-yml/environments.mdx|61 col 4| [FernStyles.Headings] 'URL模板' should use sentence-style capitalization.
fern/translations/zh/products/api-def/ferndef/types.mdx|18 col 17| [FernStyles.Acronyms] 'RFC' has no definition.
fern/translations/zh/products/api-def/ferndef/types.mdx|19 col 12| [FernStyles.Acronyms] 'RFC' has no definition.
fern/translations/zh/products/api-def/ferndef/types.mdx|19 col 40| [FernStyles.Acronyms] 'YYYY' has no definition.
fern/translations/zh/products/api-def/openapi/auth.mdx|126 col 62| [FernStyles.Acronyms] 'AND' has no definition.
fern/translations/zh/products/api-def/pages/what-is-an-api-definition.mdx|104 col 83| [FernStyles.Acronyms] 'MQTT' has no definition.
fern/translations/zh/products/docs/pages/ai/llms-txt/customize-llms-txt.mdx|26 col 6| [FernStyles.Acronyms] 'CTA' has no definition.
fern/translations/zh/products/docs/pages/changelog/2026-05-01.mdx|7 col 67| [FernStyles.Acronyms] 'RFC' has no definition.
fern/translations/zh/products/docs/pages/component-library/default-components/endpoint-request-snippet.mdx|76 col 24| [FernStyles.Acronyms] 'PATCH' has no definition.
fern/translations/zh/products/docs/pages/component-library/default-components/prompt.mdx|102 col 5| [FernStyles.Headings] '带自定义 URL 操作' should use sentence-style capitalization.
fern/translations/zh/products/docs/pages/customization/hiding-content.mdx|10 col 5| [FernStyles.Headings] '仅通过直接URL访问' should use sentence-style capitalization.
fern/translations/zh/products/docs/pages/developer-tools/cursor.mdx|12 col 4| [FernStyles.Headings] '在 Fern 中使用 Cursor' should use sentence-style capitalization.
fern/translations/zh/products/docs/pages/preview-publish/preview-changes-locally.mdx|58 col 86| [Microsoft.HeadingColons] Capitalize ': p'.
fern/translations/zh/products/docs/pages/preview-publish/preview-changes-locally.mdx|58 col 92| [FernStyles.FirstPerson] Use first person (such as ' i') sparingly.
fern/translations/zh/products/docs/pages/preview-publish/preview-changes-locally.mdx|315 col 6| [FernStyles.Headings] 'PR 合并时清理预览链接' should use sentence-style capitalization.
fern/translations/zh/products/docs/pages/seo/overview.mdx|34 col 194| [FernStyles.Adverbs] Remove 'gracefully' if it's not important to the meaning of the statement.
fern/translations/zh/products/docs/pages/seo/redirects.mdx|26 col 31| [FernStyles.Current] Avoid time-relative terms like 'old' that become outdated
fern/translations/zh/products/docs/pages/seo/redirects.mdx|26 col 51| [FernStyles.Current] Avoid time-relative terms like 'old' that become outdated
fern/translations/zh/products/docs/pages/seo/redirects.mdx|26 col 128| [FernStyles.HeadingPunctuation] Don't use end punctuation in headings.
fern/translations/zh/products/docs/pages/seo/redirects.mdx|36 col 58| [FernStyles.Current] Avoid time-relative terms like 'old' that become outdated
fern/translations/zh/products/docs/pages/seo/redirects.mdx|36 col 132| [FernStyles.HeadingPunctuation] Don't use end punctuation in headings.
fern/translations/zh/products/docs/pages/navigation/site-level-settings.mdx|112 col 18| [FernStyles.Acronyms] 'TSX' has no definition.
fern/translations/zh/products/docs/pages/navigation/site-level-settings.mdx|116 col 18| [FernStyles.Acronyms] 'TSX' has no definition.
fern/translations/zh/products/docs/pages/navigation/site-level-settings.mdx|717 col 29| [FernStyles.Acronyms] 'CORS' has no definition.
fern/translations/zh/products/sdks/deep-dives/webhook-signature-verification.mdx|3 col 51| [FernStyles.Acronyms] 'HMAC' has no definition.
fern/translations/zh/products/sdks/deep-dives/webhook-signature-verification.mdx|9 col 17| [FernStyles.Acronyms] 'HMAC' has no definition.
fern/translations/zh/products/sdks/deep-dives/webhook-signature-verification.mdx|10 col 32| [FernStyles.Acronyms] 'ECDSA' has no definition.
fern/translations/zh/products/sdks/generators/typescript/configuration.mdx|444 col 14| [FernStyles.Acronyms] 'JSR' has no definition.
fern/translations/zh/products/sdks/generators/typescript/configuration.mdx|445 col 21| [FernStyles.Acronyms] 'JSR' has no definition.
fern/translations/zh/products/sdks/generators/typescript/design.mdx|57 col 19| [FernStyles.Acronyms] 'ESM' has no definition.
fern/translations/zh/products/sdks/generators/typescript/design.mdx|418 col 16| [FernStyles.Acronyms] 'MQTT' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|595 col 14| [FernStyles.Acronyms] 'NPM' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|607 col 7| [FernStyles.Acronyms] 'NPM' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|647 col 8| [FernStyles.Acronyms] 'GPG' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|772 col 83| [FernStyles.Acronyms] 'MFA' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|772 col 91| [FernStyles.Acronyms] 'MFA' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|772 col 113| [FernStyles.Acronyms] 'MFA' has no definition.

## 5.27.8
**`(fix):`** Fix property-level x-fern-audiences filtering breaking error type resolution when
enableUniqueErrorsPerEndpoint is true. Types referenced via object properties (e.g.
ErrorResponse → ErrorResponseError) are now correctly included during audience filtering,
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated

@@ -0,0 +1,15 @@
### v0.114.65
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'v0.114.65' should use sentence-style capitalization.


Digest: `sha256:406c73053c4ac48f731ef2faa73ca8260f5db79168107be27c225b54be696510`

### v0.114.66
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'v0.114.66' should use sentence-style capitalization.

- `ANTHROPIC_API_KEY` for Anthropic
- Standard AWS credentials (`AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `AWS_REGION`) for AWS Bedrock

The diff is sent to the provider's API using your credentials — Fern's infrastructure is not involved in the analysis.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Microsoft.Contractions] Use 'isn't' instead of 'is not'.

@@ -0,0 +1,7 @@
## 2.66.4
**`(fix):`** Dynamic snippets now render path-parameter arguments in IR (URL / SDK signature) order
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated

## 5.12.11
**`(chore):`** Update OS packages in the Python SDK generator container from Debian sid to fix
krb5 (CVE-2026-40355, CVE-2026-40356), curl (CVE-2026-1965, CVE-2026-4873,
CVE-2026-5545, CVE-2026-6253, CVE-2026-6429), gnutls28 (CVE-2026-3832),
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'CVE' has no definition.

**`(chore):`** Update OS packages in the Python SDK generator container from Debian sid to fix
krb5 (CVE-2026-40355, CVE-2026-40356), curl (CVE-2026-1965, CVE-2026-4873,
CVE-2026-5545, CVE-2026-6253, CVE-2026-6429), gnutls28 (CVE-2026-3832),
and expat (CVE-2026-45186).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'CVE' has no definition.

@@ -0,0 +1,20 @@
## 5.12.10
**`(fix):`** Dynamic snippets now render path-parameter arguments in IR (URL / SDK signature) order
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated

parameters in a different order.


**`(fix):`** Dynamic snippets now pass root-level path parameters to the endpoint method instead
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated



**`(fix):`** Dynamic snippets now pass root-level path parameters to the endpoint method instead
of the client constructor (which does not accept them), and include them alongside
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.

broady and others added 5 commits May 18, 2026 15:48
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: cbro <cbro@buildwithfern.com>
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
@fern-support fern-support changed the title Update self-hosted changelog: v0.114.66 Update self-hosted changelog: v0.114.67 May 18, 2026
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

vale

fern/translations/zh/products/docs/pages/developer-tools/cursor.mdx|12 col 4| [FernStyles.Headings] '在 Fern 中使用 Cursor' should use sentence-style capitalization.
fern/translations/zh/products/docs/pages/preview-publish/preview-changes-locally.mdx|58 col 86| [Microsoft.HeadingColons] Capitalize ': p'.
fern/translations/zh/products/docs/pages/preview-publish/preview-changes-locally.mdx|58 col 92| [FernStyles.FirstPerson] Use first person (such as ' i') sparingly.
fern/translations/zh/products/docs/pages/preview-publish/preview-changes-locally.mdx|315 col 6| [FernStyles.Headings] 'PR 合并时清理预览链接' should use sentence-style capitalization.
fern/translations/zh/products/docs/pages/seo/overview.mdx|34 col 194| [FernStyles.Adverbs] Remove 'gracefully' if it's not important to the meaning of the statement.
fern/translations/zh/products/docs/pages/navigation/site-level-settings.mdx|112 col 18| [FernStyles.Acronyms] 'TSX' has no definition.
fern/translations/zh/products/docs/pages/navigation/site-level-settings.mdx|116 col 18| [FernStyles.Acronyms] 'TSX' has no definition.
fern/translations/zh/products/docs/pages/navigation/site-level-settings.mdx|717 col 29| [FernStyles.Acronyms] 'CORS' has no definition.
fern/translations/zh/products/docs/pages/seo/redirects.mdx|26 col 31| [FernStyles.Current] Avoid time-relative terms like 'old' that become outdated
fern/translations/zh/products/docs/pages/seo/redirects.mdx|26 col 51| [FernStyles.Current] Avoid time-relative terms like 'old' that become outdated
fern/translations/zh/products/docs/pages/seo/redirects.mdx|26 col 128| [FernStyles.HeadingPunctuation] Don't use end punctuation in headings.
fern/translations/zh/products/docs/pages/seo/redirects.mdx|36 col 58| [FernStyles.Current] Avoid time-relative terms like 'old' that become outdated
fern/translations/zh/products/docs/pages/seo/redirects.mdx|36 col 132| [FernStyles.HeadingPunctuation] Don't use end punctuation in headings.
fern/translations/zh/products/sdks/deep-dives/webhook-signature-verification.mdx|3 col 51| [FernStyles.Acronyms] 'HMAC' has no definition.
fern/translations/zh/products/sdks/deep-dives/webhook-signature-verification.mdx|9 col 17| [FernStyles.Acronyms] 'HMAC' has no definition.
fern/translations/zh/products/sdks/deep-dives/webhook-signature-verification.mdx|10 col 32| [FernStyles.Acronyms] 'ECDSA' has no definition.
fern/translations/zh/products/sdks/generators/typescript/design.mdx|57 col 19| [FernStyles.Acronyms] 'ESM' has no definition.
fern/translations/zh/products/sdks/generators/typescript/design.mdx|418 col 16| [FernStyles.Acronyms] 'MQTT' has no definition.
fern/translations/zh/products/sdks/generators/typescript/configuration.mdx|444 col 14| [FernStyles.Acronyms] 'JSR' has no definition.
fern/translations/zh/products/sdks/generators/typescript/configuration.mdx|445 col 21| [FernStyles.Acronyms] 'JSR' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|595 col 14| [FernStyles.Acronyms] 'NPM' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|607 col 7| [FernStyles.Acronyms] 'NPM' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|647 col 8| [FernStyles.Acronyms] 'GPG' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|772 col 83| [FernStyles.Acronyms] 'MFA' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|772 col 91| [FernStyles.Acronyms] 'MFA' has no definition.
fern/translations/zh/products/sdks/reference/generators-yml-reference.mdx|772 col 113| [FernStyles.Acronyms] 'MFA' has no definition.

@@ -0,0 +1,20 @@
## 5.28.1
**`(fix):`** Fix global theme merge to deep-merge object fields instead of overwriting them.
Local-only sub-fields (e.g. logo.right-text, logo.height) are now preserved
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated



## 5.28.0
**`(feat):`** Consolidate all CLI v2 cache directories into `~/.fern/`. Docs preview bundles are now
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated


Digest: `sha256:590e70c00e7672cd7e020b626856155e0be42da51ce4b83df92f81dd72f5000c`

### v0.114.67
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'v0.114.67' should use sentence-style capitalization.

## 5.12.9
**`(fix):`** Bump @fern-api/generator-cli to 0.9.28, which sets explicit author and
committer on API-created commits to the Fern bot identity. Fixes commit
attribution on GitHub Enterprise where PAT-based authentication previously
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'PAT' has no definition.

**`(fix):`** Bump @fern-api/generator-cli to 0.9.28, which sets explicit author and
committer on API-created commits to the Fern bot identity. Fixes commit
attribution on GitHub Enterprise where PAT-based authentication previously
attributed commits to the PAT-owning service account instead of fern-api[bot].
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'PAT' has no definition.

- 仅供人类读者使用的导航提示
- 应该仅保留在源文件中的内部注释
使用 `<llms-ignore>` 适用于
- 营销 CTA 或促销内容
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'CTA' has no definition.

## API 目录发现

AI 代理、MCP 客户端和 API 目录爬虫现在可以自动发现您的 API。每个 Fern Docs 站点都暴露一个基于标准([RFC 9727](https://www.rfc-editor.org/rfc/rfc9727))`/.well-known/api-catalog` 端点,该端点根据您可见的 API Reference 导航生成
AI 代理、MCP 客户端和 API 目录爬虫现在可以自动发现您的 API。每个 Fern Docs 站点都会暴露一个基于标准的([RFC 9727](https://www.rfc-editor.org/rfc/rfc9727))`/.well-known/api-catalog` 端点,该端点从您可见的 API 参考导航生成
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'RFC' has no definition.

### 显示有效载荷

`payload` 选项显示 POST/PUT/PATCH 请求的原始 JSON 请求体, GET 请求的查询参数
`payload` 选项为 POST/PUT/PATCH 请求显示原始 JSON 请求体,或为 GET 请求显示查询参数
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'PATCH' has no definition.

```

### 自定义 URL 操作
### 带自定义 URL 操作
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] '带自定义 URL 操作' should use sentence-style capitalization.

## 隐藏页面

### 仅通过直接 URL 访问
### 仅通过直接URL访问
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] '仅通过直接URL访问' should use sentence-style capitalization.

@fern-support fern-support changed the title Update self-hosted changelog: v0.114.67 Update self-hosted changelog: v0.114.68 May 18, 2026

Digest: `sha256:62b517d04ed0b83a8cdbc71aceee161481cafce93da3951e3e738082f80a974c`

### v0.114.68
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'v0.114.68' should use sentence-style capitalization.

## 将 Cursor 与 Fern 结合使用

为了优化您在 Cursor 中的体验,您可以在 Cursor 的系统设置中添加指令:
## 在 Fern 中使用 Cursor
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] '在 Fern 中使用 Cursor' should use sentence-style capitalization.

`fern docs dev` 和 `fern generate --docs` 必须在包含 [`fern/` 文件夹](/learn/docs/getting-started/project-structure)且其中有 `docs.yml` 的目录中运行。切换到您的项目目录,或添加 `docs.yml`。
`fern docs dev` and `fern generate --docs` must be run from a directory that contains a [`fern/` folder](/learn/docs/getting-started/project-structure) with a `docs.yml` inside. Change into your project directory, or add a `docs.yml`.

#### Failed to install required package due to error: Command failed with exit code 1: pnpm i esbuild
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Microsoft.HeadingColons] Capitalize ': p'.

`fern docs dev` 和 `fern generate --docs` 必须在包含 [`fern/` 文件夹](/learn/docs/getting-started/project-structure)且其中有 `docs.yml` 的目录中运行。切换到您的项目目录,或添加 `docs.yml`。
`fern docs dev` and `fern generate --docs` must be run from a directory that contains a [`fern/` folder](/learn/docs/getting-started/project-structure) with a `docs.yml` inside. Change into your project directory, or add a `docs.yml`.

#### Failed to install required package due to error: Command failed with exit code 1: pnpm i esbuild
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.FirstPerson] Use first person (such as ' i') sparingly.

</Accordion>

#### PR 合并时清理预览链接
#### PR 合并时清理预览链接
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'PR 合并时清理预览链接' should use sentence-style capitalization.


<ParamField path="token" type="string" required={false}>
用于发布的 NPM 身份验证令牌
用于发布的 NPM 认证令牌
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'NPM' has no definition.


<ParamField path="signature" type="object" required={false}>
包签名的 GPG 签名配置
用于包签名的 GPG 签名配置
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'GPG' has no definition.

</ParamField>

> **注意**: RubyGems API 密钥需要"Push rubygem"权限,理想情况下还需要"index"和"yank rubygem"权限。如果启用了 MFA,请确保 MFA 设置不要求为 API 密钥使用提供 MFA。
> **注意**RubyGems API 密钥需要"Push rubygem"权限,理想情况下还需要"index"和"yank rubygem"权限。如果启用了 MFA,请确保 MFA 设置不要求 API 密钥使用时进行 MFA。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'MFA' has no definition.

</ParamField>

> **注意**: RubyGems API 密钥需要"Push rubygem"权限,理想情况下还需要"index"和"yank rubygem"权限。如果启用了 MFA,请确保 MFA 设置不要求为 API 密钥使用提供 MFA。
> **注意**RubyGems API 密钥需要"Push rubygem"权限,理想情况下还需要"index"和"yank rubygem"权限。如果启用了 MFA,请确保 MFA 设置不要求 API 密钥使用时进行 MFA。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'MFA' has no definition.

</ParamField>

> **注意**: RubyGems API 密钥需要"Push rubygem"权限,理想情况下还需要"index"和"yank rubygem"权限。如果启用了 MFA,请确保 MFA 设置不要求为 API 密钥使用提供 MFA。
> **注意**RubyGems API 密钥需要"Push rubygem"权限,理想情况下还需要"index"和"yank rubygem"权限。如果启用了 MFA,请确保 MFA 设置不要求 API 密钥使用时进行 MFA。
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'MFA' has no definition.

fern-support and others added 4 commits May 18, 2026 18:22
Co-authored-by: dsinghvi <10870189+dsinghvi@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: will.kendall@buildwithfern.com <wpk235@gmail.com>
Co-authored-by: Devin Logan <devinannlogan@gmail.com>
@fern-support fern-support changed the title Update self-hosted changelog: v0.114.68 Update self-hosted changelog: v0.114.69 May 19, 2026
@@ -0,0 +1,29 @@
## 5.28.2
**`(chore):`** Generator-cli now delegates divergent-merge recovery (squash-merge of a regen
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ [vale] reported by reviewdog 🐶
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated

| --- | --- | --- |
| `not_found` | A visitor hit a 404 page. | PostHog, GA4, GTM |

## CLI and Dashboard events
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'CLI and Dashboard events' should use sentence-style capitalization.

@@ -0,0 +1,7 @@
### v0.114.69
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'v0.114.69' should use sentence-style capitalization.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants