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.