From 28defb196bce7fd0103be3afa8bfd5b0e46e88c5 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Tue, 21 Jul 2026 15:18:09 +0800 Subject: [PATCH 1/4] Bump version for hotfix: typespec-java@0.45.8 Also bump emitter-tests/package.json (version + typespec-java .tgz dependency) to 0.45.8. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cd6f2e08-d6d3-42ae-affd-bc71e98086f7 --- .../changes/typespec-java-dpg-xml-2026-07-21-14-26-0.md | 7 ------- packages/typespec-java/CHANGELOG.md | 7 +++++++ packages/typespec-java/emitter-tests/package.json | 4 ++-- packages/typespec-java/package.json | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) delete mode 100644 .chronus/changes/typespec-java-dpg-xml-2026-07-21-14-26-0.md diff --git a/.chronus/changes/typespec-java-dpg-xml-2026-07-21-14-26-0.md b/.chronus/changes/typespec-java-dpg-xml-2026-07-21-14-26-0.md deleted file mode 100644 index fea345e319..0000000000 --- a/.chronus/changes/typespec-java-dpg-xml-2026-07-21-14-26-0.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@azure-tools/typespec-java" ---- - -Support XML serialization for models: generate XmlSerializer helper classes and use the XML ObjectSerializer overload of toObject/fromObject in convenience methods for XML request/response bodies. diff --git a/packages/typespec-java/CHANGELOG.md b/packages/typespec-java/CHANGELOG.md index 79ce201de7..0b9b1431bf 100644 --- a/packages/typespec-java/CHANGELOG.md +++ b/packages/typespec-java/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log - @azure-tools/typespec-java +## 0.45.8 + +### Bug Fixes + +- [#4987](https://github.com/Azure/typespec-azure/pull/4987) Support XML serialization for models: generate XmlSerializer helper classes and use the XML ObjectSerializer overload of toObject/fromObject in convenience methods for XML request/response bodies. + + ## 0.45.7 Compatible with compiler 1.14.0. diff --git a/packages/typespec-java/emitter-tests/package.json b/packages/typespec-java/emitter-tests/package.json index 3e760f77ac..415438ca14 100644 --- a/packages/typespec-java/emitter-tests/package.json +++ b/packages/typespec-java/emitter-tests/package.json @@ -1,6 +1,6 @@ { "name": "@azure-tools/typespec-java-tests", - "version": "0.45.7", + "version": "0.45.8", "type": "module", "scripts": { "format": "npm run -s prettier -- --write", @@ -17,7 +17,7 @@ "@typespec/spector": "0.1.0-alpha.26", "@typespec/http-specs": "0.1.0-alpha.39", "@azure-tools/azure-http-specs": "0.1.0-alpha.43", - "@azure-tools/typespec-java": "file:../azure-tools-typespec-java-0.45.7.tgz" + "@azure-tools/typespec-java": "file:../azure-tools-typespec-java-0.45.8.tgz" }, "devDependencies": { "@typespec/prettier-plugin-typespec": "^1.13.0", diff --git a/packages/typespec-java/package.json b/packages/typespec-java/package.json index 757b624a70..24777c39ac 100644 --- a/packages/typespec-java/package.json +++ b/packages/typespec-java/package.json @@ -1,6 +1,6 @@ { "name": "@azure-tools/typespec-java", - "version": "0.45.7", + "version": "0.45.8", "description": "TypeSpec library for emitting Java client from the TypeSpec REST protocol binding", "keywords": [ "TypeSpec" From 64f8461c027555eee93eb99c7ffd1ff9aead6403 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Tue, 21 Jul 2026 15:19:07 +0800 Subject: [PATCH 2/4] Update CHANGELOG.md --- packages/typespec-java/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/typespec-java/CHANGELOG.md b/packages/typespec-java/CHANGELOG.md index 0b9b1431bf..1aa2d1e64a 100644 --- a/packages/typespec-java/CHANGELOG.md +++ b/packages/typespec-java/CHANGELOG.md @@ -2,7 +2,7 @@ ## 0.45.8 -### Bug Fixes +### Features - [#4987](https://github.com/Azure/typespec-azure/pull/4987) Support XML serialization for models: generate XmlSerializer helper classes and use the XML ObjectSerializer overload of toObject/fromObject in convenience methods for XML request/response bodies. From 422ec3885d05b3dfe732999f379213e40e695074 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Tue, 21 Jul 2026 16:20:23 +0800 Subject: [PATCH 3/4] fix pom --- packages/typespec-java/emitter-tests/pom.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/typespec-java/emitter-tests/pom.xml b/packages/typespec-java/emitter-tests/pom.xml index a24386eb77..db92d53417 100644 --- a/packages/typespec-java/emitter-tests/pom.xml +++ b/packages/typespec-java/emitter-tests/pom.xml @@ -34,6 +34,11 @@ azure-xml 1.2.1 + + com.fasterxml.jackson.dataformat + jackson-dataformat-xml + 2.18.7 + com.azure azure-identity From 39052a0fdfba728508fc1e2415f6e5f8f4153429 Mon Sep 17 00:00:00 2001 From: Weidong Xu Date: Tue, 21 Jul 2026 20:41:22 +0800 Subject: [PATCH 4/4] use devfeed --- packages/typespec-java/emitter-tests/Setup.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/typespec-java/emitter-tests/Setup.ps1 b/packages/typespec-java/emitter-tests/Setup.ps1 index d175ed954e..816eb55bbe 100644 --- a/packages/typespec-java/emitter-tests/Setup.ps1 +++ b/packages/typespec-java/emitter-tests/Setup.ps1 @@ -34,7 +34,7 @@ if (Test-Path package-lock.json) { # typespec-tests references typespec-java via a local file path. # npm ci will fail when the hash of the package is different from the one in package-lock.json. # To avoid this, we remove package-lock.json and run npm install instead. -npm install +npm install --registry=https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-js/npm/registry/ # delete output if (Test-Path tsp-output) {