4.46.4
(fix): Fix OAuth client-credentials auth from generators.yml being converted to
bearer token instead of proper OAuth in the new OpenAPI parser. The
convertApiAuth in ir-utils had a TODO stub that fell back to bearer auth
for OAuth schemes. A post-processing step in OpenAPIConverter now resolves
OAuth endpoint references after paths are converted, constructing the full
AuthScheme.oauth with resolved endpoint and property references.
4.46.3
(fix): Fix OpenAPI-to-Fern conversion producing malformed discriminated union
definitions when x-fern-discriminator-context is set. The context
value was placed as a sibling of discriminant instead of being nested
inside it, so the information was silently lost during IR generation.
This caused generated SDKs to always use the default discriminator context
of data and never use the alternate protocol which is used in SSE when
the SSE envelope’s event field is the discriminant.
4.46.2
(fix): Fix Go SDK auto-versioning returning incorrect versions for modules with
major version >= 2. The Go module proxy treats github.com/owner/repo and
github.com/owner/repo/v2 as separate modules, but getGoPackageName()
only constructed the base path without the /vN suffix. This caused the
version resolver to find ancient v0.x versions instead of the current v2.x+
versions, producing wrong sdkVersion values in .fern/metadata.json and
incorrect module paths in generated code. The Go proxy lookup now probes
/v2 through /v10 in parallel to discover the highest published major
version.
4.46.0
(feat): Add check.rules to docs.yml to configure severities for selected docs
validation rules, including OpenAPI example validation, broken links,
non-component refs, local refs, circular redirects, and docs endpoint checks.
Deprecate the --broken-links and --strict-broken-links CLI flags in favor
of configuring broken link behavior in docs.yml.