From 8994cd5be511c08352f42a457d345af85ea00662 Mon Sep 17 00:00:00 2001
From: Kapil Gowru
-
- Import your brand language
-
-
-
Add multiple specs to your docs site
-
- Set up tabs
+
+ Configure your docs site
@@ -173,12 +168,12 @@ import { FernFooter } from "../../../components/FernFooter";
-
+
Customize slug from MDX
-
+
See all available components
From 87b8862b6eef05602b9db9015968ed7a9779d492 Mon Sep 17 00:00:00 2001
From: Kapil Gowru
@@ -148,11 +148,6 @@ import { FernFooter } from "../../../components/FernFooter";
-
- Add multiple specs to your docs site
-
-
-
Configure your docs site
@@ -168,8 +163,8 @@ import { FernFooter } from "../../../components/FernFooter";
-
- Customize slug from MDX
+
+ Configure slugs via MDX
@@ -228,7 +223,7 @@ import { FernFooter } from "../../../components/FernFooter";
See our most recent product updates.
Meet documentation that is stunning by default, AI-ready, and designed to convert.
*/} + +Import your existing syling and specs to get started with Fern Docs.
+
@@ -27,7 +33,7 @@ description: Meet documentation that is stunning by default, AI-ready, and desig
@@ -43,8 +49,13 @@ description: Meet documentation that is stunning by default, AI-ready, and desig
Build your own components, enable Ask Fern, and make docs writing approachable.
+ +
@@ -77,5 +88,39 @@ description: Meet documentation that is stunning by default, AI-ready, and desig
+
+ Use one or more of an OpenAPI, AsyncAPI, gRPC, OpenRPC, and the Fern Definition spec.
+
+
+ A personalized chatbot that can answer questions about your documentation.
+` components in docs.
+These attributes are now properly carried over to the generated code blocks, allowing you to control
+the display of referenced code snippets with features like line limits and syntax highlighting focus.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-17.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-17.mdx
new file mode 100644
index 000000000..34267b119
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-17.mdx
@@ -0,0 +1,6 @@
+## 0.61.20
+**`(fix):`** Add logging of filepaths when markdown parsing fails to help with debugging. This includes logging the
+absolute filepath of the markdown file being parsed and any associated image paths that were
+being processed when the error occurred.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-19.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-19.mdx
new file mode 100644
index 000000000..5bffe6e74
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-19.mdx
@@ -0,0 +1,8 @@
+## 0.61.22
+**`(fix):`** Fix an issue where multiple auth schemes would not be converted during IR -> FDR conversion.
+
+
+## 0.61.21
+**`(fix):`** Fix AsyncAPI parser to properly handle reference objects in headers and query parameters.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-20.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-20.mdx
new file mode 100644
index 000000000..050041e70
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-20.mdx
@@ -0,0 +1,35 @@
+## 0.62.3
+**`(fix):`** Support optional parameters in OpenRPC imports by properly handling the `required` field in parameter definitions.
+
+
+## 0.62.2
+**`(fix):`** Correctly merge services when parsing multiple specs; standardize namespaced service naming.
+
+
+## 0.62.1
+**`(internal):`** No changes.
+
+
+## 0.62.0
+**`(feat):`** Add `--quiet` (-q) flag to `fern diff` command to suppress output written to stderr.
+
+
+**`(feat):`** Add `--disable-examples` flag to `fern ir` command to disable automatic example generation.
+
+
+**`(fix):`** Fix an issue where the `fern diff` command mistakenly reported breaking changes
+for API types that defined multiple errors with the same status code.
+
+
+**`(fix):`** Fix an issue where the `fern diff` command mistakenly reported breaking changes
+for APIs that contain literal type references.
+
+
+## 0.61.24
+**`(fix):`** Standardize package, service, and endpoint naming in the v3 parser.
+
+
+## 0.61.23
+**`(fix):`** Remove warning for unrecognized PHP SDK generator name.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-21.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-21.mdx
new file mode 100644
index 000000000..6b956995e
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-21.mdx
@@ -0,0 +1,42 @@
+## 0.62.10
+**`(internal):`** Add support for overriding auth in generators.yml. You can now specify auth for a specific generator by adding an `api` field with an `auth` property. For example:
+
+```yaml
+- name: fernapi/fern-typescript-node-sdk
+ version: 0.48.5
+ api:
+ auth: bearer
+```
+
+This will override the auth configuration for that specific generator while keeping the original auth configuration for other generators.
+
+
+## 0.62.9
+**`(internal):`** Re-release `0.62.7`
+
+
+## 0.62.8
+**`(internal):`** Re-release `0.62.7`
+
+
+## 0.62.7
+**`(fix):`** Remove `respect-readonly-schemas` for the legacy OpenAPI parser since it can block docs
+generation. Anyone who wants to enable this can turn it on in `generators.yml` or upgrade
+to the latest OpenAPI parser.
+
+
+## 0.62.6
+**`(fix):`** Code samples provided via `x-fern-examples` will now be joined with autogenerated examples.
+
+
+## 0.62.5
+**`(fix):`** Parse `number` types as `double` instead of `integer`.
+Empty objects are now interpreted as unnamed primitives in union schemas.
+Update `x-fern-examples` to extract codeSamples in isolation from example request & responses.
+Propagate `x-fern-examples` name to generated code samples.
+
+
+## 0.62.4
+**`(fix):`** Improve naming for discriminated unions based on title/discriminator key.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-22.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-22.mdx
new file mode 100644
index 000000000..407be6384
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-22.mdx
@@ -0,0 +1,25 @@
+## 0.63.5
+**`(fix):`** Fix a bug where stream endpoint response types would not be stored in the IR.
+
+
+## 0.63.4
+**`(fix):`** Fix a bug where array property examples would not be used in favor of item examples.
+Correctly process `additionalProperties: true` case for empty object schemas.
+
+
+## 0.63.3
+**`(internal):`** Re-release `0.63.2`
+
+
+## 0.63.2
+**`(fix):`** The CLI now recognizes that Go `1.1.0` requires IRv58.
+
+
+## 0.63.1
+**`(feat):`** Add support for rendering and parsing multiple endpoint baseUrls in the v3 parser.
+
+
+## 0.63.0
+**`(feat):`** Add support for `HEAD` HTTP methods and validate that they define no response body.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-23.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-23.mdx
new file mode 100644
index 000000000..fbdd4d71c
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-23.mdx
@@ -0,0 +1,4 @@
+## 0.63.6
+**`(fix):`** Union variant names use 'display-name' for Fern definitions, and fallback to the type name for all others
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-27.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-27.mdx
new file mode 100644
index 000000000..967ae2f85
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-27.mdx
@@ -0,0 +1,26 @@
+## 0.63.10
+**`(fix):`** Fix missing properties from base schemas in example generation.
+
+## 0.63.9
+**`(internal):`** Rerelease CLI at 0.63.8-rc1
+
+## 0.63.8-rc3
+**`(fix):`** Fix a bug where `additionalProperties: false` would lead to objects still being converted as maps.
+
+
+## 0.63.8-rc2
+**`(internal):`** Rerelease CLI at 0.63.8-rc1
+
+
+## 0.63.8-rc1
+**`(fix):`** Support retrieving subpackages in the ApiDefinitionHolder by both the id locator and tag locator.
+
+
+## 0.63.8-rc0
+**`(feat):`** Beta support for custom React components in local development mode.
+
+
+## 0.63.7
+**`(fix):`** Support running python generators with v58 of IR.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-28.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-28.mdx
new file mode 100644
index 000000000..94802f3f7
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-28.mdx
@@ -0,0 +1,44 @@
+## 0.63.16
+**`(fix):`** Added support for `oneOf` within `allOf` schemas in OpenAPI conversion. When an `allOf` schema contains a `oneOf` schema, we now properly merge the properties while preserving the union type structure. For example:
+
+```yaml
+allOf:
+ - type: object
+ properties:
+ name: string
+ - oneOf:
+ - type: object
+ properties:
+ type: string
+ - type: object
+ properties:
+ kind: number
+```
+
+This will be converted to a Fern type that combines the base properties with the union type options.
+
+
+## 0.63.15
+**`(fix):`** The `` component now supports more flexible prop ordering and additional properties. You can now specify `maxLines` and `focus` props in any order relative to the `src` prop. For example:
+
+```mdx
+
+
+```
+
+Both formats will work the same way, preserving the specified properties in the generated markdown. The component will automatically detect and include any additional props in the code block's metastring.
+
+
+## 0.63.14
+**`(fix):`** Fix duplicate properties in example IR generation.
+
+## 0.63.13
+**`(fix):`** Make nullable properties optional in examples in the Fern Definition.
+
+## 0.63.12
+**`(fix):`** Fix parameter name collisions for enums
+
+## 0.63.11-rc0
+**`(fix):`** Mark readonly fields as optional in the IR.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-29.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-29.mdx
new file mode 100644
index 000000000..ef916128f
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-29.mdx
@@ -0,0 +1,19 @@
+## 0.63.21
+**`(fix):`** `allOf` schemas that share properties with the parent schema's required properties will now be parsed as an inline `allOf` schema.
+
+
+## 0.63.20
+**`(fix):`** Implement V3 parser support for streamCondition endpoints.
+
+
+## 0.63.19
+**`(fix):`** Added automatic display names for undiscriminated union members based on their type names for the original OpenAPI parser.
+
+
+## 0.63.18
+**`(fix):`** Parse the `x-fern-global-headers` extension to add global headers to the IR.
+
+
+## 0.63.17
+**`(fix):`** Encode path parameters appropriately when constructing URLs.
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-05-30.mdx b/fern/products/cli-api-reference/cli-changelog/2025-05-30.mdx
new file mode 100644
index 000000000..029e00500
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-05-30.mdx
@@ -0,0 +1,17 @@
+## 0.63.25
+**`(fix):`** Remove trailing slashes from base environment URLs if they are not empty.
+
+
+## 0.63.24
+**`(fix):`** This fixes an error where the IR would be serialized to a string first and throw the following error: `Cannot create a string longer than 0x1fffffe8 characters`.
+Now the IR is streamed to the file.
+
+
+## 0.63.23
+**`(fix):`** Aggregate all code samples from user-specified examples when populating v2 examples.
+
+
+## 0.63.22
+**`(fix):`** Support v2Examples in parsed webhooks.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-02.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-02.mdx
new file mode 100644
index 000000000..c0a0ce136
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-02.mdx
@@ -0,0 +1,6 @@
+## 0.63.26
+**`(fix):`** Implicitly interpert a request body as a multipart-form if it contains a property with a file, list of files, and optional file.
+
+**`(fix):`** Multiple auth schemes in the same API from difference spec files will be merged and deduplicated.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-03.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-03.mdx
new file mode 100644
index 000000000..065be8db1
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-03.mdx
@@ -0,0 +1,15 @@
+## 0.63.29
+**`(fix):`** The v3 OpenAPI parser now appropriately creates inlined types for references to
+inlined schemas like `$ref: /components/schemas/MySchema/properties/foo`
+
+
+**`(internal):`** Bump all generators to IR v58.
+
+## 0.63.28
+**`(feat):`** Add support for overriding FDR server origin via OVERRIDE_FDR_ORIGIN environment variable.
+
+
+## 0.63.27
+**`(fix):`** Improvements to development server download and shutdown logic.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-04.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-04.mdx
new file mode 100644
index 000000000..f0cb3e557
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-04.mdx
@@ -0,0 +1,4 @@
+## 0.63.30
+**`(feat):`** Support endpoint-level servers in OpenRPC.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-05.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-05.mdx
new file mode 100644
index 000000000..f2955151a
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-05.mdx
@@ -0,0 +1,25 @@
+## 0.63.36
+**`(feat):`** Add `openapi-parser-v3` to the docs config upon initialization.
+
+
+## 0.63.35
+**`(fix):`** Also add referenced parameter types to the audience-filtered IR.
+
+
+## 0.63.34
+**`(internal):`** Bump CLI version.
+
+
+## 0.63.33
+**`(feat):`** Add support for Anthropic Claude Sonnet 4.0.
+
+
+## 0.63.32
+**`(fix):`** Disable v1 example generation for v3 docs IR generation.
+Correctly handle `x-fern-availability` extension in v3 parsing.
+
+
+## 0.63.31
+**`(chore):`** Manual redeployment to release changes from 0.63.29 and 0.63.30
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-06.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-06.mdx
new file mode 100644
index 000000000..716937e7b
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-06.mdx
@@ -0,0 +1,9 @@
+## 0.63.38
+**`(feat):`** Don't hard fail on non-string $ref values.
+Limit ExampleConverter depth to prevent heap exhaustion.
+
+
+## 0.63.37
+**`(fix):`** Correctly filter audience-specific websocket channels when constructing the filtered IR.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-09.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-09.mdx
new file mode 100644
index 000000000..2e85bdd23
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-09.mdx
@@ -0,0 +1,13 @@
+## 0.63.41
+**`(fix):`** Generate parameter examples for idempotency and global headers.
+Generate v2Examples for headers specified by the `x-fern-global-headers` extension.
+
+
+## 0.63.40
+**`(fix):`** The V3 parser will only specify example names for endpoints that have more than one example.
+
+
+## 0.63.39
+**`(fix):`** The V3 parser will use the underlying tag displayName, if available.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-10.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-10.mdx
new file mode 100644
index 000000000..c830411b6
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-10.mdx
@@ -0,0 +1,4 @@
+## 0.64.0
+**`(feat):`** The OpenAPI v3 Parser will now be used on default for all docs generation codepaths.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-11.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-11.mdx
new file mode 100644
index 000000000..e09fbc613
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-11.mdx
@@ -0,0 +1,24 @@
+## 0.64.4
+**`(fix):`** Don't use posthog when CLI is running from self-hosted container.
+
+
+## 0.64.3
+**`(fix):`** The OpenAPI v3 Parser now uniquely stores schemas across endpoint parameters to prevent overwriting. Previously,
+schemas with the same name across different parameters would overwrite each other, leading to potential data loss
+and incorrect type definitions. This fix ensures that each parameter's schema is properly preserved and referenced
+throughout the API specification.
+
+
+## 0.64.2
+**`(fix):`** The AsyncAPI v3 importer now properly detects query parameters by analyzing the channel address specification.
+When a channel address contains a parameter reference in the format `={paramName}`, the importer will automatically
+identify it as a query parameter. This allows for more accurate parameter type detection and better handling of
+WebSocket channel parameters in AsyncAPI v3 specifications.
+
+
+## 0.64.1
+**`(fix):`** The AsyncAPI importer now supports parameter references and computing location of the parameter based on the address.
+This allows for more flexible parameter definitions in AsyncAPI specifications, where parameters can be referenced from other
+parts of the specification and their location can be dynamically determined based on the channel address.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-12.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-12.mdx
new file mode 100644
index 000000000..bee17df42
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-12.mdx
@@ -0,0 +1,14 @@
+## 0.64.7
+**`(fix):`** Further support for docs with multiple custom subpaths
+
+
+## 0.64.6
+**`(fix):`** The Readme importer now downloads MDX files from the source documentation.
+This allows for better handling of React components and dynamic content in the imported documentation.
+The importer will preserve the MDX syntax and structure while converting the content to a format compatible with Fern's documentation system.
+
+
+## 0.64.5
+**`(fix):`** Relative links between markdown files now works for docs using custom subpaths.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-14.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-14.mdx
new file mode 100644
index 000000000..948e55537
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-14.mdx
@@ -0,0 +1,4 @@
+## 0.64.8
+**`(fix):`** Support hot-reloading for changes to OpenRPC specs in local development mode.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-16.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-16.mdx
new file mode 100644
index 000000000..b26d7d571
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-16.mdx
@@ -0,0 +1,8 @@
+## 0.64.10
+**`(feat):`** Add configuration option to disable snippets in docs generation, speeding up generation time.
+
+
+## 0.64.9
+**`(fix):`** Update CLI for sites pinned to the legacy deployment.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-17.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-17.mdx
new file mode 100644
index 000000000..0c71773c3
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-17.mdx
@@ -0,0 +1,4 @@
+## 0.64.11
+**`(fix):`** Fix handling of legacy webhook examples snippets.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-18.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-18.mdx
new file mode 100644
index 000000000..0dd6bc021
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-18.mdx
@@ -0,0 +1,4 @@
+## 0.64.12
+**`(feat):`** Add configuration option to preserve oneOfs with a single schema.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-19.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-19.mdx
new file mode 100644
index 000000000..4a14ead89
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-19.mdx
@@ -0,0 +1,9 @@
+## 0.64.14
+**`(fix):`** Separate nullable and optional property handling in IR conversion.
+
+
+## 0.64.13
+**`(fix):`** Respect additional properties in docs example generation by preserving them in generated examples instead of
+stripping unknown properties.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-21.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-21.mdx
new file mode 100644
index 000000000..d5236db65
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-21.mdx
@@ -0,0 +1,4 @@
+## 0.64.15
+**`(fix):`** Fixed ExampleTypeFactory to ignore generating parameters in example when that parameter is both optional and deprecated
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-23.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-23.mdx
new file mode 100644
index 000000000..6ef5f8095
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-23.mdx
@@ -0,0 +1,7 @@
+## 0.64.17-rc0
+**`(feat):`**
+
+## 0.64.16
+**`(feat):`** Add `fern export` command to export API to an OpenAPI spec.
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-24.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-24.mdx
new file mode 100644
index 000000000..a95fe6578
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-24.mdx
@@ -0,0 +1,25 @@
+## 0.64.21
+**`(feat):`** Introduce `x-fern-discriminated` extension to configure oneOf union behavior in OpenAPI specs.
+
+```yaml
+# Example usage in OpenAPI schema
+oneOf:
+ - $ref: '#/components/schemas/Circle'
+ - $ref: '#/components/schemas/Square'
+x-fern-discriminated: false # Treat as undiscriminated union
+```
+
+When `x-fern-discriminated` is set to `false`, the oneOf will be treated as an undiscriminated union instead of a discriminated union.
+
+
+## 0.64.20
+**`(fix):`** Remove 'fern-check' error for global header examples included with 'x-fern-examples'
+
+
+## 0.64.19
+**`(fix):`** Pin Windows to legacy preview mode.
+
+
+## 0.64.18
+**`(fix):`**
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-25.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-25.mdx
new file mode 100644
index 000000000..a41340aca
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-25.mdx
@@ -0,0 +1,10 @@
+## 0.64.23
+**`(fix):`** Global headers are now used to create endpoint examples. When building endpoint examples, global headers
+are automatically included in the headers section of each example. This ensures that all endpoints have consistent
+header examples that match the global header configuration.
+
+
+## 0.64.22
+**`(feat):`** Make proto file target field optional in generators.yml
+
+
diff --git a/fern/products/cli-api-reference/cli-changelog/2025-06-26.mdx b/fern/products/cli-api-reference/cli-changelog/2025-06-26.mdx
new file mode 100644
index 000000000..daa5a303b
--- /dev/null
+++ b/fern/products/cli-api-reference/cli-changelog/2025-06-26.mdx
@@ -0,0 +1,4 @@
+## 0.64.24
+**`(fix):`** When a part in a multipart form request has `Content-Type: application/json` in OpenAPI or Fern Definition, interpret it as `style: json`.
+
+
diff --git a/fern/products/docs/docs.yml b/fern/products/docs/docs.yml
index ad22b2a5e..d029dfab2 100644
--- a/fern/products/docs/docs.yml
+++ b/fern/products/docs/docs.yml
@@ -73,17 +73,19 @@ navigation:
path: ./pages/component-library/custom-components/reusable-markdown.mdx
- page: Custom React Components
path: ./pages/component-library/custom-components/custom-react-components.mdx
- - section: Configuration
+ - section: Customization
collapsed: true
contents:
- page: What is docs.yml
- path: ./pages/configuration/what-is-docs-yml.mdx
+ path: ./pages/customization/what-is-docs-yml.mdx
- page: Project Structure
- path: ./pages/configuration/project-structure.mdx
+ path: ./pages/customization/project-structure.mdx
- page: Frontmatter
- path: ./pages/configuration/frontmatter.mdx
+ path: ./pages/customization/frontmatter.mdx
- page: Search
- path: ./pages/configuration/search.mdx
+ path: ./pages/customization/search.mdx
+ - page: User Feedback
+ path: ./pages/customization/user-feedback.mdx
- page: Custom CSS & JS
path: ./pages/component-library/custom-components/custom-css-js.mdx
- section: Preview & Publish
diff --git a/fern/products/docs/pages/configuration/edit-this-page.png b/fern/products/docs/pages/customization/edit-this-page.png
similarity index 100%
rename from fern/products/docs/pages/configuration/edit-this-page.png
rename to fern/products/docs/pages/customization/edit-this-page.png
diff --git a/fern/products/docs/pages/configuration/frontmatter.mdx b/fern/products/docs/pages/customization/frontmatter.mdx
similarity index 100%
rename from fern/products/docs/pages/configuration/frontmatter.mdx
rename to fern/products/docs/pages/customization/frontmatter.mdx
diff --git a/fern/products/docs/pages/configuration/global-configuration.mdx b/fern/products/docs/pages/customization/global-configuration.mdx
similarity index 100%
rename from fern/products/docs/pages/configuration/global-configuration.mdx
rename to fern/products/docs/pages/customization/global-configuration.mdx
diff --git a/fern/products/docs/pages/configuration/max-toc.png b/fern/products/docs/pages/customization/max-toc.png
similarity index 100%
rename from fern/products/docs/pages/configuration/max-toc.png
rename to fern/products/docs/pages/customization/max-toc.png
diff --git a/fern/products/docs/pages/configuration/nav-link.png b/fern/products/docs/pages/customization/nav-link.png
similarity index 100%
rename from fern/products/docs/pages/configuration/nav-link.png
rename to fern/products/docs/pages/customization/nav-link.png
diff --git a/fern/products/docs/pages/configuration/on-page-feedback.png b/fern/products/docs/pages/customization/on-page-feedback.png
similarity index 100%
rename from fern/products/docs/pages/configuration/on-page-feedback.png
rename to fern/products/docs/pages/customization/on-page-feedback.png
diff --git a/fern/products/docs/pages/configuration/project-structure.mdx b/fern/products/docs/pages/customization/project-structure.mdx
similarity index 100%
rename from fern/products/docs/pages/configuration/project-structure.mdx
rename to fern/products/docs/pages/customization/project-structure.mdx
diff --git a/fern/products/docs/pages/configuration/search.mdx b/fern/products/docs/pages/customization/search.mdx
similarity index 100%
rename from fern/products/docs/pages/configuration/search.mdx
rename to fern/products/docs/pages/customization/search.mdx
diff --git a/fern/products/docs/pages/configuration/table-of-contents.png b/fern/products/docs/pages/customization/table-of-contents.png
similarity index 100%
rename from fern/products/docs/pages/configuration/table-of-contents.png
rename to fern/products/docs/pages/customization/table-of-contents.png
diff --git a/fern/products/docs/pages/customization/user-feedback.mdx b/fern/products/docs/pages/customization/user-feedback.mdx
new file mode 100644
index 000000000..5d375b5ae
--- /dev/null
+++ b/fern/products/docs/pages/customization/user-feedback.mdx
@@ -0,0 +1,32 @@
+---
+title: Collecting feedback and suggestions from users
+slug: user-feedback
+---
+
+Fern offers a variety of ways to track feedback and suggested improvements from users.
+
+## On-page feedback
+By default, every Markdown page of your docs contains a feedback component at the bottom of the page:
+
+
+
+
+
+This feature is available on the Basic plan and above. [Contact us](https://buildwithfern.com/contact) to get set up.
+
+The feedback can be sent to you in real-time via the method of your choosing (e.g. Slack, email).
+
+To disable this feature on a page, set `hide-feedback: true` in the frontmatter of that page. You can read more about the frontmatter configuration [here](/learn/docs/content/frontmatter#on-page-feedback).
+
+## Edit this page
+Allow users to open directly to the current page in your GitHub repository and suggest changes.
+
+
+
+
+
+You can configure this feature for the entire site in the [global configuration](/learn/docs/getting-started/global-configuration#instances-configuration), or for an individual page in the [frontmatter of that page](/learn/docs/content/frontmatter#edit-this-page).
+
+
+This feature works in preview links but does not work in local development.
+
diff --git a/fern/products/docs/pages/configuration/what-is-docs-yml.mdx b/fern/products/docs/pages/customization/what-is-docs-yml.mdx
similarity index 100%
rename from fern/products/docs/pages/configuration/what-is-docs-yml.mdx
rename to fern/products/docs/pages/customization/what-is-docs-yml.mdx
diff --git a/fern/products/sdks/overview/dotnet/assets/dotnet-package.png b/fern/products/sdks/overview/csharp/assets/dotnet-package.png
similarity index 100%
rename from fern/products/sdks/overview/dotnet/assets/dotnet-package.png
rename to fern/products/sdks/overview/csharp/assets/dotnet-package.png
diff --git a/fern/products/sdks/overview/dotnet/assets/new-api-key.png b/fern/products/sdks/overview/csharp/assets/new-api-key.png
similarity index 100%
rename from fern/products/sdks/overview/dotnet/assets/new-api-key.png
rename to fern/products/sdks/overview/csharp/assets/new-api-key.png
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-05-10.mdx b/fern/products/sdks/overview/csharp/changelog/2024-05-10.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-05-10.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-05-10.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-05-15.mdx b/fern/products/sdks/overview/csharp/changelog/2024-05-15.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-05-15.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-05-15.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-05-20.mdx b/fern/products/sdks/overview/csharp/changelog/2024-05-20.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-05-20.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-05-20.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-05-22.mdx b/fern/products/sdks/overview/csharp/changelog/2024-05-22.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-05-22.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-05-22.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-05-23.mdx b/fern/products/sdks/overview/csharp/changelog/2024-05-23.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-05-23.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-05-23.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-05-28.mdx b/fern/products/sdks/overview/csharp/changelog/2024-05-28.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-05-28.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-05-28.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-05-29.mdx b/fern/products/sdks/overview/csharp/changelog/2024-05-29.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-05-29.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-05-29.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-05-31.mdx b/fern/products/sdks/overview/csharp/changelog/2024-05-31.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-05-31.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-05-31.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-06-07.mdx b/fern/products/sdks/overview/csharp/changelog/2024-06-07.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-06-07.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-06-07.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-06-19.mdx b/fern/products/sdks/overview/csharp/changelog/2024-06-19.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-06-19.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-06-19.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-06-20.mdx b/fern/products/sdks/overview/csharp/changelog/2024-06-20.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-06-20.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-06-20.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-06-21.mdx b/fern/products/sdks/overview/csharp/changelog/2024-06-21.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-06-21.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-06-21.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-02.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-02.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-02.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-02.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-09.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-09.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-09.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-09.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-10.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-10.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-10.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-10.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-17.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-17.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-17.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-17.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-22.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-22.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-22.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-22.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-23.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-23.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-23.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-23.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-25.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-25.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-25.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-25.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-29.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-29.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-29.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-29.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-30.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-30.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-30.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-30.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-07-31.mdx b/fern/products/sdks/overview/csharp/changelog/2024-07-31.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-07-31.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-07-31.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-01.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-01.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-01.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-01.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-07.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-07.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-07.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-07.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-09.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-09.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-09.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-09.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-10.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-10.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-10.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-10.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-11.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-11.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-11.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-11.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-12.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-12.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-12.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-12.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-22.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-22.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-22.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-22.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-26.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-26.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-26.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-26.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-28.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-28.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-28.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-28.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-08-29.mdx b/fern/products/sdks/overview/csharp/changelog/2024-08-29.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-08-29.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-08-29.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-10-08.mdx b/fern/products/sdks/overview/csharp/changelog/2024-10-08.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-10-08.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-10-08.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-10-28.mdx b/fern/products/sdks/overview/csharp/changelog/2024-10-28.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-10-28.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-10-28.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-10-30.mdx b/fern/products/sdks/overview/csharp/changelog/2024-10-30.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-10-30.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-10-30.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-05.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-05.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-05.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-05.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-06.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-06.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-06.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-06.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-07.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-07.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-07.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-07.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-08.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-08.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-08.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-08.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-09.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-09.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-09.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-09.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-12.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-12.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-12.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-12.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-14.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-14.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-14.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-14.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-19.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-19.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-19.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-19.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-20.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-20.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-20.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-20.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2024-11-25.mdx b/fern/products/sdks/overview/csharp/changelog/2024-11-25.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2024-11-25.mdx
rename to fern/products/sdks/overview/csharp/changelog/2024-11-25.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-01-22.mdx b/fern/products/sdks/overview/csharp/changelog/2025-01-22.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-01-22.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-01-22.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-02.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-02.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-02.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-02.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-03.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-03.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-03.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-03.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-06.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-06.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-06.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-06.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-14.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-14.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-14.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-14.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-15.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-15.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-15.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-15.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-24.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-24.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-24.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-24.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-26.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-26.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-26.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-26.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-27.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-27.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-27.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-27.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-02-28.mdx b/fern/products/sdks/overview/csharp/changelog/2025-02-28.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-02-28.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-02-28.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-02.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-02.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-02.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-02.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-03.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-03.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-03.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-03.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-04.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-04.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-04.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-04.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-05.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-05.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-05.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-05.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-07.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-07.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-07.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-07.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-09.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-09.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-09.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-09.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-10.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-10.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-10.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-10.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-13.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-13.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-13.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-13.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-14.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-14.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-14.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-14.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-17.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-17.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-17.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-17.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-18.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-18.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-18.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-18.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-19.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-19.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-19.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-19.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-21.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-21.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-21.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-21.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-22.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-22.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-22.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-22.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-25.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-25.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-25.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-25.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-03-31.mdx b/fern/products/sdks/overview/csharp/changelog/2025-03-31.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-03-31.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-03-31.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-04-01.mdx b/fern/products/sdks/overview/csharp/changelog/2025-04-01.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-04-01.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-04-01.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-04-07.mdx b/fern/products/sdks/overview/csharp/changelog/2025-04-07.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-04-07.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-04-07.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-04-10.mdx b/fern/products/sdks/overview/csharp/changelog/2025-04-10.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-04-10.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-04-10.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-04-11.mdx b/fern/products/sdks/overview/csharp/changelog/2025-04-11.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-04-11.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-04-11.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-04-22.mdx b/fern/products/sdks/overview/csharp/changelog/2025-04-22.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-04-22.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-04-22.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-04-23.mdx b/fern/products/sdks/overview/csharp/changelog/2025-04-23.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-04-23.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-04-23.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-05-01.mdx b/fern/products/sdks/overview/csharp/changelog/2025-05-01.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-05-01.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-05-01.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-05-04.mdx b/fern/products/sdks/overview/csharp/changelog/2025-05-04.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-05-04.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-05-04.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-05-13.mdx b/fern/products/sdks/overview/csharp/changelog/2025-05-13.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-05-13.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-05-13.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-05-16.mdx b/fern/products/sdks/overview/csharp/changelog/2025-05-16.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-05-16.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-05-16.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-06-03.mdx b/fern/products/sdks/overview/csharp/changelog/2025-06-03.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-06-03.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-06-03.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-06-05.mdx b/fern/products/sdks/overview/csharp/changelog/2025-06-05.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-06-05.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-06-05.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-06-17.mdx b/fern/products/sdks/overview/csharp/changelog/2025-06-17.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-06-17.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-06-17.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-06-23.mdx b/fern/products/sdks/overview/csharp/changelog/2025-06-23.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-06-23.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-06-23.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-06-24.mdx b/fern/products/sdks/overview/csharp/changelog/2025-06-24.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-06-24.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-06-24.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-06-27.mdx b/fern/products/sdks/overview/csharp/changelog/2025-06-27.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-06-27.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-06-27.mdx
diff --git a/fern/products/sdks/overview/dotnet/changelog/2025-07-09.mdx b/fern/products/sdks/overview/csharp/changelog/2025-07-09.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/changelog/2025-07-09.mdx
rename to fern/products/sdks/overview/csharp/changelog/2025-07-09.mdx
diff --git a/fern/products/sdks/overview/dotnet/configuration.mdx b/fern/products/sdks/overview/csharp/configuration.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/configuration.mdx
rename to fern/products/sdks/overview/csharp/configuration.mdx
diff --git a/fern/products/sdks/overview/dotnet/custom-code.mdx b/fern/products/sdks/overview/csharp/custom-code.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/custom-code.mdx
rename to fern/products/sdks/overview/csharp/custom-code.mdx
diff --git a/fern/products/sdks/overview/dotnet/customer-showcase.mdx b/fern/products/sdks/overview/csharp/customer-showcase.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/customer-showcase.mdx
rename to fern/products/sdks/overview/csharp/customer-showcase.mdx
diff --git a/fern/products/sdks/overview/dotnet/design.mdx b/fern/products/sdks/overview/csharp/design.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/design.mdx
rename to fern/products/sdks/overview/csharp/design.mdx
diff --git a/fern/products/sdks/overview/dotnet/publishing-to-nuget.mdx b/fern/products/sdks/overview/csharp/publishing-to-nuget.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/publishing-to-nuget.mdx
rename to fern/products/sdks/overview/csharp/publishing-to-nuget.mdx
diff --git a/fern/products/sdks/overview/dotnet/quickstart.mdx b/fern/products/sdks/overview/csharp/quickstart.mdx
similarity index 100%
rename from fern/products/sdks/overview/dotnet/quickstart.mdx
rename to fern/products/sdks/overview/csharp/quickstart.mdx
diff --git a/fern/products/sdks/sdks.yml b/fern/products/sdks/sdks.yml
index 0dca0692b..84727cd59 100644
--- a/fern/products/sdks/sdks.yml
+++ b/fern/products/sdks/sdks.yml
@@ -74,20 +74,21 @@ navigation:
# - link: Customer Showcase
# href: https://buildwithfern.com/showcase
- section: .NET
+ slug: csharp
contents:
- page: Quickstart
- path: ./overview/dotnet/quickstart.mdx
+ path: ./overview/csharp/quickstart.mdx
- page: Design Decisions
hidden: true
- path: ./overview/dotnet/design.mdx
+ path: ./overview/csharp/design.mdx
- page: Configuration
- path: ./overview/dotnet/configuration.mdx
- - changelog: ./overview/dotnet/changelog
+ path: ./overview/csharp/configuration.mdx
+ - changelog: ./overview/csharp/changelog
- page: Publishing to Nuget
- path: ./overview/dotnet/publishing-to-nuget.mdx
+ path: ./overview/csharp/publishing-to-nuget.mdx
- page: Adding custom code
hidden: true
- path: ./overview/dotnet/custom-code.mdx
+ path: ./overview/csharp/custom-code.mdx
# - link: Customer Showcase
# href: https://buildwithfern.com/showcase
- section: PHP