July 15, 2026

View as Markdown

1.49.5

(fix): Make the smart-casing digit/word boundary behavior opt-in via the new smart-casing-digit-word-boundary option in generators.yml. By default, snake_case names keep a digit run fused to the following word (conversations_v2configuration), restoring pre-1.47.4 output. When enabled, the word boundary after the digit run is preserved (conversations_v2_configuration).

1.49.4

(fix): OAuth client credentials token requests now send grant_type: "client_credentials" when the token endpoint declares a non-literal grant_type request property.

1.49.3

(fix): Fix a generator compile error introduced by two concurrent changes: the optional global-header env fallback now uses isTypeReferencePointer (which also covers nullable and aliased optional headers) instead of the removed isTypeReferenceOptional export.

1.49.2

(fix): Fix a compile error when a global header is optional and has an env fallback. The generated env-fallback code compared and assigned the pointer-typed options field as a plain string (e.g. options.Version == ""). Optional header fields are now nil-checked and assigned via a pointer (if options.Version == nil { if value := os.Getenv("MY_API_VERSION"); value != "" { options.Version = &value } }).

1.49.1

(fix): Fix compile errors in the generated OAuth and inferred auth token fetching code when the token endpoint’s response properties are optional or nullable (generated as pointer types in Go), or when expires_in is an int64. Also ensure required nullable inferred-auth credentials are included in token requests as pointers.