diff --git a/.chronus/changes/add-test-case-pr-10011-2026-4-1-22-45-0.md b/.chronus/changes/add-test-case-pr-10011-2026-4-1-22-45-0.md new file mode 100644 index 00000000000..c5dfc6a9cd0 --- /dev/null +++ b/.chronus/changes/add-test-case-pr-10011-2026-4-1-22-45-0.md @@ -0,0 +1,7 @@ +--- +changeKind: internal +packages: + - "@typespec/http-client-python" +--- + +Update spec dependencies to support Spector datetime matchers from PR #10011. Bump `@typespec/http-specs` to `0.1.0-alpha.36-dev.3`, `@typespec/spec-api` to `0.1.0-alpha.14-dev.4`, and `@typespec/spector` to `0.1.0-alpha.25-dev.4` to enable semantic datetime comparison in `encode/datetime`, `payload/xml`, and `payload/pageable` mock API scenarios. diff --git a/packages/http-client-python/package-lock.json b/packages/http-client-python/package-lock.json index a07b25f8655..88e24e29aa5 100644 --- a/packages/http-client-python/package-lock.json +++ b/packages/http-client-python/package-lock.json @@ -29,11 +29,11 @@ "@typespec/compiler": "^1.10.0", "@typespec/events": "~0.80.0", "@typespec/http": "^1.10.0", - "@typespec/http-specs": "0.1.0-alpha.35", + "@typespec/http-specs": "0.1.0-alpha.36-dev.3", "@typespec/openapi": "^1.10.0", "@typespec/rest": "~0.80.0", - "@typespec/spec-api": "0.1.0-alpha.14-dev.1", - "@typespec/spector": "0.1.0-alpha.24", + "@typespec/spec-api": "0.1.0-alpha.14-dev.4", + "@typespec/spector": "0.1.0-alpha.25-dev.4", "@typespec/sse": "~0.80.0", "@typespec/streams": "~0.80.0", "@typespec/versioning": "~0.80.0", @@ -2492,25 +2492,25 @@ } }, "node_modules/@typespec/http-specs": { - "version": "0.1.0-alpha.35", - "resolved": "https://registry.npmjs.org/@typespec/http-specs/-/http-specs-0.1.0-alpha.35.tgz", - "integrity": "sha512-xLQUmldKvO0TTOf/wpYLbj2dIuXiQfw3gGKN0ZblD3Q3VGHOXEYEALdQ7lQWn3l2lV33cKgEfC3fX/q/p9N/ug==", + "version": "0.1.0-alpha.36-dev.3", + "resolved": "https://registry.npmjs.org/@typespec/http-specs/-/http-specs-0.1.0-alpha.36-dev.3.tgz", + "integrity": "sha512-QRVpSmDvMUqhxdAm2CAqnsyqtocBN64NmUTVGj3baV8189A5vo+4MsEy8LtL+p7arH6k9mRCombyxkdQ7LZp5w==", "dev": true, "license": "MIT", "dependencies": { - "@typespec/spec-api": "^0.1.0-alpha.13", - "@typespec/spector": "^0.1.0-alpha.24", + "@typespec/spec-api": "^0.1.0-alpha.13 || >= 0.1.0-alpha.14-dev.4", + "@typespec/spector": "^0.1.0-alpha.24 || >= 0.1.0-alpha.25-dev.4", "deep-equal": "^2.2.3" }, "engines": { "node": ">=16.0.0" }, "peerDependencies": { - "@typespec/compiler": "^1.10.0", - "@typespec/http": "^1.10.0", - "@typespec/rest": "^0.80.0", - "@typespec/versioning": "^0.80.0", - "@typespec/xml": "^0.80.0" + "@typespec/compiler": "^1.10.0 || >= 1.11.0-dev.9", + "@typespec/http": "^1.10.0 || >= 1.11.0-dev.3", + "@typespec/rest": "^0.80.0 || >= 0.81.0-dev.2", + "@typespec/versioning": "^0.80.0 || >= 0.81.0-dev.2", + "@typespec/xml": "^0.80.0 || >= 0.81.0-dev.2" } }, "node_modules/@typespec/openapi": { @@ -2542,13 +2542,13 @@ } }, "node_modules/@typespec/spec-api": { - "version": "0.1.0-alpha.14-dev.1", - "resolved": "https://registry.npmjs.org/@typespec/spec-api/-/spec-api-0.1.0-alpha.14-dev.1.tgz", - "integrity": "sha512-rRgTovGml78TbfHdpphzQDiZOyhgfCZE7U3GXF4PjFl3MXG5WWVGhL6s8gSGvfuwaOVO+lbMp5YKuNtJhy3zHw==", + "version": "0.1.0-alpha.14-dev.4", + "resolved": "https://registry.npmjs.org/@typespec/spec-api/-/spec-api-0.1.0-alpha.14-dev.4.tgz", + "integrity": "sha512-XqXiCXhl5LmctTtJkxpziE/g3QhOOPBW9TTOu4gD5GbmlVimnOVuj0e2QU8N7qOGHWX0Jc+dsQQam+7aJ+Iukg==", "dev": true, "license": "MIT", "dependencies": { - "deep-equal": "^2.2.0", + "deep-equal": "^2.2.3", "express": "^5.2.1", "xml2js": "^0.6.2" }, @@ -2604,27 +2604,27 @@ "license": "MIT" }, "node_modules/@typespec/spector": { - "version": "0.1.0-alpha.24", - "resolved": "https://registry.npmjs.org/@typespec/spector/-/spector-0.1.0-alpha.24.tgz", - "integrity": "sha512-POUSFunRZ4UbPEs+YLz0vE9tDoc6chQ/61moyiWO/k4hD2R1KTH0qlRHhuKW8/Y2wa8Jbuex39Ft/O3reHZSTQ==", + "version": "0.1.0-alpha.25-dev.4", + "resolved": "https://registry.npmjs.org/@typespec/spector/-/spector-0.1.0-alpha.25-dev.4.tgz", + "integrity": "sha512-XJjPEiPTXoWza8VnSDu7pwWSUq087QNdAR5R4+gFVSBJ7zAWXRmmbUpI/PokCYbBk0j2Ah95scEcZAtYaU7UKQ==", "dev": true, "license": "MIT", "dependencies": { "@azure/identity": "~4.13.0", - "@typespec/compiler": "^1.10.0", - "@typespec/http": "^1.10.0", - "@typespec/rest": "^0.80.0", - "@typespec/spec-api": "^0.1.0-alpha.13", - "@typespec/spec-coverage-sdk": "^0.1.0-alpha.16", - "@typespec/versioning": "^0.80.0", + "@typespec/compiler": "^1.10.0 || >= 1.11.0-dev.9", + "@typespec/http": "^1.10.0 || >= 1.11.0-dev.3", + "@typespec/rest": "^0.80.0 || >= 0.81.0-dev.2", + "@typespec/spec-api": "^0.1.0-alpha.13 || >= 0.1.0-alpha.14-dev.4", + "@typespec/spec-coverage-sdk": "^0.1.0-alpha.16 || >= 0.1.0-dev.2", + "@typespec/versioning": "^0.80.0 || >= 0.81.0-dev.2", "ajv": "~8.18.0", - "body-parser": "^2.2.0", - "deep-equal": "^2.2.0", + "body-parser": "^2.2.2", + "deep-equal": "^2.2.3", "express": "^5.2.1", - "globby": "~16.1.0", + "globby": "~16.1.1", "micromatch": "^4.0.8", - "morgan": "^1.10.0", - "multer": "^2.0.1", + "morgan": "^1.10.1", + "multer": "^2.1.1", "picocolors": "~1.1.1", "source-map-support": "~0.5.21", "xml2js": "^0.6.2", @@ -4553,9 +4553,9 @@ } }, "node_modules/globby": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.0.tgz", - "integrity": "sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.1.tgz", + "integrity": "sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/packages/http-client-python/package.json b/packages/http-client-python/package.json index 75f709d16dc..405db6af3eb 100644 --- a/packages/http-client-python/package.json +++ b/packages/http-client-python/package.json @@ -89,12 +89,12 @@ "@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.14-dev.1", + "@typespec/spector": "0.1.0-alpha.25-dev.4", + "@typespec/spec-api": "0.1.0-alpha.14-dev.4", "@typespec/sse": "~0.80.0", "@typespec/streams": "~0.80.0", "@typespec/xml": "~0.80.0", - "@typespec/http-specs": "0.1.0-alpha.35", + "@typespec/http-specs": "0.1.0-alpha.36-dev.3", "@types/js-yaml": "~4.0.5", "@types/node": "~25.0.2", "@types/semver": "7.5.8",