> This page is for SDKs, version Legacy.
> For other versions, use one of these documentation indexes:
> - Current (default): https://buildwithfern.com/learn/sdks/current/llms.txt
> - Legacy: https://buildwithfern.com/learn/sdks/legacy/llms.txt

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 3.40.1

**`(fix):`** Fix `Rfc2822DateTimeDeserializer` visibility. The class was generated
with package-private access, causing compilation errors when types in
other packages referenced it via `@JsonDeserialize(using = ...)`.
The class is now `public`.

**`(fix):`** Fix URI/path pagination generating `String` instead of `Optional<String>`
for the next page token. `UriPage.create` and `PathPage.create` expect
`Optional<String>`, but `getNestedPropertySnippet` was unwrapping the
optional via `.orElse(null)`. The generator now builds the getter chain
directly to preserve the `Optional<String>` type.

## 3.40.0

**`(feat):`** Add `DATE_TIME_RFC_2822` primitive type support. Fields with
`format: date-time-rfc-2822` (e.g. Twilio's `dateCreated`, `dateSent`,
`dateUpdated`) now generate as `OffsetDateTime` with a per-field
`@JsonDeserialize(using = Rfc2822DateTimeDeserializer.class)` annotation
that parses RFC 2822 dates via `DateTimeFormatter.RFC_1123_DATE_TIME`.

## 3.39.1

**`(chore):`** Use generator-cli JS API directly instead of subprocess spawning.
Remove generator-cli from Docker image since it is now bundled via esbuild.