1.17.3
(fix): Expose non-literal global headers without a client default as root client
constructor parameters. Headers with a declared env default to that
environment variable (e.g. version: ENV.fetch("MY_API_VERSION", nil)), and
the header is only sent when the value is non-nil. Previously such headers
were omitted entirely and could only be sent via per-request
additional_headers.
1.17.2
(fix): Serialize request bodies declared as aliases of objects through the aliased
class so wire names are applied. Previously the raw params hash was sent,
so properties whose Ruby name differs from the API wire name (e.g.
display_name vs. displayName) were sent with the wrong key.
1.17.1
(fix): Send grant_type: "client_credentials" in the OAuth token request when the
token endpoint’s grant_type property is a non-literal string. Previously the
property was omitted (when optional) or surfaced as a required constructor
parameter (when required), so token endpoints that require grant_type
rejected the request.