From a5d3ad7b5b0666d475d7bf239350bbcde524a6b1 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Tue, 10 Mar 2026 12:13:36 -0400 Subject: [PATCH 1/3] Prepare typespec publish --- ...2-nested-tags-support-2026-2-1-17-38-24.md | 8 ---- ...-special-words-enum-2026-02-26-12-04-50.md | 7 ---- ...-namespace-validation-2026-2-5-21-37-19.md | 7 ---- ...d-xml-datetime-test-2026-02-11-19-21-36.md | 7 ---- ...t-add-xml-enum-test-2026-02-09-22-43-28.md | 7 ---- ...ort-resolve-codefix-2026-02-26-15-20-26.md | 7 ---- ...-comparison-in-mockapi-2026-2-6-2-25-28.md | 7 ---- ...ing-invalid-references-2026-1-9-13-16-6.md | 7 ---- ...schema-peer-reference-2026-1-6-20-32-20.md | 7 ---- ...sp-debug-message-issue-2026-1-6-5-49-13.md | 8 ---- ...rts-mergepatcupdate-2026-03-04-01-11-36.md | 7 ---- ...d-codefixes-support-2026-02-26-15-20-26.md | 7 ---- ...r-package-description-2026-3-4-13-43-32.md | 7 ---- ...tes-testing-framework-2026-1-5-20-11-37.md | 7 ---- .../cs-extensible-enums-2026-1-12-13-32-47.md | 8 ---- ...tter-options-cli-info-2026-2-2-13-22-29.md | 8 ---- ...xport-extensible-enum-2026-2-3-14-47-18.md | 7 ---- ...ose-set-operation-id-2026-1-11-14-48-58.md | 8 ---- ...mitter-status-codes-2026-03-04-00-54-22.md | 7 ---- ...ch-ssl-npm-registry-2026-02-25-19-45-00.md | 7 ---- ...-join-query-and-colon-2026-2-5-14-53-23.md | 7 ---- ...er-csharp-template-parameter-2026-03-04.md | 7 ---- ...anifest-management-2026-1-19-23-57-14-2.md | 8 ---- ...-manifest-management-2026-1-19-23-57-14.md | 9 ---- ...-as-json-custom-scalar-2026-2-25-20-0-0.md | 9 ---- ...i-mutators-versioning-2026-2-5-12-25-51.md | 7 ---- ...rator-state-display-2026-02-02-13-19-46.md | 7 ---- ...3-nullable-array-constraints-2026-02-25.md | 7 ---- .../glecaros-file-types-2026-2-3-22-49-17.md | 7 ---- .../glecaros-file-types-2026-2-3-23-44-19.md | 7 ---- ...te-compiler-tester-v2-2026-2-5-15-46-30.md | 8 ---- ...igrate-tester-v2-libs-2026-2-4-17-51-22.md | 8 ---- ...ly-writeonly-import-2026-02-18-19-31-00.md | 10 ----- ...yground-config-as-yaml-2026-1-28-2-0-58.md | 8 ---- ...layground-speed-init-2026-1-23-16-10-50.md | 8 ---- ...lity-explicit-warning-2026-2-3-13-48-25.md | 7 ---- ...pgrade-deps-feb-2026-2-2026-1-28-1-9-46.md | 41 ------------------ ...upgrade-deps-feb-2026-2026-2-2-19-28-39.md | 16 +------ ...mber-default-instance-2026-1-10-13-31-6.md | 7 ---- ...mple-msft-extern-fn-2025-10-21-12-47-57.md | 7 ---- ...mple-msft-extern-fn-2025-10-21-12-48-30.md | 24 ----------- ...sft-internal-symbols-2026-1-20-15-37-30.md | 7 ---- ...-msft-internal-symbols-2026-2-2-9-55-50.md | 7 ---- packages/asset-emitter/CHANGELOG.md | 7 ++++ packages/asset-emitter/package.json | 2 +- packages/bundler/CHANGELOG.md | 7 ++++ packages/bundler/package.json | 2 +- packages/compiler/CHANGELOG.md | 23 ++++++++++ packages/compiler/package.json | 2 +- packages/emitter-framework/CHANGELOG.md | 15 +++++++ packages/emitter-framework/package.json | 2 +- packages/eslint-plugin-typespec/CHANGELOG.md | 7 ++++ packages/eslint-plugin-typespec/package.json | 2 +- packages/events/CHANGELOG.md | 7 ++++ packages/events/package.json | 2 +- packages/html-program-viewer/CHANGELOG.md | 11 +++++ packages/html-program-viewer/package.json | 2 +- packages/http-canonicalization/CHANGELOG.md | 7 ++++ packages/http-canonicalization/package.json | 2 +- packages/http-client-java/package.json | 38 ++++++++--------- packages/http-client-js/CHANGELOG.md | 7 ++++ packages/http-client-js/package.json | 2 +- packages/http-client-python/package.json | 42 +++++++++---------- packages/http-client/CHANGELOG.md | 7 ++++ packages/http-client/package.json | 2 +- packages/http-server-csharp/CHANGELOG.md | 13 ++++++ packages/http-server-csharp/package.json | 2 +- packages/http-server-js/CHANGELOG.md | 7 ++++ packages/http-server-js/package.json | 2 +- packages/http-specs/CHANGELOG.md | 17 ++++++++ packages/http-specs/package.json | 2 +- packages/http/CHANGELOG.md | 12 ++++++ packages/http/package.json | 2 +- packages/internal-build-utils/CHANGELOG.md | 7 ++++ packages/internal-build-utils/package.json | 2 +- packages/json-schema/CHANGELOG.md | 7 ++++ packages/json-schema/package.json | 2 +- packages/library-linter/CHANGELOG.md | 7 ++++ packages/library-linter/package.json | 2 +- packages/mutator-framework/CHANGELOG.md | 7 ++++ packages/mutator-framework/package.json | 2 +- packages/openapi/CHANGELOG.md | 15 +++++++ packages/openapi/package.json | 2 +- packages/openapi3/CHANGELOG.md | 21 ++++++++++ packages/openapi3/package.json | 2 +- packages/playground/CHANGELOG.md | 17 ++++++++ packages/playground/package.json | 2 +- .../prettier-plugin-typespec/CHANGELOG.md | 7 ++++ .../prettier-plugin-typespec/package.json | 2 +- packages/protobuf/CHANGELOG.md | 7 ++++ packages/protobuf/package.json | 2 +- packages/rest/CHANGELOG.md | 7 ++++ packages/rest/package.json | 2 +- packages/spec-api/CHANGELOG.md | 7 ++++ packages/spec-api/package.json | 2 +- packages/spec-coverage-sdk/CHANGELOG.md | 11 +++++ packages/spec-coverage-sdk/package.json | 2 +- packages/spector/CHANGELOG.md | 11 +++++ packages/spector/package.json | 2 +- packages/sse/CHANGELOG.md | 7 ++++ packages/sse/package.json | 2 +- packages/standalone/CHANGELOG.md | 4 ++ packages/standalone/package.json | 2 +- packages/streams/CHANGELOG.md | 7 ++++ packages/streams/package.json | 2 +- packages/tmlanguage-generator/CHANGELOG.md | 7 ++++ packages/tmlanguage-generator/package.json | 2 +- packages/tspd/CHANGELOG.md | 7 ++++ packages/tspd/package.json | 2 +- packages/typespec-vs/CHANGELOG.md | 4 ++ packages/typespec-vs/package.json | 2 +- packages/typespec-vscode/CHANGELOG.md | 7 ++++ packages/typespec-vscode/package.json | 2 +- packages/versioning/CHANGELOG.md | 11 +++++ packages/versioning/package.json | 2 +- packages/xml/CHANGELOG.md | 7 ++++ packages/xml/package.json | 2 +- website/playground-versions.json | 1 + 118 files changed, 417 insertions(+), 453 deletions(-) delete mode 100644 .chronus/changes/copilot-add-oas-32-nested-tags-support-2026-2-1-17-38-24.md delete mode 100644 .chronus/changes/copilot-add-special-words-enum-2026-02-26-12-04-50.md delete mode 100644 .chronus/changes/copilot-add-versioned-namespace-validation-2026-2-5-21-37-19.md delete mode 100644 .chronus/changes/copilot-add-xml-datetime-test-2026-02-11-19-21-36.md delete mode 100644 .chronus/changes/copilot-add-xml-enum-test-2026-02-09-22-43-28.md delete mode 100644 .chronus/changes/copilot-compiler-export-resolve-codefix-2026-02-26-15-20-26.md delete mode 100644 .chronus/changes/copilot-fix-float-comparison-in-mockapi-2026-2-6-2-25-28.md delete mode 100644 .chronus/changes/copilot-fix-interpolating-invalid-references-2026-1-9-13-16-6.md delete mode 100644 .chronus/changes/copilot-fix-jsonschema-peer-reference-2026-1-6-20-32-20.md delete mode 100644 .chronus/changes/copilot-fix-lsp-debug-message-issue-2026-1-6-5-49-13.md delete mode 100644 .chronus/changes/copilot-fix-missing-namespace-imports-mergepatcupdate-2026-03-04-01-11-36.md delete mode 100644 .chronus/changes/copilot-playground-codefixes-support-2026-02-26-15-20-26.md delete mode 100644 .chronus/changes/copilot-update-compiler-package-description-2026-3-4-13-43-32.md delete mode 100644 .chronus/changes/copilot-update-init-templates-testing-framework-2026-1-5-20-11-37.md delete mode 100644 .chronus/changes/cs-extensible-enums-2026-1-12-13-32-47.md delete mode 100644 .chronus/changes/emitter-options-cli-info-2026-2-2-13-22-29.md delete mode 100644 .chronus/changes/export-extensible-enum-2026-2-3-14-47-18.md delete mode 100644 .chronus/changes/expose-set-operation-id-2026-1-11-14-48-58.md delete mode 100644 .chronus/changes/fix-csharp-emitter-status-codes-2026-03-04-00-54-22.md delete mode 100644 .chronus/changes/fix-fetch-ssl-npm-registry-2026-02-25-19-45-00.md delete mode 100644 .chronus/changes/fix-http-no-join-query-and-colon-2026-2-5-14-53-23.md delete mode 100644 .chronus/changes/fix-http-server-csharp-template-parameter-2026-03-04.md delete mode 100644 .chronus/changes/fix-https-specs-manifest-management-2026-1-19-23-57-14-2.md delete mode 100644 .chronus/changes/fix-https-specs-manifest-management-2026-1-19-23-57-14.md delete mode 100644 .chronus/changes/fix-ice-serialize-value-as-json-custom-scalar-2026-2-25-20-0-0.md delete mode 100644 .chronus/changes/fix-multi-mutators-versioning-2026-2-5-12-25-51.md delete mode 100644 .chronus/changes/fix-symbol-decorator-state-display-2026-02-02-13-19-46.md delete mode 100644 .chronus/changes/fix-tsp-openapi3-nullable-array-constraints-2026-02-25.md delete mode 100644 .chronus/changes/glecaros-file-types-2026-2-3-22-49-17.md delete mode 100644 .chronus/changes/glecaros-file-types-2026-2-3-23-44-19.md delete mode 100644 .chronus/changes/migrate-compiler-tester-v2-2026-2-5-15-46-30.md delete mode 100644 .chronus/changes/migrate-tester-v2-libs-2026-2-4-17-51-22.md delete mode 100644 .chronus/changes/openapi3-support-readonly-writeonly-import-2026-02-18-19-31-00.md delete mode 100644 .chronus/changes/playground-config-as-yaml-2026-1-28-2-0-58.md delete mode 100644 .chronus/changes/playground-speed-init-2026-1-23-16-10-50.md delete mode 100644 .chronus/changes/remove-implicit-optionality-explicit-warning-2026-2-3-13-48-25.md delete mode 100644 .chronus/changes/upgrade-deps-feb-2026-2-2026-1-28-1-9-46.md delete mode 100644 .chronus/changes/witemple-msft-alias-member-default-instance-2026-1-10-13-31-6.md delete mode 100644 .chronus/changes/witemple-msft-extern-fn-2025-10-21-12-47-57.md delete mode 100644 .chronus/changes/witemple-msft-extern-fn-2025-10-21-12-48-30.md delete mode 100644 .chronus/changes/witemple-msft-internal-symbols-2026-1-20-15-37-30.md delete mode 100644 .chronus/changes/witemple-msft-internal-symbols-2026-2-2-9-55-50.md diff --git a/.chronus/changes/copilot-add-oas-32-nested-tags-support-2026-2-1-17-38-24.md b/.chronus/changes/copilot-add-oas-32-nested-tags-support-2026-2-1-17-38-24.md deleted file mode 100644 index 1dbc399a12f..00000000000 --- a/.chronus/changes/copilot-add-oas-32-nested-tags-support-2026-2-1-17-38-24.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/openapi" - - "@typespec/openapi3" ---- - -Add support for OpenAPI 3.2 nested tags via `parent` field in `@tagMetadata` decorator \ No newline at end of file diff --git a/.chronus/changes/copilot-add-special-words-enum-2026-02-26-12-04-50.md b/.chronus/changes/copilot-add-special-words-enum-2026-02-26-12-04-50.md deleted file mode 100644 index 275564f4140..00000000000 --- a/.chronus/changes/copilot-add-special-words-enum-2026-02-26-12-04-50.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/http-specs" ---- - -Add spector case for extensible enum with special word member names diff --git a/.chronus/changes/copilot-add-versioned-namespace-validation-2026-2-5-21-37-19.md b/.chronus/changes/copilot-add-versioned-namespace-validation-2026-2-5-21-37-19.md deleted file mode 100644 index 3047c2cc49f..00000000000 --- a/.chronus/changes/copilot-add-versioned-namespace-validation-2026-2-5-21-37-19.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/compiler" ---- - -Fix `@overload` interface validation failing when the enclosing namespace is versioned \ No newline at end of file diff --git a/.chronus/changes/copilot-add-xml-datetime-test-2026-02-11-19-21-36.md b/.chronus/changes/copilot-add-xml-datetime-test-2026-02-11-19-21-36.md deleted file mode 100644 index f848784f478..00000000000 --- a/.chronus/changes/copilot-add-xml-datetime-test-2026-02-11-19-21-36.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/http-specs" ---- - -Add test case for XML model with datetime properties (rfc3339 and rfc7231 encodings) diff --git a/.chronus/changes/copilot-add-xml-enum-test-2026-02-09-22-43-28.md b/.chronus/changes/copilot-add-xml-enum-test-2026-02-09-22-43-28.md deleted file mode 100644 index 3d4fa35812d..00000000000 --- a/.chronus/changes/copilot-add-xml-enum-test-2026-02-09-22-43-28.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/http-specs" ---- - -Add test case for XML model with enum property diff --git a/.chronus/changes/copilot-compiler-export-resolve-codefix-2026-02-26-15-20-26.md b/.chronus/changes/copilot-compiler-export-resolve-codefix-2026-02-26-15-20-26.md deleted file mode 100644 index 5b8d5db6b70..00000000000 --- a/.chronus/changes/copilot-compiler-export-resolve-codefix-2026-02-26-15-20-26.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/compiler" ---- - -Export `resolveCodeFix` function to allow resolving a `CodeFix` into `CodeFixEdit[]` without the LSP layer. diff --git a/.chronus/changes/copilot-fix-float-comparison-in-mockapi-2026-2-6-2-25-28.md b/.chronus/changes/copilot-fix-float-comparison-in-mockapi-2026-2-6-2-25-28.md deleted file mode 100644 index 5d6b60064d3..00000000000 --- a/.chronus/changes/copilot-fix-float-comparison-in-mockapi-2026-2-6-2-25-28.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/http-specs" ---- - -Fix float comparison in duration encode mockapi for query and header params to use numeric comparison instead of string comparison, allowing values like `35625.0` to match `35625` \ No newline at end of file diff --git a/.chronus/changes/copilot-fix-interpolating-invalid-references-2026-1-9-13-16-6.md b/.chronus/changes/copilot-fix-interpolating-invalid-references-2026-1-9-13-16-6.md deleted file mode 100644 index 6368670162f..00000000000 --- a/.chronus/changes/copilot-fix-interpolating-invalid-references-2026-1-9-13-16-6.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/compiler" ---- - -Don't report `non-literal-string-template` diagnostic when interpolating an invalid reference \ No newline at end of file diff --git a/.chronus/changes/copilot-fix-jsonschema-peer-reference-2026-1-6-20-32-20.md b/.chronus/changes/copilot-fix-jsonschema-peer-reference-2026-1-6-20-32-20.md deleted file mode 100644 index 70d54b3f4a4..00000000000 --- a/.chronus/changes/copilot-fix-jsonschema-peer-reference-2026-1-6-20-32-20.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/openapi3" ---- - -importer - Fix OpenAPI3 import to support JSON Schema 2020-12 sibling keywords alongside $ref (default, constraints, deprecated, etc.) \ No newline at end of file diff --git a/.chronus/changes/copilot-fix-lsp-debug-message-issue-2026-1-6-5-49-13.md b/.chronus/changes/copilot-fix-lsp-debug-message-issue-2026-1-6-5-49-13.md deleted file mode 100644 index 51dddb2892a..00000000000 --- a/.chronus/changes/copilot-fix-lsp-debug-message-issue-2026-1-6-5-49-13.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -changeKind: internal -packages: - - "@typespec/compiler" - - typespec-vscode ---- - -Gate debug logs behind TYPESPEC_DEBUG environment variable to suppress spam messages during compilation \ No newline at end of file diff --git a/.chronus/changes/copilot-fix-missing-namespace-imports-mergepatcupdate-2026-03-04-01-11-36.md b/.chronus/changes/copilot-fix-missing-namespace-imports-mergepatcupdate-2026-03-04-01-11-36.md deleted file mode 100644 index f432bd604af..00000000000 --- a/.chronus/changes/copilot-fix-missing-namespace-imports-mergepatcupdate-2026-03-04-01-11-36.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/http-server-csharp" ---- - -Fix missing `using` namespace imports in C# files generated from `MergePatchUpdate` when model properties reference enum or named types from a different namespace diff --git a/.chronus/changes/copilot-playground-codefixes-support-2026-02-26-15-20-26.md b/.chronus/changes/copilot-playground-codefixes-support-2026-02-26-15-20-26.md deleted file mode 100644 index e5e6010ce2f..00000000000 --- a/.chronus/changes/copilot-playground-codefixes-support-2026-02-26-15-20-26.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/playground" ---- - -Add codefix support in the playground. Quick fixes are now surfaced as Monaco code actions when the cursor is on a diagnostic. diff --git a/.chronus/changes/copilot-update-compiler-package-description-2026-3-4-13-43-32.md b/.chronus/changes/copilot-update-compiler-package-description-2026-3-4-13-43-32.md deleted file mode 100644 index 8df4d360c7b..00000000000 --- a/.chronus/changes/copilot-update-compiler-package-description-2026-3-4-13-43-32.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: internal -packages: - - "@typespec/compiler" ---- - -Update package description to remove outdated "Preview" label diff --git a/.chronus/changes/copilot-update-init-templates-testing-framework-2026-1-5-20-11-37.md b/.chronus/changes/copilot-update-init-templates-testing-framework-2026-1-5-20-11-37.md deleted file mode 100644 index cf2f9c23e28..00000000000 --- a/.chronus/changes/copilot-update-init-templates-testing-framework-2026-1-5-20-11-37.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: internal -packages: - - "@typespec/compiler" ---- - -Update init templates to use createTester API and modern ESLint configuration \ No newline at end of file diff --git a/.chronus/changes/cs-extensible-enums-2026-1-12-13-32-47.md b/.chronus/changes/cs-extensible-enums-2026-1-12-13-32-47.md deleted file mode 100644 index a9cf004ae1d..00000000000 --- a/.chronus/changes/cs-extensible-enums-2026-1-12-13-32-47.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: feature -packages: - - "@typespec/emitter-framework" ---- - -[csharp] Add new `ExtensibleEnumDeclaration` component allowing an unbound enum representation using a c# `struct` diff --git a/.chronus/changes/emitter-options-cli-info-2026-2-2-13-22-29.md b/.chronus/changes/emitter-options-cli-info-2026-2-2-13-22-29.md deleted file mode 100644 index d8da42a41b9..00000000000 --- a/.chronus/changes/emitter-options-cli-info-2026-2-2-13-22-29.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: feature -packages: - - "@typespec/compiler" ---- - -`tsp info` now accepts an optional `` argument to display detailed information about a specific library or emitter, including all available options. diff --git a/.chronus/changes/export-extensible-enum-2026-2-3-14-47-18.md b/.chronus/changes/export-extensible-enum-2026-2-3-14-47-18.md deleted file mode 100644 index 0b2f5e436ac..00000000000 --- a/.chronus/changes/export-extensible-enum-2026-2-3-14-47-18.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/emitter-framework" ---- - -Add the missing export in index for extensible-enum in csharp diff --git a/.chronus/changes/expose-set-operation-id-2026-1-11-14-48-58.md b/.chronus/changes/expose-set-operation-id-2026-1-11-14-48-58.md deleted file mode 100644 index 603c8ad335b..00000000000 --- a/.chronus/changes/expose-set-operation-id-2026-1-11-14-48-58.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: fix -packages: - - "@typespec/openapi" ---- - -[API] Expose `setOperationId` diff --git a/.chronus/changes/fix-csharp-emitter-status-codes-2026-03-04-00-54-22.md b/.chronus/changes/fix-csharp-emitter-status-codes-2026-03-04-00-54-22.md deleted file mode 100644 index 22be7cedb04..00000000000 --- a/.chronus/changes/fix-csharp-emitter-status-codes-2026-03-04-00-54-22.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/http-server-csharp" ---- - -Fix controller generation to use correct ASP.NET Core result methods for non-200/204 status codes. Previously all operations returned `Ok(...)` or `NoContent()` regardless of the declared status code. Now operations returning 202 use `Accepted(...)`, and other status codes use `StatusCode(code, ...)`. diff --git a/.chronus/changes/fix-fetch-ssl-npm-registry-2026-02-25-19-45-00.md b/.chronus/changes/fix-fetch-ssl-npm-registry-2026-02-25-19-45-00.md deleted file mode 100644 index e5755ca4ecf..00000000000 --- a/.chronus/changes/fix-fetch-ssl-npm-registry-2026-02-25-19-45-00.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/compiler" ---- - -Support `TYPESPEC_NPM_REGISTRY` environment variable to configure the npm registry used by `tsp init` and `tsp install` when fetching package manifests and downloading packages. diff --git a/.chronus/changes/fix-http-no-join-query-and-colon-2026-2-5-14-53-23.md b/.chronus/changes/fix-http-no-join-query-and-colon-2026-2-5-14-53-23.md deleted file mode 100644 index 76e79e3dbbf..00000000000 --- a/.chronus/changes/fix-http-no-join-query-and-colon-2026-2-5-14-53-23.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/http" ---- - -Do not join routes starting with `?` or `:` with `/`(e.g. `@route("?pet=cat)` would result in `/?pet=cat`) diff --git a/.chronus/changes/fix-http-server-csharp-template-parameter-2026-03-04.md b/.chronus/changes/fix-http-server-csharp-template-parameter-2026-03-04.md deleted file mode 100644 index c574fda1eb7..00000000000 --- a/.chronus/changes/fix-http-server-csharp-template-parameter-2026-03-04.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/http-server-csharp" ---- - -Fix crash when emitting interfaces that contain template operations. Template operations (e.g. `getItem(): T`) within interfaces will simply be skipped when emitting the interface. diff --git a/.chronus/changes/fix-https-specs-manifest-management-2026-1-19-23-57-14-2.md b/.chronus/changes/fix-https-specs-manifest-management-2026-1-19-23-57-14-2.md deleted file mode 100644 index 9fb37b8000d..00000000000 --- a/.chronus/changes/fix-https-specs-manifest-management-2026-1-19-23-57-14-2.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: internal -packages: - - "@typespec/http-specs" ---- - -Better way to deal with manifests diff --git a/.chronus/changes/fix-https-specs-manifest-management-2026-1-19-23-57-14.md b/.chronus/changes/fix-https-specs-manifest-management-2026-1-19-23-57-14.md deleted file mode 100644 index f0f55598931..00000000000 --- a/.chronus/changes/fix-https-specs-manifest-management-2026-1-19-23-57-14.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: fix -packages: - - "@typespec/spec-coverage-sdk" - - "@typespec/spector" ---- - -Update to how coverage manifest are managed. The manifest upload each individual one as a single file diff --git a/.chronus/changes/fix-ice-serialize-value-as-json-custom-scalar-2026-2-25-20-0-0.md b/.chronus/changes/fix-ice-serialize-value-as-json-custom-scalar-2026-2-25-20-0-0.md deleted file mode 100644 index 25affad8bba..00000000000 --- a/.chronus/changes/fix-ice-serialize-value-as-json-custom-scalar-2026-2-25-20-0-0.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/compiler" ---- - -Fix crash when using custom scalar initializer in examples or default values - [API] Fix crash in `serializeValueAsJson` when a custom scalar initializer has no recognized constructor (e.g. `S.i()` with no args). Now returns `undefined` instead of crashing. - diff --git a/.chronus/changes/fix-multi-mutators-versioning-2026-2-5-12-25-51.md b/.chronus/changes/fix-multi-mutators-versioning-2026-2-5-12-25-51.md deleted file mode 100644 index e0b309a0c03..00000000000 --- a/.chronus/changes/fix-multi-mutators-versioning-2026-2-5-12-25-51.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/versioning" ---- - -[API] Fix running multiple versioning mutators together \ No newline at end of file diff --git a/.chronus/changes/fix-symbol-decorator-state-display-2026-02-02-13-19-46.md b/.chronus/changes/fix-symbol-decorator-state-display-2026-02-02-13-19-46.md deleted file mode 100644 index 18c593935c8..00000000000 --- a/.chronus/changes/fix-symbol-decorator-state-display-2026-02-02-13-19-46.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/html-program-viewer" ---- - -Fix type graph viewer to display Symbol-keyed decorator state diff --git a/.chronus/changes/fix-tsp-openapi3-nullable-array-constraints-2026-02-25.md b/.chronus/changes/fix-tsp-openapi3-nullable-array-constraints-2026-02-25.md deleted file mode 100644 index 11c35b62cd8..00000000000 --- a/.chronus/changes/fix-tsp-openapi3-nullable-array-constraints-2026-02-25.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/openapi3" ---- - -openapi3 - Fix `tsp-openapi3` ignoring array constraints (`minItems`, `maxItems`) on nullable arrays defined with `anyOf` + `null` diff --git a/.chronus/changes/glecaros-file-types-2026-2-3-22-49-17.md b/.chronus/changes/glecaros-file-types-2026-2-3-22-49-17.md deleted file mode 100644 index c2e5a32570e..00000000000 --- a/.chronus/changes/glecaros-file-types-2026-2-3-22-49-17.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/openapi3" ---- - -`file-type` can now receive an array to allow emitting both `json` and `yaml` output in the same run. \ No newline at end of file diff --git a/.chronus/changes/glecaros-file-types-2026-2-3-23-44-19.md b/.chronus/changes/glecaros-file-types-2026-2-3-23-44-19.md deleted file mode 100644 index ed9f0627572..00000000000 --- a/.chronus/changes/glecaros-file-types-2026-2-3-23-44-19.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/playground" ---- - -Add support for oneOf option schemas. \ No newline at end of file diff --git a/.chronus/changes/migrate-compiler-tester-v2-2026-2-5-15-46-30.md b/.chronus/changes/migrate-compiler-tester-v2-2026-2-5-15-46-30.md deleted file mode 100644 index 318aedfea24..00000000000 --- a/.chronus/changes/migrate-compiler-tester-v2-2026-2-5-15-46-30.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: internal -packages: - - "@typespec/compiler" ---- - -Migrate compiler test to tester v2 diff --git a/.chronus/changes/migrate-tester-v2-libs-2026-2-4-17-51-22.md b/.chronus/changes/migrate-tester-v2-libs-2026-2-4-17-51-22.md deleted file mode 100644 index f98f0d1ea29..00000000000 --- a/.chronus/changes/migrate-tester-v2-libs-2026-2-4-17-51-22.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: internal -packages: - - "@typespec/html-program-viewer" ---- - -Migrate all libraries except compiler to tester v2 diff --git a/.chronus/changes/openapi3-support-readonly-writeonly-import-2026-02-18-19-31-00.md b/.chronus/changes/openapi3-support-readonly-writeonly-import-2026-02-18-19-31-00.md deleted file mode 100644 index 0c550ed3334..00000000000 --- a/.chronus/changes/openapi3-support-readonly-writeonly-import-2026-02-18-19-31-00.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/openapi3" ---- - -Import tool: Support importing `readOnly` and `writeOnly` properties from OpenAPI. -- `readOnly: true` is converted to `@visibility(Lifecycle.Read)` -- `writeOnly: true` is converted to `@visibility(Lifecycle.Create)` -- Both properties are mutually exclusive, a warning is emitted if both are present and both are ignored diff --git a/.chronus/changes/playground-config-as-yaml-2026-1-28-2-0-58.md b/.chronus/changes/playground-config-as-yaml-2026-1-28-2-0-58.md deleted file mode 100644 index 7773a0f2faa..00000000000 --- a/.chronus/changes/playground-config-as-yaml-2026-1-28-2-0-58.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: feature -packages: - - "@typespec/playground" ---- - -Redesigned emitter options dialog into a config panel allowing to edit the raw `tspconfig.yaml` diff --git a/.chronus/changes/playground-speed-init-2026-1-23-16-10-50.md b/.chronus/changes/playground-speed-init-2026-1-23-16-10-50.md deleted file mode 100644 index a2d135195d7..00000000000 --- a/.chronus/changes/playground-speed-init-2026-1-23-16-10-50.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: fix -packages: - - "@typespec/playground" ---- - -Optimization: Fetch all libraries in parallel diff --git a/.chronus/changes/remove-implicit-optionality-explicit-warning-2026-2-3-13-48-25.md b/.chronus/changes/remove-implicit-optionality-explicit-warning-2026-2-3-13-48-25.md deleted file mode 100644 index 78495272ef5..00000000000 --- a/.chronus/changes/remove-implicit-optionality-explicit-warning-2026-2-3-13-48-25.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/http" ---- - -Remove `patch-implicit-optional` warning. diff --git a/.chronus/changes/upgrade-deps-feb-2026-2-2026-1-28-1-9-46.md b/.chronus/changes/upgrade-deps-feb-2026-2-2026-1-28-1-9-46.md deleted file mode 100644 index 351a5eaf71e..00000000000 --- a/.chronus/changes/upgrade-deps-feb-2026-2-2026-1-28-1-9-46.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking -changeKind: dependencies -packages: - - "@typespec/asset-emitter" - - "@typespec/bundler" - - "@typespec/compiler" - - "@typespec/emitter-framework" - - "@typespec/eslint-plugin" - - "@typespec/events" - - "@typespec/html-program-viewer" - - "@typespec/http-canonicalization" - - "@typespec/http-client-js" - - "@typespec/http-client" - - "@typespec/http-server-csharp" - - "@typespec/http-server-js" - - "@typespec/http-specs" - - "@typespec/http" - - "@typespec/internal-build-utils" - - "@typespec/json-schema" - - "@typespec/library-linter" - - "@typespec/mutator-framework" - - "@typespec/openapi" - - "@typespec/openapi3" - - "@typespec/playground" - - "@typespec/prettier-plugin-typespec" - - "@typespec/protobuf" - - "@typespec/rest" - - "@typespec/spec-api" - - "@typespec/spec-coverage-sdk" - - "@typespec/spector" - - "@typespec/sse" - - "@typespec/streams" - - tmlanguage-generator - - "@typespec/tspd" - - typespec-vscode - - "@typespec/versioning" - - "@typespec/xml" ---- - -Upgrade dependencies diff --git a/.chronus/changes/upgrade-deps-feb-2026-2026-2-2-19-28-39.md b/.chronus/changes/upgrade-deps-feb-2026-2026-2-2-19-28-39.md index a00602d0661..71863e96cbc 100644 --- a/.chronus/changes/upgrade-deps-feb-2026-2026-2-2-19-28-39.md +++ b/.chronus/changes/upgrade-deps-feb-2026-2026-2-2-19-28-39.md @@ -1,22 +1,8 @@ --- -# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking changeKind: internal packages: - - "@typespec/compiler" - - "@typespec/emitter-framework" - - "@typespec/eslint-plugin" - "@typespec/http-client-java" - - "@typespec/http-client-js" - "@typespec/http-client-python" - - "@typespec/http-client" - - "@typespec/http-server-csharp" - - "@typespec/http-server-js" - - "@typespec/http" - - "@typespec/json-schema" - - "@typespec/openapi3" - - "@typespec/spector" - - typespec-vscode - - "@typespec/versioning" --- -Upgrade to eslint 10 +Upgrade to eslint 10 \ No newline at end of file diff --git a/.chronus/changes/witemple-msft-alias-member-default-instance-2026-1-10-13-31-6.md b/.chronus/changes/witemple-msft-alias-member-default-instance-2026-1-10-13-31-6.md deleted file mode 100644 index 496f70842e4..00000000000 --- a/.chronus/changes/witemple-msft-alias-member-default-instance-2026-1-10-13-31-6.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/compiler" ---- - -Fixed an issue where referencing a member of a templated alias with defaultable parameters would fail to instantiate the alias, leaking template parameters. \ No newline at end of file diff --git a/.chronus/changes/witemple-msft-extern-fn-2025-10-21-12-47-57.md b/.chronus/changes/witemple-msft-extern-fn-2025-10-21-12-47-57.md deleted file mode 100644 index 97a5c093727..00000000000 --- a/.chronus/changes/witemple-msft-extern-fn-2025-10-21-12-47-57.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/compiler" ---- - -Added support for Functions, a new type graph entity and language feature. Functions enable library authors to provide input-output style transforms that operate on types and values. See [the Functions Documentation](https://typespec.io/docs/language-basics/functions/) for more information about the use and implementation of functions. diff --git a/.chronus/changes/witemple-msft-extern-fn-2025-10-21-12-48-30.md b/.chronus/changes/witemple-msft-extern-fn-2025-10-21-12-48-30.md deleted file mode 100644 index 649b11b768d..00000000000 --- a/.chronus/changes/witemple-msft-extern-fn-2025-10-21-12-48-30.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -changeKind: internal -packages: - - "@typespec/events" - - "@typespec/html-program-viewer" - - "@typespec/http-client" - - "@typespec/http" - - "@typespec/json-schema" - - "@typespec/openapi" - - "@typespec/protobuf" - - "@typespec/rest" - - "@typespec/spector" - - "@typespec/sse" - - "@typespec/streams" - - "@typespec/tspd" - - "@typespec/versioning" - - "@typespec/xml" - - "@typespec/openapi3" - - "@typespec/http-server-csharp" ---- - -Updated `tspd` to generate extern function signatures. Regenerated all extern signatures. - -Corrected any exhaustive matches over type/value kinds to account for Function types/values. diff --git a/.chronus/changes/witemple-msft-internal-symbols-2026-1-20-15-37-30.md b/.chronus/changes/witemple-msft-internal-symbols-2026-1-20-15-37-30.md deleted file mode 100644 index 875004d80f6..00000000000 --- a/.chronus/changes/witemple-msft-internal-symbols-2026-1-20-15-37-30.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/compiler" ---- - -Added experimental support for `internal` modifiers on type declarations. Any type _except `namespace`_ can be declared `internal`. An `internal` symbol can only be accessed from within the same package where it was declared. diff --git a/.chronus/changes/witemple-msft-internal-symbols-2026-2-2-9-55-50.md b/.chronus/changes/witemple-msft-internal-symbols-2026-2-2-9-55-50.md deleted file mode 100644 index 4195732120f..00000000000 --- a/.chronus/changes/witemple-msft-internal-symbols-2026-2-2-9-55-50.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: internal -packages: - - "@typespec/tspd" ---- - -Updated documentation generation to ignore items tagged `internal`. \ No newline at end of file diff --git a/packages/asset-emitter/CHANGELOG.md b/packages/asset-emitter/CHANGELOG.md index 198aac4230c..7c0a2f06528 100644 --- a/packages/asset-emitter/CHANGELOG.md +++ b/packages/asset-emitter/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/asset-emitter +## 0.79.1 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 ### Bug Fixes diff --git a/packages/asset-emitter/package.json b/packages/asset-emitter/package.json index e270532354f..fd952139780 100644 --- a/packages/asset-emitter/package.json +++ b/packages/asset-emitter/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/asset-emitter", - "version": "0.79.0", + "version": "0.79.1", "author": "Microsoft Corporation", "description": "TypeSpec Asset Emitter, this is to be replaced by the new emitter framework", "homepage": "https://typespec.io", diff --git a/packages/bundler/CHANGELOG.md b/packages/bundler/CHANGELOG.md index bee376f09a6..6465670d388 100644 --- a/packages/bundler/CHANGELOG.md +++ b/packages/bundler/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @typespec/bundler +## 0.5.1 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.5.0 ### Features diff --git a/packages/bundler/package.json b/packages/bundler/package.json index 7c269e65e05..3b6fc2c5e9c 100644 --- a/packages/bundler/package.json +++ b/packages/bundler/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/bundler", - "version": "0.5.0", + "version": "0.5.1", "author": "Microsoft Corporation", "description": "Package to bundle a TypeSpec library.", "homepage": "https://typespec.io", diff --git a/packages/compiler/CHANGELOG.md b/packages/compiler/CHANGELOG.md index c71faf83c29..6cad7e8be9b 100644 --- a/packages/compiler/CHANGELOG.md +++ b/packages/compiler/CHANGELOG.md @@ -1,5 +1,28 @@ # Change Log - @typespec/compiler +## 1.10.0 + +### Features + +- [#9819](https://github.com/microsoft/typespec/pull/9819) Export `resolveCodeFix` function to allow resolving a `CodeFix` into `CodeFixEdit[]` without the LSP layer. +- [#9829](https://github.com/microsoft/typespec/pull/9829) `tsp info` now accepts an optional `` argument to display detailed information about a specific library or emitter, including all available options. +- [#9060](https://github.com/microsoft/typespec/pull/9060) Added support for Functions, a new type graph entity and language feature. Functions enable library authors to provide input-output style transforms that operate on types and values. See [the Functions Documentation](https://typespec.io/docs/language-basics/functions/) for more information about the use and implementation of functions. +- [#9762](https://github.com/microsoft/typespec/pull/9762) Added experimental support for `internal` modifiers on type declarations. Any type _except `namespace`_ can be declared `internal`. An `internal` symbol can only be accessed from within the same package where it was declared. + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9939](https://github.com/microsoft/typespec/pull/9939) Fix `@overload` interface validation failing when the enclosing namespace is versioned +- [#9641](https://github.com/microsoft/typespec/pull/9641) Don't report `non-literal-string-template` diagnostic when interpolating an invalid reference +- [#9803](https://github.com/microsoft/typespec/pull/9803) Support `TYPESPEC_NPM_REGISTRY` environment variable to configure the npm registry used by `tsp init` and `tsp install` when fetching package manifests and downloading packages. +- [#9804](https://github.com/microsoft/typespec/pull/9804) Fix crash when using custom scalar initializer in examples or default values + [API] Fix crash in `serializeValueAsJson` when a custom scalar initializer has no recognized constructor (e.g. `S.i()` with no args). Now returns `undefined` instead of crashing. +- [#9670](https://github.com/microsoft/typespec/pull/9670) Fixed an issue where referencing a member of a templated alias with defaultable parameters would fail to instantiate the alias, leaking template parameters. + + ## 1.9.0 ### Deprecations diff --git a/packages/compiler/package.json b/packages/compiler/package.json index ee7121acabc..91baaf76969 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/compiler", - "version": "1.9.0", + "version": "1.10.0", "description": "TypeSpec compiler and standard library", "author": "Microsoft Corporation", "license": "MIT", diff --git a/packages/emitter-framework/CHANGELOG.md b/packages/emitter-framework/CHANGELOG.md index 63ce9d4fe9f..4e69153e79a 100644 --- a/packages/emitter-framework/CHANGELOG.md +++ b/packages/emitter-framework/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog - @typespec/emitter-framework +## 0.17.0 + +### Features + +- [#7993](https://github.com/microsoft/typespec/pull/7993) [csharp] Add new `ExtensibleEnumDeclaration` component allowing an unbound enum representation using a c# `struct` + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9879](https://github.com/microsoft/typespec/pull/9879) Add the missing export in index for extensible-enum in csharp + + ## 0.16.0 ### Bump dependencies diff --git a/packages/emitter-framework/package.json b/packages/emitter-framework/package.json index 55313923860..9424cf39fd1 100644 --- a/packages/emitter-framework/package.json +++ b/packages/emitter-framework/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/emitter-framework", - "version": "0.16.0", + "version": "0.17.0", "type": "module", "main": "dist/index.js", "repository": { diff --git a/packages/eslint-plugin-typespec/CHANGELOG.md b/packages/eslint-plugin-typespec/CHANGELOG.md index 7aa8afebe7e..ccdba2c947d 100644 --- a/packages/eslint-plugin-typespec/CHANGELOG.md +++ b/packages/eslint-plugin-typespec/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @typespec/eslint-plugin +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 No changes, version bump only. diff --git a/packages/eslint-plugin-typespec/package.json b/packages/eslint-plugin-typespec/package.json index a3576cec2a5..694afb61b69 100644 --- a/packages/eslint-plugin-typespec/package.json +++ b/packages/eslint-plugin-typespec/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/eslint-plugin", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "Eslint plugin providing set of rules to be used in the JS/TS code of TypeSpec libraries", "homepage": "https://typespec.io", diff --git a/packages/events/CHANGELOG.md b/packages/events/CHANGELOG.md index 7fa879c1324..33a185351b0 100644 --- a/packages/events/CHANGELOG.md +++ b/packages/events/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/events +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 No changes, version bump only. diff --git a/packages/events/package.json b/packages/events/package.json index 67e5d0d7bbf..4867e765dee 100644 --- a/packages/events/package.json +++ b/packages/events/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/events", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec library providing events bindings", "homepage": "https://typespec.io", diff --git a/packages/html-program-viewer/CHANGELOG.md b/packages/html-program-viewer/CHANGELOG.md index fcd38c76704..2e697922681 100644 --- a/packages/html-program-viewer/CHANGELOG.md +++ b/packages/html-program-viewer/CHANGELOG.md @@ -1,5 +1,16 @@ # Change Log - @typespec/html-program-viewer +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9617](https://github.com/microsoft/typespec/pull/9617) Fix type graph viewer to display Symbol-keyed decorator state + + ## 0.79.0 ### Bump dependencies diff --git a/packages/html-program-viewer/package.json b/packages/html-program-viewer/package.json index 2f3bd563822..4ee9d9be0ab 100644 --- a/packages/html-program-viewer/package.json +++ b/packages/html-program-viewer/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/html-program-viewer", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec library for emitting an html view of the program.", "homepage": "https://typespec.io", diff --git a/packages/http-canonicalization/CHANGELOG.md b/packages/http-canonicalization/CHANGELOG.md index 21432d6a98d..86c62565b9d 100644 --- a/packages/http-canonicalization/CHANGELOG.md +++ b/packages/http-canonicalization/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/http-canonicalization +## 0.16.1 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.16.0 ### Bump dependencies diff --git a/packages/http-canonicalization/package.json b/packages/http-canonicalization/package.json index 1600546f8dc..b4c45cdfbd8 100644 --- a/packages/http-canonicalization/package.json +++ b/packages/http-canonicalization/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/http-canonicalization", - "version": "0.16.0", + "version": "0.16.1", "type": "module", "main": "dist/src/index.js", "repository": { diff --git a/packages/http-client-java/package.json b/packages/http-client-java/package.json index 69dd28c11cc..4cb6b78c4df 100644 --- a/packages/http-client-java/package.json +++ b/packages/http-client-java/package.json @@ -53,15 +53,15 @@ "@azure-tools/typespec-azure-core": ">=0.65.0 <1.0.0", "@azure-tools/typespec-azure-resource-manager": ">=0.65.0 <1.0.0", "@azure-tools/typespec-client-generator-core": ">=0.65.4 <1.0.0", - "@typespec/compiler": "^1.9.0", - "@typespec/events": ">=0.79.0 <1.0.0", - "@typespec/http": "^1.9.1", - "@typespec/openapi": "^1.9.0", - "@typespec/rest": ">=0.79.0 <1.0.0", - "@typespec/sse": ">=0.79.0 <1.0.0", - "@typespec/streams": ">=0.79.0 <1.0.0", - "@typespec/versioning": ">=0.79.0 <1.0.0", - "@typespec/xml": ">=0.79.0 <1.0.0" + "@typespec/compiler": "1.10.0", + "@typespec/events": "0.80.0", + "@typespec/http": "1.10.0", + "@typespec/openapi": "1.10.0", + "@typespec/rest": "0.80.0", + "@typespec/sse": "0.80.0", + "@typespec/streams": "0.80.0", + "@typespec/versioning": "0.80.0", + "@typespec/xml": "0.80.0" }, "dependencies": { "@autorest/codemodel": "~4.20.1", @@ -79,16 +79,16 @@ "@types/js-yaml": "~4.0.9", "@types/lodash": "~4.17.24", "@types/node": "~25.3.5", - "@typespec/compiler": "1.9.0", - "@typespec/events": "0.79.0", - "@typespec/http": "1.9.1", - "@typespec/openapi": "1.9.0", - "@typespec/rest": "0.79.0", - "@typespec/spector": "0.1.0-alpha.23", - "@typespec/sse": "0.79.0", - "@typespec/streams": "0.79.0", - "@typespec/versioning": "0.79.0", - "@typespec/xml": "0.79.0", + "@typespec/compiler": "1.10.0", + "@typespec/events": "0.80.0", + "@typespec/http": "1.10.0", + "@typespec/openapi": "1.10.0", + "@typespec/rest": "0.80.0", + "@typespec/spector": "0.1.0-alpha.24", + "@typespec/sse": "0.80.0", + "@typespec/streams": "0.80.0", + "@typespec/versioning": "0.80.0", + "@typespec/xml": "0.80.0", "@vitest/coverage-v8": "^4.0.18", "@vitest/ui": "^4.0.18", "c8": "~11.0.0", diff --git a/packages/http-client-js/CHANGELOG.md b/packages/http-client-js/CHANGELOG.md index ae31429629c..b182f6c3492 100644 --- a/packages/http-client-js/CHANGELOG.md +++ b/packages/http-client-js/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/http-client-js +## 0.14.1 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.14.0 ### Bump dependencies diff --git a/packages/http-client-js/package.json b/packages/http-client-js/package.json index 9c418a9e74b..5e21f1ce6ab 100644 --- a/packages/http-client-js/package.json +++ b/packages/http-client-js/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/http-client-js", - "version": "0.14.0", + "version": "0.14.1", "type": "module", "homepage": "https://typespec.io", "readme": "https://github.com/microsoft/typespec/blob/main/packages/http-client-js/README.md", diff --git a/packages/http-client-python/package.json b/packages/http-client-python/package.json index 2752851f089..b3d9f261712 100644 --- a/packages/http-client-python/package.json +++ b/packages/http-client-python/package.json @@ -59,15 +59,15 @@ "@azure-tools/typespec-azure-resource-manager": ">=0.65.0 <1.0.0", "@azure-tools/typespec-azure-rulesets": ">=0.65.0 <1.0.0", "@azure-tools/typespec-client-generator-core": ">=0.65.3 <1.0.0", - "@typespec/compiler": "^1.9.0", - "@typespec/http": "^1.9.0", - "@typespec/openapi": "^1.9.0", - "@typespec/rest": ">=0.79.0 <1.0.0", - "@typespec/versioning": ">=0.79.0 <1.0.0", - "@typespec/events": ">=0.79.0 <1.0.0", - "@typespec/sse": ">=0.79.0 <1.0.0", - "@typespec/streams": ">=0.79.0 <1.0.0", - "@typespec/xml": ">=0.79.0 <1.0.0" + "@typespec/compiler": "^1.10.0", + "@typespec/http": "^1.10.0", + "@typespec/openapi": "^1.10.0", + "@typespec/rest": "~0.80.0", + "@typespec/versioning": "~0.80.0", + "@typespec/events": "~0.80.0", + "@typespec/sse": "~0.80.0", + "@typespec/streams": "~0.80.0", + "@typespec/xml": "~0.80.0" }, "dependencies": { "js-yaml": "~4.1.0", @@ -83,18 +83,18 @@ "@azure-tools/typespec-azure-rulesets": "~0.65.0", "@azure-tools/typespec-client-generator-core": "~0.65.3", "@azure-tools/azure-http-specs": "0.1.0-alpha.38-dev.6", - "@typespec/compiler": "^1.9.0", - "@typespec/http": "^1.9.0", - "@typespec/openapi": "^1.9.0", - "@typespec/rest": "~0.79.0", - "@typespec/versioning": "~0.79.0", - "@typespec/events": "~0.79.0", - "@typespec/spector": "0.1.0-alpha.23", - "@typespec/spec-api": "0.1.0-alpha.12", - "@typespec/sse": "~0.79.0", - "@typespec/streams": "~0.79.0", - "@typespec/xml": "~0.79.0", - "@typespec/http-specs": "0.1.0-alpha.33-dev.2", + "@typespec/compiler": "^1.10.0", + "@typespec/http": "^1.10.0", + "@typespec/openapi": "^1.10.0", + "@typespec/rest": "~0.80.0", + "@typespec/versioning": "~0.80.0", + "@typespec/events": "~0.80.0", + "@typespec/spector": "0.1.0-alpha.24", + "@typespec/spec-api": "0.1.0-alpha.13", + "@typespec/sse": "~0.80.0", + "@typespec/streams": "~0.80.0", + "@typespec/xml": "~0.80.0", + "@typespec/http-specs": "0.1.0-alpha.33", "@types/js-yaml": "~4.0.5", "@types/node": "~25.0.2", "@types/semver": "7.5.8", diff --git a/packages/http-client/CHANGELOG.md b/packages/http-client/CHANGELOG.md index b3c08cf76d9..ad67f8b53df 100644 --- a/packages/http-client/CHANGELOG.md +++ b/packages/http-client/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/http-client +## 0.15.1 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.15.0 ### Bump dependencies diff --git a/packages/http-client/package.json b/packages/http-client/package.json index 371e11196cc..dedac8d8510 100644 --- a/packages/http-client/package.json +++ b/packages/http-client/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/http-client", - "version": "0.15.0", + "version": "0.15.1", "type": "module", "main": "dist/src/index.js", "license": "MIT", diff --git a/packages/http-server-csharp/CHANGELOG.md b/packages/http-server-csharp/CHANGELOG.md index 3a2088f78f0..56684ee47f4 100644 --- a/packages/http-server-csharp/CHANGELOG.md +++ b/packages/http-server-csharp/CHANGELOG.md @@ -1,5 +1,18 @@ # Change Log - @typespec/http-server-csharp +## 0.58.0-alpha.26 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9896](https://github.com/microsoft/typespec/pull/9896) Fix missing `using` namespace imports in C# files generated from `MergePatchUpdate` when model properties reference enum or named types from a different namespace +- [#9895](https://github.com/microsoft/typespec/pull/9895) Fix controller generation to use correct ASP.NET Core result methods for non-200/204 status codes. Previously all operations returned `Ok(...)` or `NoContent()` regardless of the declared status code. Now operations returning 202 use `Accepted(...)`, and other status codes use `StatusCode(code, ...)`. +- [#9894](https://github.com/microsoft/typespec/pull/9894) Fix crash when emitting interfaces that contain template operations. Template operations (e.g. `getItem(): T`) within interfaces will simply be skipped when emitting the interface. + + ## 0.58.0-alpha.25 ### Bump dependencies diff --git a/packages/http-server-csharp/package.json b/packages/http-server-csharp/package.json index 7034cc6796e..4cbe633fd56 100644 --- a/packages/http-server-csharp/package.json +++ b/packages/http-server-csharp/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/http-server-csharp", - "version": "0.58.0-alpha.25", + "version": "0.58.0-alpha.26", "author": "Microsoft Corporation", "description": "TypeSpec service code generator for c-sharp", "homepage": "https://typespec.io", diff --git a/packages/http-server-js/CHANGELOG.md b/packages/http-server-js/CHANGELOG.md index 00bc30463fb..a87a0ff9442 100644 --- a/packages/http-server-js/CHANGELOG.md +++ b/packages/http-server-js/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/http-server-js +## 0.58.0-alpha.25 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.58.0-alpha.24 ### Bump dependencies diff --git a/packages/http-server-js/package.json b/packages/http-server-js/package.json index 038b749bfd3..7ff6a12b681 100644 --- a/packages/http-server-js/package.json +++ b/packages/http-server-js/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/http-server-js", - "version": "0.58.0-alpha.24", + "version": "0.58.0-alpha.25", "author": "Microsoft Corporation", "description": "TypeSpec HTTP server code generator for JavaScript", "homepage": "https://github.com/microsoft/typespec", diff --git a/packages/http-specs/CHANGELOG.md b/packages/http-specs/CHANGELOG.md index eab51b34828..1c1e4209686 100644 --- a/packages/http-specs/CHANGELOG.md +++ b/packages/http-specs/CHANGELOG.md @@ -1,5 +1,22 @@ # @typespec/http-specs +## 0.1.0-alpha.33 + +### Features + +- [#9785](https://github.com/microsoft/typespec/pull/9785) Add spector case for extensible enum with special word member names +- [#9660](https://github.com/microsoft/typespec/pull/9660) Add test case for XML model with datetime properties (rfc3339 and rfc7231 encodings) +- [#9660](https://github.com/microsoft/typespec/pull/9660) Add test case for XML model with enum property + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9945](https://github.com/microsoft/typespec/pull/9945) Fix float comparison in duration encode mockapi for query and header params to use numeric comparison instead of string comparison, allowing values like `35625.0` to match `35625` + + ## 0.1.0-alpha.32 ### Features diff --git a/packages/http-specs/package.json b/packages/http-specs/package.json index 372bb5d077b..eb27534ed83 100644 --- a/packages/http-specs/package.json +++ b/packages/http-specs/package.json @@ -1,7 +1,7 @@ { "name": "@typespec/http-specs", "displayName": "Http Specs", - "version": "0.1.0-alpha.32", + "version": "0.1.0-alpha.33", "description": "Spec scenarios and mock apis", "main": "dist/index.js", "type": "module", diff --git a/packages/http/CHANGELOG.md b/packages/http/CHANGELOG.md index 68935c6ec28..09352b654da 100644 --- a/packages/http/CHANGELOG.md +++ b/packages/http/CHANGELOG.md @@ -1,5 +1,17 @@ # Change Log - @typespec/http +## 1.10.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9935](https://github.com/microsoft/typespec/pull/9935) Do not join routes starting with `?` or `:` with `/`(e.g. `@route("?pet=cat)` would result in `/?pet=cat`) +- [#9887](https://github.com/microsoft/typespec/pull/9887) Remove `patch-implicit-optional` warning. + + ## 1.9.1 ### Bug Fixes diff --git a/packages/http/package.json b/packages/http/package.json index a4e2477c5f7..c0727fa54f5 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/http", - "version": "1.9.1", + "version": "1.10.0", "author": "Microsoft Corporation", "description": "TypeSpec HTTP protocol binding", "homepage": "https://github.com/microsoft/typespec", diff --git a/packages/internal-build-utils/CHANGELOG.md b/packages/internal-build-utils/CHANGELOG.md index c3e560b2522..71ad78b6bbe 100644 --- a/packages/internal-build-utils/CHANGELOG.md +++ b/packages/internal-build-utils/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @typespec/internal-build-utils +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 No changes, version bump only. diff --git a/packages/internal-build-utils/package.json b/packages/internal-build-utils/package.json index 67e538a9a5b..f383d406b3c 100644 --- a/packages/internal-build-utils/package.json +++ b/packages/internal-build-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/internal-build-utils", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "Internal library to TypeSpec providing helpers to build.", "homepage": "https://typespec.io", diff --git a/packages/json-schema/CHANGELOG.md b/packages/json-schema/CHANGELOG.md index 2ee32c05d47..64bb1048dde 100644 --- a/packages/json-schema/CHANGELOG.md +++ b/packages/json-schema/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @typespec/json-schema +## 1.10.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 1.9.0 ### Bug Fixes diff --git a/packages/json-schema/package.json b/packages/json-schema/package.json index 2625fe8e46b..70750fa76c7 100644 --- a/packages/json-schema/package.json +++ b/packages/json-schema/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/json-schema", - "version": "1.9.0", + "version": "1.10.0", "author": "Microsoft Corporation", "description": "TypeSpec library for emitting TypeSpec to JSON Schema and converting JSON Schema to TypeSpec", "homepage": "https://github.com/microsoft/typespec", diff --git a/packages/library-linter/CHANGELOG.md b/packages/library-linter/CHANGELOG.md index 749aba447a5..c42ff8be329 100644 --- a/packages/library-linter/CHANGELOG.md +++ b/packages/library-linter/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @typespec/library-linter +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 No changes, version bump only. diff --git a/packages/library-linter/package.json b/packages/library-linter/package.json index dbc40ac0ecb..2f4b6d1b69f 100644 --- a/packages/library-linter/package.json +++ b/packages/library-linter/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/library-linter", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec library for linting another library.", "homepage": "https://typespec.io", diff --git a/packages/mutator-framework/CHANGELOG.md b/packages/mutator-framework/CHANGELOG.md index bbe9ca1e0ae..36b509277a9 100644 --- a/packages/mutator-framework/CHANGELOG.md +++ b/packages/mutator-framework/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/mutator-framework +## 0.16.1 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.16.0 ### Bump dependencies diff --git a/packages/mutator-framework/package.json b/packages/mutator-framework/package.json index 2fa636446c4..50cbca3c855 100644 --- a/packages/mutator-framework/package.json +++ b/packages/mutator-framework/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/mutator-framework", - "version": "0.16.0", + "version": "0.16.1", "type": "module", "main": "dist/src/index.js", "repository": { diff --git a/packages/openapi/CHANGELOG.md b/packages/openapi/CHANGELOG.md index b5441d7c5e3..5f795f813ce 100644 --- a/packages/openapi/CHANGELOG.md +++ b/packages/openapi/CHANGELOG.md @@ -1,5 +1,20 @@ # Change Log - @typespec/openapi +## 1.10.0 + +### Features + +- [#9577](https://github.com/microsoft/typespec/pull/9577) Add support for OpenAPI 3.2 nested tags via `parent` field in `@tagMetadata` decorator + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9686](https://github.com/microsoft/typespec/pull/9686) [API] Expose `setOperationId` + + ## 1.9.0 No changes, version bump only. diff --git a/packages/openapi/package.json b/packages/openapi/package.json index 79032dc5c3f..9d0602021bb 100644 --- a/packages/openapi/package.json +++ b/packages/openapi/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/openapi", - "version": "1.9.0", + "version": "1.10.0", "author": "Microsoft Corporation", "description": "TypeSpec library providing OpenAPI concepts", "homepage": "https://typespec.io", diff --git a/packages/openapi3/CHANGELOG.md b/packages/openapi3/CHANGELOG.md index aec8b772444..b7f659b2aa4 100644 --- a/packages/openapi3/CHANGELOG.md +++ b/packages/openapi3/CHANGELOG.md @@ -1,5 +1,26 @@ # Change Log - @typespec/openapi3 +## 1.10.0 + +### Features + +- [#9577](https://github.com/microsoft/typespec/pull/9577) Add support for OpenAPI 3.2 nested tags via `parent` field in `@tagMetadata` decorator +- [#9890](https://github.com/microsoft/typespec/pull/9890) `file-type` can now receive an array to allow emitting both `json` and `yaml` output in the same run. +- [#9742](https://github.com/microsoft/typespec/pull/9742) Import tool: Support importing `readOnly` and `writeOnly` properties from OpenAPI. + - `readOnly: true` is converted to `@visibility(Lifecycle.Read)` + - `writeOnly: true` is converted to `@visibility(Lifecycle.Create)` + - Both properties are mutually exclusive, a warning is emitted if both are present and both are ignored + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9634](https://github.com/microsoft/typespec/pull/9634) importer - Fix OpenAPI3 import to support JSON Schema 2020-12 sibling keywords alongside $ref (default, constraints, deprecated, etc.) +- [#9802](https://github.com/microsoft/typespec/pull/9802) openapi3 - Fix `tsp-openapi3` ignoring array constraints (`minItems`, `maxItems`) on nullable arrays defined with `anyOf` + `null` + + ## 1.9.0 ### Features diff --git a/packages/openapi3/package.json b/packages/openapi3/package.json index df1b2fc5899..c5631aad550 100644 --- a/packages/openapi3/package.json +++ b/packages/openapi3/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/openapi3", - "version": "1.9.0", + "version": "1.10.0", "author": "Microsoft Corporation", "description": "TypeSpec library for emitting OpenAPI 3.0 and OpenAPI 3.1 from the TypeSpec REST protocol binding and converting OpenAPI3 to TypeSpec", "homepage": "https://typespec.io", diff --git a/packages/playground/CHANGELOG.md b/packages/playground/CHANGELOG.md index c2cbb423a05..4b5831bbd69 100644 --- a/packages/playground/CHANGELOG.md +++ b/packages/playground/CHANGELOG.md @@ -1,5 +1,22 @@ # Change Log - @typespec/playground +## 0.13.0 + +### Features + +- [#9819](https://github.com/microsoft/typespec/pull/9819) Add codefix support in the playground. Quick fixes are now surfaced as Monaco code actions when the cursor is on a diagnostic. +- [#9890](https://github.com/microsoft/typespec/pull/9890) Add support for oneOf option schemas. +- [#9843](https://github.com/microsoft/typespec/pull/9843) Redesigned emitter options dialog into a config panel allowing to edit the raw `tspconfig.yaml` + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9760](https://github.com/microsoft/typespec/pull/9760) Optimization: Fetch all libraries in parallel + + ## 0.12.0 ### Features diff --git a/packages/playground/package.json b/packages/playground/package.json index f0ca763f983..4c5293c611d 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/playground", - "version": "0.12.0", + "version": "0.13.0", "author": "Microsoft Corporation", "description": "TypeSpec playground UI components.", "homepage": "https://typespec.io", diff --git a/packages/prettier-plugin-typespec/CHANGELOG.md b/packages/prettier-plugin-typespec/CHANGELOG.md index 75da696f47a..1c155299c50 100644 --- a/packages/prettier-plugin-typespec/CHANGELOG.md +++ b/packages/prettier-plugin-typespec/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @typespec/prettier-plugin-typespec +## 1.10.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 1.9.0 ### Bump dependencies diff --git a/packages/prettier-plugin-typespec/package.json b/packages/prettier-plugin-typespec/package.json index 3cef7ea5b81..b3726ed728c 100644 --- a/packages/prettier-plugin-typespec/package.json +++ b/packages/prettier-plugin-typespec/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/prettier-plugin-typespec", - "version": "1.9.0", + "version": "1.10.0", "description": "", "main": "dist/index.js", "type": "module", diff --git a/packages/protobuf/CHANGELOG.md b/packages/protobuf/CHANGELOG.md index 67a76055ed5..b063878739e 100644 --- a/packages/protobuf/CHANGELOG.md +++ b/packages/protobuf/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @typespec/protobuf +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 No changes, version bump only. diff --git a/packages/protobuf/package.json b/packages/protobuf/package.json index 69fb26647f7..8dc6af742af 100644 --- a/packages/protobuf/package.json +++ b/packages/protobuf/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/protobuf", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec library and emitter for Protobuf (gRPC)", "homepage": "https://github.com/microsoft/typespec", diff --git a/packages/rest/CHANGELOG.md b/packages/rest/CHANGELOG.md index 8637735cb99..a6060f44ca4 100644 --- a/packages/rest/CHANGELOG.md +++ b/packages/rest/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @typespec/rest +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 ### Bug Fixes diff --git a/packages/rest/package.json b/packages/rest/package.json index 02153eb5016..b4f5fdd005d 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/rest", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec REST protocol binding", "homepage": "https://typespec.io", diff --git a/packages/spec-api/CHANGELOG.md b/packages/spec-api/CHANGELOG.md index bfabdaf22a8..13b7706c14c 100644 --- a/packages/spec-api/CHANGELOG.md +++ b/packages/spec-api/CHANGELOG.md @@ -1,5 +1,12 @@ # @typespec/spec-api +## 0.1.0-alpha.13 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.1.0-alpha.12 ### Bump dependencies diff --git a/packages/spec-api/package.json b/packages/spec-api/package.json index 916c5ba3bea..10ccc001d2d 100644 --- a/packages/spec-api/package.json +++ b/packages/spec-api/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/spec-api", - "version": "0.1.0-alpha.12", + "version": "0.1.0-alpha.13", "description": "Spec api to implement mock api", "type": "module", "exports": { diff --git a/packages/spec-coverage-sdk/CHANGELOG.md b/packages/spec-coverage-sdk/CHANGELOG.md index 8c34dca6c71..713e0454253 100644 --- a/packages/spec-coverage-sdk/CHANGELOG.md +++ b/packages/spec-coverage-sdk/CHANGELOG.md @@ -1,5 +1,16 @@ # Change Log - @typespec/spec-coverage-sdk +## 0.1.0-alpha.16 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9752](https://github.com/microsoft/typespec/pull/9752) Update to how coverage manifest are managed. The manifest upload each individual one as a single file + + ## 0.1.0-alpha.15 ### Bump dependencies diff --git a/packages/spec-coverage-sdk/package.json b/packages/spec-coverage-sdk/package.json index f663245caa6..fd47a16558f 100644 --- a/packages/spec-coverage-sdk/package.json +++ b/packages/spec-coverage-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/spec-coverage-sdk", - "version": "0.1.0-alpha.15", + "version": "0.1.0-alpha.16", "description": "Spec utility to manage the reported coverage", "main": "dist/index.js", "type": "module", diff --git a/packages/spector/CHANGELOG.md b/packages/spector/CHANGELOG.md index 03057679dac..471631a2d46 100644 --- a/packages/spector/CHANGELOG.md +++ b/packages/spector/CHANGELOG.md @@ -1,5 +1,16 @@ # Change Log - @typespec/spector +## 0.1.0-alpha.24 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9752](https://github.com/microsoft/typespec/pull/9752) Update to how coverage manifest are managed. The manifest upload each individual one as a single file + + ## 0.1.0-alpha.23 ### Bump dependencies diff --git a/packages/spector/package.json b/packages/spector/package.json index 8d4c617081a..8205aa33f28 100644 --- a/packages/spector/package.json +++ b/packages/spector/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/spector", - "version": "0.1.0-alpha.23", + "version": "0.1.0-alpha.24", "description": "Typespec Core Tool to validate, run mock api, collect coverage.", "exports": { ".": { diff --git a/packages/sse/CHANGELOG.md b/packages/sse/CHANGELOG.md index dd50357f08a..b8566596f16 100644 --- a/packages/sse/CHANGELOG.md +++ b/packages/sse/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/sse +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 No changes, version bump only. diff --git a/packages/sse/package.json b/packages/sse/package.json index c04e0e16e2f..1ef921bb947 100644 --- a/packages/sse/package.json +++ b/packages/sse/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/sse", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec library providing server sent events bindings", "homepage": "https://typespec.io", diff --git a/packages/standalone/CHANGELOG.md b/packages/standalone/CHANGELOG.md index 401e7753b60..64969169b0e 100644 --- a/packages/standalone/CHANGELOG.md +++ b/packages/standalone/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog - @typespec/standalone-cli +## 0.80.0 + +No changes, version bump only. + ## 0.79.0 No changes, version bump only. diff --git a/packages/standalone/package.json b/packages/standalone/package.json index 499a9d7d3a5..90a4b1e5cc8 100644 --- a/packages/standalone/package.json +++ b/packages/standalone/package.json @@ -1,7 +1,7 @@ { "name": "@typespec/standalone-cli", "private": true, - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec Standalone CLI", "homepage": "https://typespec.io", diff --git a/packages/streams/CHANGELOG.md b/packages/streams/CHANGELOG.md index de766d1dc7b..5c529933bc4 100644 --- a/packages/streams/CHANGELOG.md +++ b/packages/streams/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/streams +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 No changes, version bump only. diff --git a/packages/streams/package.json b/packages/streams/package.json index 5f787701c36..df68e63ae19 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/streams", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec library providing stream bindings", "homepage": "https://typespec.io", diff --git a/packages/tmlanguage-generator/CHANGELOG.md b/packages/tmlanguage-generator/CHANGELOG.md index f4a4bdbf7ac..6923ef7c95c 100644 --- a/packages/tmlanguage-generator/CHANGELOG.md +++ b/packages/tmlanguage-generator/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - tmlanguage-generator +## 0.6.8 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.6.7 ### Bump dependencies diff --git a/packages/tmlanguage-generator/package.json b/packages/tmlanguage-generator/package.json index 04bd1c1d447..cb23aad94e6 100644 --- a/packages/tmlanguage-generator/package.json +++ b/packages/tmlanguage-generator/package.json @@ -1,6 +1,6 @@ { "name": "tmlanguage-generator", - "version": "0.6.7", + "version": "0.6.8", "author": "Microsoft Corporation", "description": "Helper library to generate TextMate syntax highlighting tmLanguage files.", "homepage": "https://github.com/microsoft/typespec/tree/main/packages/tmlanguage-generator", diff --git a/packages/tspd/CHANGELOG.md b/packages/tspd/CHANGELOG.md index 52c82c5d381..01c1d54bc12 100644 --- a/packages/tspd/CHANGELOG.md +++ b/packages/tspd/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/tspd +## 0.74.1 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.74.0 ### Bump dependencies diff --git a/packages/tspd/package.json b/packages/tspd/package.json index ba1de21b2b5..5f3b2c5685a 100644 --- a/packages/tspd/package.json +++ b/packages/tspd/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/tspd", - "version": "0.74.0", + "version": "0.74.1", "author": "Microsoft Corporation", "description": "TypeSpec library for generating TypeSpec docs", "homepage": "https://typespec.io", diff --git a/packages/typespec-vs/CHANGELOG.md b/packages/typespec-vs/CHANGELOG.md index be8de294f9b..08b51ac86c2 100644 --- a/packages/typespec-vs/CHANGELOG.md +++ b/packages/typespec-vs/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log - typespec-vs +## 1.10.0 + +No changes, version bump only. + ## 1.9.0 No changes, version bump only. diff --git a/packages/typespec-vs/package.json b/packages/typespec-vs/package.json index fdc8229c36f..6d10c4db0b7 100644 --- a/packages/typespec-vs/package.json +++ b/packages/typespec-vs/package.json @@ -1,7 +1,7 @@ { "name": "typespec-vs", "author": "Microsoft Corporation", - "version": "1.9.0", + "version": "1.10.0", "description": "TypeSpec Language Support for Visual Studio", "homepage": "https://typespec.io", "readme": "https://github.com/microsoft/typespec/blob/main/README.md", diff --git a/packages/typespec-vscode/CHANGELOG.md b/packages/typespec-vscode/CHANGELOG.md index 06049e8aa74..e97e78ec195 100644 --- a/packages/typespec-vscode/CHANGELOG.md +++ b/packages/typespec-vscode/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - typespec-vscode +## 1.10.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 1.9.0 ### Bump dependencies diff --git a/packages/typespec-vscode/package.json b/packages/typespec-vscode/package.json index 747d8e42978..eebcca05761 100644 --- a/packages/typespec-vscode/package.json +++ b/packages/typespec-vscode/package.json @@ -1,6 +1,6 @@ { "name": "typespec-vscode", - "version": "1.9.0", + "version": "1.10.0", "author": "Microsoft Corporation", "description": "TypeSpec language support for VS Code", "homepage": "https://typespec.io", diff --git a/packages/versioning/CHANGELOG.md b/packages/versioning/CHANGELOG.md index 2ad40052bb7..5f10e5c68bf 100644 --- a/packages/versioning/CHANGELOG.md +++ b/packages/versioning/CHANGELOG.md @@ -1,5 +1,16 @@ # Change Log - @typespec/versioning +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + +### Bug Fixes + +- [#9932](https://github.com/microsoft/typespec/pull/9932) [API] Fix running multiple versioning mutators together + + ## 0.79.0 ### Bug Fixes diff --git a/packages/versioning/package.json b/packages/versioning/package.json index e1651a01bd4..2783dcd21ab 100644 --- a/packages/versioning/package.json +++ b/packages/versioning/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/versioning", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec library for declaring and emitting versioned APIs", "homepage": "https://typespec.io", diff --git a/packages/xml/CHANGELOG.md b/packages/xml/CHANGELOG.md index dcec1472b42..0c921d23988 100644 --- a/packages/xml/CHANGELOG.md +++ b/packages/xml/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog - @typespec/xml +## 0.80.0 + +### Bump dependencies + +- [#9838](https://github.com/microsoft/typespec/pull/9838) Upgrade dependencies + + ## 0.79.0 No changes, version bump only. diff --git a/packages/xml/package.json b/packages/xml/package.json index 0f7452cc89c..43c5d52349c 100644 --- a/packages/xml/package.json +++ b/packages/xml/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/xml", - "version": "0.79.0", + "version": "0.80.0", "author": "Microsoft Corporation", "description": "TypeSpec library providing xml bindings", "homepage": "https://typespec.io", diff --git a/website/playground-versions.json b/website/playground-versions.json index 1f9a6c2c0d8..037ecd2b484 100644 --- a/website/playground-versions.json +++ b/website/playground-versions.json @@ -1,4 +1,5 @@ [ + "1.10.x", "1.9.x", "1.8.x", "1.7.x", From faa12faba788f49a9dbd8732164cb7cd0ee65b30 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Tue, 10 Mar 2026 12:19:44 -0400 Subject: [PATCH 2/3] Rebuild and regen samples to bump template versions --- packages/compiler/templates/scaffolding.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/compiler/templates/scaffolding.json b/packages/compiler/templates/scaffolding.json index 37c50eb030c..2e670e2f43f 100644 --- a/packages/compiler/templates/scaffolding.json +++ b/packages/compiler/templates/scaffolding.json @@ -2,7 +2,7 @@ "rest": { "title": "Generic REST API", "description": "Create a project representing a generic REST API service.", - "compilerVersion": "1.9.0", + "compilerVersion": "1.10.0", "libraries": [ "@typespec/http", "@typespec/rest", @@ -70,7 +70,7 @@ "target": "library", "title": "TypeSpec library", "description": "Build your own TypeSpec library with custom types, decorators or linters.", - "compilerVersion": "1.9.0", + "compilerVersion": "1.10.0", "libraries": [], "files": [ { @@ -147,7 +147,7 @@ "target": "library", "title": "TypeSpec emitter", "description": "Create a new package that emits artifacts from TypeSpec.", - "compilerVersion": "1.9.0", + "compilerVersion": "1.10.0", "libraries": [], "files": [ { From 123add250e7b6892796c05e2a48790b4ded18af3 Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Tue, 10 Mar 2026 14:17:54 -0400 Subject: [PATCH 3/3] revert java and python --- packages/http-client-java/package.json | 38 ++++++++++----------- packages/http-client-python/package.json | 42 ++++++++++++------------ 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/packages/http-client-java/package.json b/packages/http-client-java/package.json index 4cb6b78c4df..69dd28c11cc 100644 --- a/packages/http-client-java/package.json +++ b/packages/http-client-java/package.json @@ -53,15 +53,15 @@ "@azure-tools/typespec-azure-core": ">=0.65.0 <1.0.0", "@azure-tools/typespec-azure-resource-manager": ">=0.65.0 <1.0.0", "@azure-tools/typespec-client-generator-core": ">=0.65.4 <1.0.0", - "@typespec/compiler": "1.10.0", - "@typespec/events": "0.80.0", - "@typespec/http": "1.10.0", - "@typespec/openapi": "1.10.0", - "@typespec/rest": "0.80.0", - "@typespec/sse": "0.80.0", - "@typespec/streams": "0.80.0", - "@typespec/versioning": "0.80.0", - "@typespec/xml": "0.80.0" + "@typespec/compiler": "^1.9.0", + "@typespec/events": ">=0.79.0 <1.0.0", + "@typespec/http": "^1.9.1", + "@typespec/openapi": "^1.9.0", + "@typespec/rest": ">=0.79.0 <1.0.0", + "@typespec/sse": ">=0.79.0 <1.0.0", + "@typespec/streams": ">=0.79.0 <1.0.0", + "@typespec/versioning": ">=0.79.0 <1.0.0", + "@typespec/xml": ">=0.79.0 <1.0.0" }, "dependencies": { "@autorest/codemodel": "~4.20.1", @@ -79,16 +79,16 @@ "@types/js-yaml": "~4.0.9", "@types/lodash": "~4.17.24", "@types/node": "~25.3.5", - "@typespec/compiler": "1.10.0", - "@typespec/events": "0.80.0", - "@typespec/http": "1.10.0", - "@typespec/openapi": "1.10.0", - "@typespec/rest": "0.80.0", - "@typespec/spector": "0.1.0-alpha.24", - "@typespec/sse": "0.80.0", - "@typespec/streams": "0.80.0", - "@typespec/versioning": "0.80.0", - "@typespec/xml": "0.80.0", + "@typespec/compiler": "1.9.0", + "@typespec/events": "0.79.0", + "@typespec/http": "1.9.1", + "@typespec/openapi": "1.9.0", + "@typespec/rest": "0.79.0", + "@typespec/spector": "0.1.0-alpha.23", + "@typespec/sse": "0.79.0", + "@typespec/streams": "0.79.0", + "@typespec/versioning": "0.79.0", + "@typespec/xml": "0.79.0", "@vitest/coverage-v8": "^4.0.18", "@vitest/ui": "^4.0.18", "c8": "~11.0.0", diff --git a/packages/http-client-python/package.json b/packages/http-client-python/package.json index b3d9f261712..2752851f089 100644 --- a/packages/http-client-python/package.json +++ b/packages/http-client-python/package.json @@ -59,15 +59,15 @@ "@azure-tools/typespec-azure-resource-manager": ">=0.65.0 <1.0.0", "@azure-tools/typespec-azure-rulesets": ">=0.65.0 <1.0.0", "@azure-tools/typespec-client-generator-core": ">=0.65.3 <1.0.0", - "@typespec/compiler": "^1.10.0", - "@typespec/http": "^1.10.0", - "@typespec/openapi": "^1.10.0", - "@typespec/rest": "~0.80.0", - "@typespec/versioning": "~0.80.0", - "@typespec/events": "~0.80.0", - "@typespec/sse": "~0.80.0", - "@typespec/streams": "~0.80.0", - "@typespec/xml": "~0.80.0" + "@typespec/compiler": "^1.9.0", + "@typespec/http": "^1.9.0", + "@typespec/openapi": "^1.9.0", + "@typespec/rest": ">=0.79.0 <1.0.0", + "@typespec/versioning": ">=0.79.0 <1.0.0", + "@typespec/events": ">=0.79.0 <1.0.0", + "@typespec/sse": ">=0.79.0 <1.0.0", + "@typespec/streams": ">=0.79.0 <1.0.0", + "@typespec/xml": ">=0.79.0 <1.0.0" }, "dependencies": { "js-yaml": "~4.1.0", @@ -83,18 +83,18 @@ "@azure-tools/typespec-azure-rulesets": "~0.65.0", "@azure-tools/typespec-client-generator-core": "~0.65.3", "@azure-tools/azure-http-specs": "0.1.0-alpha.38-dev.6", - "@typespec/compiler": "^1.10.0", - "@typespec/http": "^1.10.0", - "@typespec/openapi": "^1.10.0", - "@typespec/rest": "~0.80.0", - "@typespec/versioning": "~0.80.0", - "@typespec/events": "~0.80.0", - "@typespec/spector": "0.1.0-alpha.24", - "@typespec/spec-api": "0.1.0-alpha.13", - "@typespec/sse": "~0.80.0", - "@typespec/streams": "~0.80.0", - "@typespec/xml": "~0.80.0", - "@typespec/http-specs": "0.1.0-alpha.33", + "@typespec/compiler": "^1.9.0", + "@typespec/http": "^1.9.0", + "@typespec/openapi": "^1.9.0", + "@typespec/rest": "~0.79.0", + "@typespec/versioning": "~0.79.0", + "@typespec/events": "~0.79.0", + "@typespec/spector": "0.1.0-alpha.23", + "@typespec/spec-api": "0.1.0-alpha.12", + "@typespec/sse": "~0.79.0", + "@typespec/streams": "~0.79.0", + "@typespec/xml": "~0.79.0", + "@typespec/http-specs": "0.1.0-alpha.33-dev.2", "@types/js-yaml": "~4.0.5", "@types/node": "~25.0.2", "@types/semver": "7.5.8",