1.39.1

(fix): Fix OAuth token endpoint to use application/x-www-form-urlencoded content type. Per RFC 6749 §4.4.2, the OAuth 2.0 client credentials token request must be form-encoded. The generated raw_client.go now emits the correct Content-Type header for the token endpoint instead of application/json.

(fix): Fix wire test generation for endpoints with service-level base-path parameters. The wiremock mapping now includes service and root path parameters alongside endpoint path parameters, so test verification URLs use actual example values instead of URL-encoded placeholder syntax.

1.39.0

(feat): Add retryStatusCodes config with "legacy" and "recommended" modes. Legacy (default) preserves current behavior (408, 429, >= 500). Recommended retries only transient codes (408, 429, 502, 503, 504), avoiding idempotency issues with 500. A 1.0.0 migration auto-pins legacy for upgrading users.

1.38.3

(chore): Only generate EncodeQueryValues on undiscriminated unions that are reachable from a query parameter position, instead of on every union.

1.38.2

(fix): Generate an EncodeQueryValues method on undiscriminated unions so they are no longer silently dropped when used as query parameters.