Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .chronus/changes/fix-multipart-filename-2026-5-29-17-50-0.md

This file was deleted.

This file was deleted.

This file was deleted.

7 changes: 7 additions & 0 deletions packages/http-client-python/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Change Log - @typespec/http-client-python

## 0.30.1

### Bug Fixes

- [#10843](https://github.com/microsoft/typespec/pull/10843) Synthesize filename in multipart Content-Disposition for bare file inputs. When callers pass bare bytes/str/IO instead of a (filename, content) tuple for multipart file fields, the `prepare_multipart_form_data` helper now wraps them with a synthesized filename so servers that require `filename=` in the Content-Disposition header no longer reject the upload.
- [#10816](https://github.com/microsoft/typespec/pull/10816) Fix `etag`/`match_condition` clientName collision when an operation has more than one `Azure.Core.eTag`-typed header (e.g. Storage's `copyFromUrl`, which has both `If-Match`/`If-None-Match` and `x-ms-source-if-match`/`x-ms-source-if-none-match`). The standard `If-Match`/`If-None-Match` pair is now preferred for the `etag`/`match_condition` slot, and any additional etag-typed headers retain their natural client name (e.g. `source_if_match`).

## 0.30.0

### Features
Expand Down
2 changes: 1 addition & 1 deletion packages/http-client-python/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@typespec/http-client-python",
"version": "0.30.0",
"version": "0.30.1",
"author": "Microsoft Corporation",
"description": "TypeSpec emitter for Python SDKs",
"homepage": "https://typespec.io",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,16 @@
SKIP_PACKAGES = {
("azure", "service-multiple-services"),
("azure", "azure-client-generator-core-client-initialization"),
# TypedDict test packages exist in the azure-sdk-for-python baseline but
# are not yet in regenerate.ts on main, so their READMEs are deleted during
# baseline reset and never recreated.
("azure", "client-naming-typeddict"),
("azure", "typetest-model-notdiscriminated-typeddict"),
("azure", "typetest-model-singlediscriminator-typeddict"),
("azure", "typetest-model-usage-typeddictonly"),
("unbranded", "typetest-model-notdiscriminated-typeddict"),
("unbranded", "typetest-model-singlediscriminator-typeddict"),
("unbranded", "typetest-model-usage-typeddictonly"),
}


Expand Down
Loading