Skip to content

Commit 955ce9a

Browse files
author
tadelesh
committed
Merge remote-tracking branch 'origin/main' into go-migration
# Conflicts: # cspell.yaml # pnpm-lock.yaml
2 parents f59b155 + b0070a4 commit 955ce9a

1,170 files changed

Lines changed: 10445 additions & 83782 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
changeKind: feature
3+
packages:
4+
- "@azure-tools/typespec-autorest"
5+
---
6+
7+
Add `type-name-strategy` emitter option to control how OpenAPI names are derived from TypeSpec types. The new `"name-only"` strategy removes the namespace prefix from names (e.g. `Foo` instead of `LiftrBase.Foo`), matching the names used by client emitters. The default `"namespaced"` keeps the current behavior. When two types collapse to the same name, a `duplicate-type-name` error is reported.
8+
9+
```yaml
10+
options:
11+
"@azure-tools/typespec-autorest":
12+
type-name-strategy: "name-only"
13+
```

.chronus/changes/disable-duration-tests-2026-6-12-0-0-0.md

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking
3+
changeKind: fix
4+
packages:
5+
- "@azure-tools/typespec-ts"
6+
---
7+
8+
[typespec-ts] Rename AAD / Azure Active Directory references to Microsoft Entra branding

.chronus/changes/python-spector-coverage-graceful-stop-2026-6-9-11-30-0.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.chronus/changes/python-sync-exclude-conftest-2026-6-10-11-30-0.md

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking
3+
changeKind: breaking
4+
packages:
5+
- "@azure-tools/typespec-ts"
6+
---
7+
8+
Remove the `branded` and `flavor` emitter options. `@azure-tools/typespec-ts` now only generates Azure-branded packages; use `@typespec/http-client-js` for unbranded emit.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
changeKind: breaking
3+
packages:
4+
- "@azure-tools/typespec-ts"
5+
---
6+
7+
Remove RLC (Rest Level Client) generation support. The emitter now always generates a Modular library, so the `is-modular-library` option has been removed (it is treated as always `true`). The following deprecated RLC-legacy options have also been removed: `include-shortcuts`, `multi-client`, `batch`, `azure-output-directory`, `title`, `dependency-info`, `product-doc-link`, `service-info`, and `default-value-object`.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
changeKind: feature
3+
packages:
4+
- "@azure-tools/typespec-client-generator-core"
5+
---
6+
7+
Support a per-service `api-version` map for multi-service packages. The `api-version` emitter option now accepts either a string (applied to single service packages, or the `latest`/`all` keywords) or a map from each service namespace's full name to its desired version. Services not listed in the map default to their latest version.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
changeKind: fix
3+
packages:
4+
- "@azure-tools/typespec-client-generator-core"
5+
---
6+
7+
Verify all `@path` parameters are present in override
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
changeKind: fix
3+
packages:
4+
- "@azure-tools/typespec-client-generator-core"
5+
---
6+
7+
Fix false positive `override-parameters-mismatch` diagnostic for `@override` when the override operation adds, removes, or regroups parameters. Override parameters are now matched to the original operation's parameters by name instead of by sorted position, so an added parameter no longer shifts the remaining parameters out of alignment.

0 commit comments

Comments
 (0)