> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 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.