Follow us on to be up
to date with the latest changes.

Back to all releases

v1.720.0

// February 17, 2026

feat(ruby): rubyfmt formatter, Arazzo test generation; feat(python): collision-resilient model imports; fix(csharp, ruby, python, all): namespace shadowing, build failures, OAuth2 dedup; fix(mcp): dynamic mode readme docs (#1891)

Generator changes (19)

Bug fixes

csharp

resolve namespace shadowing when a schema name matches a namespace segment

Bug fixes

csharp

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Bug fixes

go

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Bug fixes

javav2

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Docs

mcp-typescript

add progressive discovery with dynamic mode section to generated README

Bug fixes

mcp-typescript

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Bug fixes

mockserver

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Bug fixes

php

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Bug fixes

postman

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Bug fixes

pythonv2

resolve missing pydantic field aliases when using from __future__ import annotations

Bug fixes

pythonv2

resolve namespace import collisions by using root package import strategy, gated behind `fixFlags.conflictResistantModelImportsFeb2026` in gen.yaml

Bug fixes

pythonv2

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Bug fixes

pythonv2

handle open enum discriminators in unions by falling back to plain Union type

Bug fixes

ruby

improve discriminated union deserialization and fix URI template substitution

New features

ruby

Ruby SDKs are now formatted with rubyfmt, producing more idiomatic code style (Shopify Ruby Style Guide)

Bug fixes

ruby

resolve multiple Ruby SDK build failures including filename truncation, RuboCop violations, Sorbet namespace collisions, and duplicate field name deduplication

Bug fixes

ruby

fix mock server test generation for new test system

Bug fixes

terraform

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace

Bug fixes

typescriptv2

deduplicate operation IDs in client credentials security access to prevent duplicate methods when merging specs with modelNamespace