Skip to content

Commit 36ae6b8

Browse files
authored
Merge branch 'main' into devin/1761852453-update-component-docs-format
2 parents b58c5f7 + efaf598 commit 36ae6b8

File tree

14 files changed

+88
-7
lines changed

14 files changed

+88
-7
lines changed

fern/fern.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"organization": "fern",
3-
"version": "0.99.0"
3+
"version": "0.95.0"
44
}

fern/products/cli-api-reference/cli-changelog/2025-10-31.mdx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
## 0.103.0
2+
**`(feat):`** Add support for new IR property: GenerationMetadata.
3+
4+
5+
## 0.102.1
6+
**`(fix):`** Fix discriminated union validation in `fern check` to include base properties and extends.
7+
8+
9+
## 0.102.0
10+
**`(feat):`** Add discriminated union base property and extend property examples to IR.
11+
12+
13+
## 0.101.4
14+
**`(fix):`** Fix `coerce-enums-to-literals` setting to coerce single value enums to literals.
15+
16+
17+
## 0.101.3
18+
**`(fix):`** Fix issue where parsing failed for null objects in a TabbedNavigationItem.
19+
20+
21+
## 0.101.2
22+
**`(fix):`** Publish with all APIs to S3 by default.
23+
24+
125
## 0.101.1
226
**`(fix):`** Fix bug where child nodes of variants did not inherit variant slugs
327

fern/products/docs/docs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,7 @@ navigation:
249249
path: ./pages/integrations/postman.mdx
250250
- page: LaunchDarkly feature flags
251251
path: ./pages/integrations/feature-flags.mdx
252+
hidden: true
252253
- section: Developer tools
253254
collapsed: true
254255
contents:

fern/products/docs/pages/component-library/default-components/callouts.mdx

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,22 @@ To display very short pieces of information like status indicators and version n
2929
<Success>This indicates a successful operation or positive outcome</Success>
3030
<Error>This indicates a potential error</Error>
3131
<Info>This draws attention to important information</Info>
32-
<Launch>This celebrates a product launch or other announcement</Launch>
32+
<Launch>This celebrates an announcement, styled using the primary accent of the docs site</Launch>
33+
<Tip>This suggests a helpful tip</Tip>
34+
<Check>This shows a checked status</Check>
35+
36+
```jsx Markdown
37+
<Warning>This raises a warning to watch out for</Warning>
38+
<Success>This indicates a successful operation or positive outcome</Success>
39+
<Error>This indicates a potential error</Error>
40+
<Info>This draws attention to important information</Info>
41+
<Launch>This celebrates an announcement, styled using the primary accent of the docs site</Launch>
42+
<Tip>This suggests a helpful tip</Tip>
43+
<Check>This shows a checked status</Check>
44+
```
45+
46+
### Tip callouts
47+
3348
<Tip>This suggests a helpful tip</Tip>
3449
<Check>This shows a checked status</Check>
3550

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
## 3.10.5
2+
**`(fix):`** Revert support for three-state nullable fields in PATCH requests introduced in 3.10.0 (PR #10104).
3+
Restores `Optional<T>` semantics and removes the `use-nullable-for-optional-fields` config and related `Nullable<T>` handling.
4+
5+
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## 3.11.0
2+
**`(feat):`** Add support for three-state nullable fields in PATCH requests via `collapse-optional-nullable` config.
3+
When enabled, optional nullable fields use `OptionalNullable<T>` to distinguish between omitted fields,
4+
explicit null values, and actual values. This enables proper PATCH request semantics for APIs that need
5+
to differentiate between "not specified" and "set to null".
6+
7+
```yaml
8+
customConfig:
9+
collapse-optional-nullable: true
10+
```
11+
12+
Generated usage:
13+
```java
14+
UpdateRequest.builder()
15+
.fieldName(OptionalNullable.absent()) // Omit field
16+
.anotherField(OptionalNullable.ofNull()) // Clear field
17+
.valueField(OptionalNullable.of("value")) // Set value
18+
.build();
19+
```
20+
21+
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
## 4.32.3-rc1
2+
**`(feat):`** Added logging to debug 4.32.3-rc0
3+
4+
## 4.32.3-rc0
5+
**`(feat):`** Add support for publishing to PyPI with attestations in auto-generated GHA ci.yml
6+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## 0.21.0
2+
**`(feat):`** Added generator config option `nullableAsOptional` (defaults to `false`) to decode nullable fields as `Optional` instead of `Nullable`.
3+
4+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
## 3.17.1
2+
**`(fix):`** `hasNextPage()` now factors in `offset.step` if provided for offset-based pagination
3+
such that `hasNextPage` now returns `false` if the returned page was not as large as requested.
4+
5+
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.101.1
1+
0.103.0

0 commit comments

Comments
 (0)