Update self-hosted changelog: v0.114.69#5446
Conversation
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>
| 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. |
There was a problem hiding this comment.
🚫 [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. |
There was a problem hiding this comment.
📝 [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).) |
There was a problem hiding this comment.
[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 |
There was a problem hiding this comment.
🚫 [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 |
There was a problem hiding this comment.
📝 [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 |
There was a problem hiding this comment.
📝 [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. |
There was a problem hiding this comment.
📝 [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 |
There was a problem hiding this comment.
📝 [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. |
There was a problem hiding this comment.
📝 [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 |
There was a problem hiding this comment.
🚫 [vale] reported by reviewdog 🐶
[Microsoft.Contractions] Use 'aren't' instead of 'are not'.
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>
There was a problem hiding this comment.
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, |
There was a problem hiding this comment.
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated
| @@ -0,0 +1,15 @@ | |||
| ### v0.114.65 | |||
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'v0.114.65' should use sentence-style capitalization.
|
|
||
| Digest: `sha256:406c73053c4ac48f731ef2faa73ca8260f5db79168107be27c225b54be696510` | ||
|
|
||
| ### v0.114.66 |
There was a problem hiding this comment.
📝 [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. |
There was a problem hiding this comment.
🚫 [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 | |||
There was a problem hiding this comment.
[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), |
There was a problem hiding this comment.
📝 [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). |
There was a problem hiding this comment.
📝 [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 | |||
There was a problem hiding this comment.
[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 |
There was a problem hiding this comment.
[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 |
There was a problem hiding this comment.
🚫 [vale] reported by reviewdog 🐶
[Microsoft.Contractions] Use 'doesn't' instead of 'does not'.
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>
There was a problem hiding this comment.
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 | |||
There was a problem hiding this comment.
[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 |
There was a problem hiding this comment.
[FernStyles.Current] Avoid time-relative terms like 'now' that become outdated
|
|
||
| Digest: `sha256:590e70c00e7672cd7e020b626856155e0be42da51ce4b83df92f81dd72f5000c` | ||
|
|
||
| ### v0.114.67 |
There was a problem hiding this comment.
📝 [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 |
There was a problem hiding this comment.
📝 [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]. |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'PAT' has no definition.
| - 仅供人类读者使用的导航提示 | ||
| - 应该仅保留在源文件中的内部注释 | ||
| 使用 `<llms-ignore>` 适用于: | ||
| - 营销 CTA 或促销内容 |
There was a problem hiding this comment.
📝 [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 参考导航生成。 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'RFC' has no definition.
| ### 显示有效载荷 | ||
|
|
||
| `payload` 选项显示 POST/PUT/PATCH 请求的原始 JSON 请求体,或 GET 请求的查询参数。 | ||
| `payload` 选项为 POST/PUT/PATCH 请求显示原始 JSON 请求体,或为 GET 请求显示查询参数。 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'PATCH' has no definition.
| ``` | ||
|
|
||
| ### 自定义 URL 操作 | ||
| ### 带自定义 URL 操作 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] '带自定义 URL 操作' should use sentence-style capitalization.
| ## 隐藏页面 | ||
|
|
||
| ### 仅通过直接 URL 访问 | ||
| ### 仅通过直接URL访问 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] '仅通过直接URL访问' should use sentence-style capitalization.
|
|
||
| Digest: `sha256:62b517d04ed0b83a8cdbc71aceee161481cafce93da3951e3e738082f80a974c` | ||
|
|
||
| ### v0.114.68 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'v0.114.68' should use sentence-style capitalization.
| ## 将 Cursor 与 Fern 结合使用 | ||
|
|
||
| 为了优化您在 Cursor 中的体验,您可以在 Cursor 的系统设置中添加指令: | ||
| ## 在 Fern 中使用 Cursor |
There was a problem hiding this comment.
📝 [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 |
There was a problem hiding this comment.
🚫 [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 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.FirstPerson] Use first person (such as ' i') sparingly.
| </Accordion> | ||
|
|
||
| #### 在 PR 合并时清理预览链接 | ||
| #### PR 合并时清理预览链接 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'PR 合并时清理预览链接' should use sentence-style capitalization.
|
|
||
| <ParamField path="token" type="string" required={false}> | ||
| 用于发布的 NPM 身份验证令牌 | ||
| 用于发布的 NPM 认证令牌 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'NPM' has no definition.
|
|
||
| <ParamField path="signature" type="object" required={false}> | ||
| 包签名的 GPG 签名配置 | ||
| 用于包签名的 GPG 签名配置 |
There was a problem hiding this comment.
📝 [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。 |
There was a problem hiding this comment.
📝 [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。 |
There was a problem hiding this comment.
📝 [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。 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Acronyms] 'MFA' has no definition.
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>
| @@ -0,0 +1,29 @@ | |||
| ## 5.28.2 | |||
| **`(chore):`** Generator-cli now delegates divergent-merge recovery (squash-merge of a regen | |||
There was a problem hiding this comment.
[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 |
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'CLI and Dashboard events' should use sentence-style capitalization.
| @@ -0,0 +1,7 @@ | |||
| ### v0.114.69 | |||
There was a problem hiding this comment.
📝 [vale] reported by reviewdog 🐶
[FernStyles.Headings] 'v0.114.69' should use sentence-style capitalization.
Automated changes by create-pull-request GitHub action