0.36.7

(fix): Stop launching WireMock with --global-response-templating in generated wire-test docker-compose.test.yml. Response examples containing literal {{...}} are now served verbatim instead of being passed through WireMock’s Handlebars transformer, which would fail to resolve them as helpers and return 500.


0.36.6

(fix): Fix generated Rust wire tests for single-URL SDKs and pagination error tests. The wire test generator no longer emits config.environment = None; when the SDK was generated against a single base URL (since the environment field does not exist on ClientConfig in that case). The synchronous-paginator error-propagation tests now use ApiError::Configuration instead of the non-existent ApiError::Serialization variant, so the generated pagination.rs test module compiles.


0.36.5

(chore): Bump the Rust SDK and Rust model generator containers’ Node base image from node:22.22-alpine3.23 to node:24.15-alpine3.23. Aligns the generators with the rest of the Fern generator containers on a single Node major version (Node 24) and picks up Node 24’s CVE patches. The Rust SDK’s in-place npm@11.13.0 self-upgrade and the bundled ip-address patch are retained because the Node 24 npm ship (11.12.1) still vendors ip-address@10.1.0, which is vulnerable to GHSA-v2v4-37r5-5v8g.

0.36.4

(chore): Bump the rust toolchain stage in the rust-sdk and rust-model generator containers from rust:1.82-alpine3.20 to rust:1.91-alpine3.23. Alpine 3.20 is EOL and ships outdated openssl/musl/busybox/zlib/curl/git; 1.91 is the lowest rust version Docker Hub publishes for alpine3.23. The Node runtime stage was already on node:22.22-alpine3.23, so there is no longer any Alpine 3.20 layer anywhere in these images.


0.36.3

(chore): Bump generator container Node.js base image to node:22.22-alpine3.23 and apply latest Alpine package security updates at build time.

0.36.2

(chore): Bump the rust-sdk generator Docker base image from node:22.12-alpine3.20 to node:22.22-alpine3.22, refresh the bundled npm to 11.13.0, and patch npm’s transitively bundled ip-address to 10.1.1 to address the container vulnerabilities reported by Grype (Node.js, musl-utils, busybox, zlib, and bundled npm transitive packages such as cross-spawn, minimatch, glob, tar, brace-expansion, ip-address, picomatch, and diff).


0.36.1

(fix): Apply canonical “all user-specified examples, else first autogenerated” selection in the Rust SDK snippet output path. Both the per-endpoint snippet loop and the README sample-endpoint picker now apply the canonical filter, matching TS-v1 / Python-v1 behavior.



0.35.0

(feat): Add retryStatusCodes configuration option (legacy | recommended). The default legacy mode preserves existing behavior (retries 408, 429, and all >= 500). The recommended mode only retries 408, 429, 502, 503, 504 (excludes 500 Internal Server Error to avoid retrying non-idempotent failures).


0.34.0

(feat): Use auth scheme placeholder values in snippets when configured via placeholder field on auth schemes.


0.33.3

(chore): Bump @fern-api/generator-cli to 0.9.11. The GitHub pipeline step now creates signed commits via the GitHub REST API (matching fiddle’s legacy InMemoryGitRepo push path), restoring verified fern-api[bot] commits on replay-enabled orgs.

0.33.2

(fix): Fix wire test verification for endpoints with multi-value array query parameters.

0.33.1

(chore): Add crash reporting via Sentry to the generator runtime, and classify thrown errors using the new shared GeneratorError taxonomy so user-facing failures (config, validation, auth, network, environment) are kept distinct from internal Fern bugs — only the latter are forwarded to Sentry. No change to generated output.


0.33.0

(feat): Expose HTTP response metadata (status code, headers, and full parsed response body) on paginated results. The PaginationResult struct now includes status_code, headers, and response fields, and both AsyncPaginator and SyncPaginator expose accessor methods for this metadata from the most recent page load. A new RawResponse<T> struct and execute_request_raw method on HttpClient support this functionality.