July 14, 2026
5.72.1
(fix): Fix disable-sri being dropped for remote JS scripts when publishing docs
via the ledger deploy path. The per-script disableSri flag from docs.yml
is now forwarded through the ledger config, so flagged scripts render without
an SRI integrity (or crossorigin) attribute.
5.72.0
(feat): Add a disable-sri option to remote js scripts in docs.yml. When set to
true, the script is rendered without a Subresource Integrity (SRI) integrity
attribute, which is useful for scripts whose contents change over time.
(fix): Resolve the auto-generate-idempotency-key config from a generator invocation’s resolved
config when no raw generators.yml block is present. This restores idempotency-key
auto-generation for synthetic invocations (e.g. the seed test harness) that populate config
directly without a raw block.
5.71.0
(internal): Compute discriminated-union base-property dedupe facts once during IR generation and expose them
on both the regular and dynamic IR: UnionTypeDeclaration.inheritedBaseProperties (base properties
every samePropertiesAsObject variant redeclares with a structurally-equal type) and
ObjectTypeDeclaration.deferredUnionBaseProperties (properties an object used exclusively as a union
variant defers to the union envelope). Generators now read one source of truth instead of
re-deriving the decision independently. The facts are computed regardless of any generator flag.
5.70.3
(fix): Fix smart-casing snake_case names dropping the word boundary after a number.
Names like ConversationsV2Configuration now generate conversations_v2_configuration
instead of conversations_v2configuration (matching the camelCase and pascalCase
variants). Trailing numbers remain fused, e.g. applicationV1 still generates
application_v1.
5.70.2
(fix): Fix multi-API environment grouping (group-multi-api-environments) selecting the wrong
base URL when more than two specs are merged and several specs share identical servers.
Duplicate servers no longer accumulate across merges, so environments with the same name
but different URLs are now grouped into a multi-URL environment instead of collapsing to
the last spec’s URL.
5.70.1
(fix): fern generate with an explicit --version X.Y.Z now records a version-only entry
(version header with an empty description) in the SDK repo’s changelog.md, and existing
changelog entries are preserved across regenerations instead of being wiped.
5.70.0
(feat): Add an opt-in mask-pii setting under ai-search in docs.yml. When enabled, personally
identifiable information (PII) in user messages is masked before being sent to Ask Fern.
Disabled by default.