From 16cb86a9c3b74fdde72ab00a37e6fbe060abca3c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Oct 2025 10:16:24 -0400 Subject: [PATCH 1/8] Bump com.autonomousapps:dependency-analysis-gradle-plugin (#584) Bumps the gradle group in /codegen with 1 update: [com.autonomousapps:dependency-analysis-gradle-plugin](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin). Updates `com.autonomousapps:dependency-analysis-gradle-plugin` from 3.1.0 to 3.2.0 - [Changelog](https://github.com/autonomousapps/dependency-analysis-gradle-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/compare/v3.1.0...v3.2.0) --- updated-dependencies: - dependency-name: com.autonomousapps:dependency-analysis-gradle-plugin dependency-version: 3.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- codegen/gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codegen/gradle/libs.versions.toml b/codegen/gradle/libs.versions.toml index 4140d53a..d27aecd0 100644 --- a/codegen/gradle/libs.versions.toml +++ b/codegen/gradle/libs.versions.toml @@ -5,7 +5,7 @@ test-logger-plugin = "4.0.0" spotbugs = "6.0.22" spotless = "8.0.0" smithy-gradle-plugins = "1.3.0" -dep-analysis = "3.1.0" +dep-analysis = "3.2.0" jsoup = "1.21.2" commonmark = "0.17.0" From 42d669f051b894dcf69359483240e2bb7df9146a Mon Sep 17 00:00:00 2001 From: SamRemis Date: Wed, 22 Oct 2025 12:26:01 -0400 Subject: [PATCH 2/8] FIx eventHeader casing (#583) --- packages/smithy-core/src/smithy_core/traits.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/smithy-core/src/smithy_core/traits.py b/packages/smithy-core/src/smithy_core/traits.py index fe3803e5..d7dfd22c 100644 --- a/packages/smithy-core/src/smithy_core/traits.py +++ b/packages/smithy-core/src/smithy_core/traits.py @@ -179,7 +179,7 @@ def value(self) -> str: @dataclass(init=False, frozen=True) -class EventHeaderTrait(Trait, id=ShapeID("smithy.api#eventheader")): +class EventHeaderTrait(Trait, id=ShapeID("smithy.api#eventHeader")): def __post_init__(self): assert self.document_value is None From 1c0a955735bc0155a7a2ccc6926fc5553c75bfd7 Mon Sep 17 00:00:00 2001 From: Antonio Aranda <102337110+arandito@users.noreply.github.com> Date: Wed, 22 Oct 2025 16:07:34 -0400 Subject: [PATCH 3/8] Fix characters interpreted as Smithy format specifiers in doc gen (#582) --- .../aws/codegen/MarkdownToRstDocConverterTest.java | 9 +++++++++ .../codegen/writer/MarkdownToRstDocConverter.java | 12 ++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/codegen/aws/core/src/test/java/software/amazon/smithy/python/aws/codegen/MarkdownToRstDocConverterTest.java b/codegen/aws/core/src/test/java/software/amazon/smithy/python/aws/codegen/MarkdownToRstDocConverterTest.java index 5b58ecc6..8f4a7bd7 100644 --- a/codegen/aws/core/src/test/java/software/amazon/smithy/python/aws/codegen/MarkdownToRstDocConverterTest.java +++ b/codegen/aws/core/src/test/java/software/amazon/smithy/python/aws/codegen/MarkdownToRstDocConverterTest.java @@ -106,4 +106,13 @@ public void testConvertCommonmarkToRstWithNestedList() { String result = markdownToRstDocConverter.convertCommonmarkToRst(html); assertEquals(expected, result.trim()); } + + @Test + public void testConvertCommonmarkToRstWithFormatSpecifierCharacters() { + // Test that Smithy format specifier characters ($) are properly escaped and treated as literal text + String html = "

Testing $placeholder_one and $placeholder_two

"; + String expected = "Testing $placeholder_one and $placeholder_two"; + String result = markdownToRstDocConverter.convertCommonmarkToRst(html); + assertEquals(expected, result.trim()); + } } diff --git a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownToRstDocConverter.java b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownToRstDocConverter.java index 20dff4dc..883e9b13 100644 --- a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownToRstDocConverter.java +++ b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/writer/MarkdownToRstDocConverter.java @@ -78,7 +78,7 @@ public void head(Node node, int depth) { if (!text.trim().isEmpty()) { if (text.startsWith(":param ")) { int secondColonIndex = text.indexOf(':', 1); - writer.write(text.substring(0, secondColonIndex + 1)); + writer.write("$L", text.substring(0, secondColonIndex + 1)); //TODO right now the code generator gives us a mixture of // RST and HTML (for instance :param xyz:

docs //

). Since we standardize to html above, that

tag @@ -91,16 +91,16 @@ public void head(Node node, int depth) { } else { writer.ensureNewline(); writer.indent(); - writer.write(text.substring(secondColonIndex + 1)); + writer.write("$L", text.substring(secondColonIndex + 1)); writer.dedent(); } } else { - writer.writeInline(text); + writer.writeInline("$L", text); } // Account for services making a paragraph tag that's empty except // for a newline } else if (node.parent() != null && ((Element) node.parent()).tagName().equals("p")) { - writer.writeInline(text.replaceAll("[ \\t]+", "")); + writer.writeInline("$L", text.replaceAll("[ \\t]+", "")); } } else if (node instanceof Element) { Element element = (Element) node; @@ -158,7 +158,7 @@ public void tail(Node node, int depth) { case "a": String href = element.attr("href"); if (!href.isEmpty()) { - writer.writeInline(" <").writeInline(href).writeInline(">`_"); + writer.writeInline(" <").writeInline("$L", href).writeInline(">`_"); } else { writer.writeInline("`"); } @@ -196,7 +196,7 @@ public void tail(Node node, int depth) { break; case "h1": String title = element.text(); - writer.ensureNewline().writeInline("=".repeat(title.length())).ensureNewline(); + writer.ensureNewline().writeInline("$L", "=".repeat(title.length())).ensureNewline(); break; default: break; From cb012c020b6bb183087c24ef56f569196a0ac4b4 Mon Sep 17 00:00:00 2001 From: SamRemis Date: Wed, 22 Oct 2025 17:09:35 -0400 Subject: [PATCH 4/8] Fix host header port mismatch in signing (#578) --- .../smithy-http-bugfix-20251017171341.json | 4 ++++ .../smithy-http/src/smithy_http/aio/crt.py | 2 +- .../smithy-http/tests/unit/aio/test_crt.py | 21 +++++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 packages/smithy-http/.changes/next-release/smithy-http-bugfix-20251017171341.json diff --git a/packages/smithy-http/.changes/next-release/smithy-http-bugfix-20251017171341.json b/packages/smithy-http/.changes/next-release/smithy-http-bugfix-20251017171341.json new file mode 100644 index 00000000..d8880d55 --- /dev/null +++ b/packages/smithy-http/.changes/next-release/smithy-http-bugfix-20251017171341.json @@ -0,0 +1,4 @@ +{ + "type": "bugfix", + "description": "add port to CRT HTTP client's host header" +} \ No newline at end of file diff --git a/packages/smithy-http/src/smithy_http/aio/crt.py b/packages/smithy-http/src/smithy_http/aio/crt.py index 4dd3232b..a450ef9c 100644 --- a/packages/smithy-http/src/smithy_http/aio/crt.py +++ b/packages/smithy-http/src/smithy_http/aio/crt.py @@ -273,7 +273,7 @@ def _marshal_request( headers_list: list[tuple[str, str]] = [] if "host" not in request.fields: request.fields.set_field( - Field(name="host", values=[request.destination.host]) + Field(name="host", values=[request.destination.netloc]) ) if "accept" not in request.fields: diff --git a/packages/smithy-http/tests/unit/aio/test_crt.py b/packages/smithy-http/tests/unit/aio/test_crt.py index 5b9e851e..886bb5f2 100644 --- a/packages/smithy-http/tests/unit/aio/test_crt.py +++ b/packages/smithy-http/tests/unit/aio/test_crt.py @@ -45,6 +45,27 @@ def test_client_marshal_request() -> None: assert crt_request.path == "/path?key1=value1&key2=value2" +@pytest.mark.parametrize( + "host,expected", + [ + ("example.com", "example.com:8443"), + ("2001:db8::1", "[2001:db8::1]:8443"), + ], +) +async def test_port_included_in_host_header(host: str, expected: str) -> None: + client = AWSCRTHTTPClient() + request = HTTPRequest( + method="GET", + destination=URI( + host=host, path="/path", query="key1=value1&key2=value2", port=8443 + ), + body=BytesIO(), + fields=Fields(), + ) + crt_request = client._marshal_request(request) # type: ignore + assert crt_request.headers.get("host") == expected # type: ignore + + async def test_body_generator_bytes() -> None: """Test body generator with bytes input.""" client = AWSCRTHTTPClient() From 5b9716d8c56630088bbffc901492cb6dbee27a13 Mon Sep 17 00:00:00 2001 From: SamRemis Date: Mon, 27 Oct 2025 13:27:23 -0400 Subject: [PATCH 5/8] Fix missing deepcopy import for event stream operations (#589) --- .../software/amazon/smithy/python/codegen/ClientGenerator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/ClientGenerator.java b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/ClientGenerator.java index e5e3b72d..026e4dfe 100644 --- a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/ClientGenerator.java +++ b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/ClientGenerator.java @@ -131,7 +131,6 @@ private void generateOperation(PythonWriter writer, OperationShape operation) { var outputSymbol = symbolProvider.toSymbol(output); writer.pushState(new OperationSection(service, operation)); - writer.addStdlibImport("copy", "deepcopy"); writer.putContext("input", inputSymbol); writer.putContext("output", outputSymbol); writer.putContext("plugin", pluginSymbol); @@ -189,6 +188,7 @@ private void writeSharedOperationInit(PythonWriter writer, OperationShape operat writer.addImport("smithy_core.types", "TypedProperties"); writer.addImport("smithy_core.aio.client", "RequestPipeline"); writer.addImport("smithy_core.exceptions", "ExpectationNotMetError"); + writer.addStdlibImport("copy", "deepcopy"); writer.write(""" operation_plugins: list[Plugin] = [ From 257e544171a1c49174bf99d5d75448691d9c9831 Mon Sep 17 00:00:00 2001 From: jonathan343 <43360731+jonathan343@users.noreply.github.com> Date: Mon, 27 Oct 2025 14:09:07 -0400 Subject: [PATCH 6/8] Increment member index on skipped member (#585) --- .../smithy/python/codegen/generators/StructureGenerator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/StructureGenerator.java b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/StructureGenerator.java index 492e032a..1cfa9c2c 100644 --- a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/StructureGenerator.java +++ b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/StructureGenerator.java @@ -421,8 +421,9 @@ def _consumer(schema: Schema, de: ShapeDeserializer) -> None: } private void deserializeMembers(Collection members) { - int index = 0; + int index = -1; for (MemberShape member : members) { + index++; var target = model.expectShape(member.getTarget()); if (target.hasTrait(StreamingTrait.class) && target.isUnionShape()) { continue; @@ -431,7 +432,7 @@ private void deserializeMembers(Collection members) { case $L: kwargs[$S] = ${C|} """, - index++, + index, symbolProvider.toMemberName(member), writer.consumer( w -> target.accept(new MemberDeserializerGenerator(context, writer, member, "de")))); From d2fef49bf96e1356fd9541ba69d209c0a25affae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Oct 2025 11:40:21 -0400 Subject: [PATCH 7/8] Bump the gradle group in /codegen with 7 updates (#591) Bumps the gradle group in /codegen with 7 updates: | Package | From | To | | --- | --- | --- | | [software.amazon.smithy:smithy-model](https://github.com/smithy-lang/smithy) | `1.62.0` | `1.63.0` | | [software.amazon.smithy:smithy-codegen-core](https://github.com/smithy-lang/smithy) | `1.62.0` | `1.63.0` | | [software.amazon.smithy:smithy-aws-traits](https://github.com/smithy-lang/smithy) | `1.62.0` | `1.63.0` | | [software.amazon.smithy:smithy-aws-protocol-tests](https://github.com/smithy-lang/smithy) | `1.62.0` | `1.63.0` | | [software.amazon.smithy:smithy-protocol-test-traits](https://github.com/smithy-lang/smithy) | `1.62.0` | `1.63.0` | | [software.amazon.smithy:smithy-waiters](https://github.com/smithy-lang/smithy) | `1.62.0` | `1.63.0` | | [com.autonomousapps:dependency-analysis-gradle-plugin](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin) | `3.2.0` | `3.4.0` | Updates `software.amazon.smithy:smithy-model` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-codegen-core` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-aws-traits` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-aws-protocol-tests` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-protocol-test-traits` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-waiters` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-codegen-core` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-aws-traits` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-aws-protocol-tests` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-protocol-test-traits` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `software.amazon.smithy:smithy-waiters` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/smithy-lang/smithy/releases) - [Changelog](https://github.com/smithy-lang/smithy/blob/main/CHANGELOG.md) - [Commits](https://github.com/smithy-lang/smithy/compare/1.62.0...1.63.0) Updates `com.autonomousapps:dependency-analysis-gradle-plugin` from 3.2.0 to 3.4.0 - [Changelog](https://github.com/autonomousapps/dependency-analysis-gradle-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/compare/v3.2.0...v3.4.0) --- updated-dependencies: - dependency-name: software.amazon.smithy:smithy-model dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-codegen-core dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-aws-traits dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-aws-protocol-tests dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-protocol-test-traits dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-waiters dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-codegen-core dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-aws-traits dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-aws-protocol-tests dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-protocol-test-traits dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: software.amazon.smithy:smithy-waiters dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle - dependency-name: com.autonomousapps:dependency-analysis-gradle-plugin dependency-version: 3.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gradle ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- codegen/gradle/libs.versions.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/codegen/gradle/libs.versions.toml b/codegen/gradle/libs.versions.toml index d27aecd0..e28c67c7 100644 --- a/codegen/gradle/libs.versions.toml +++ b/codegen/gradle/libs.versions.toml @@ -1,11 +1,11 @@ [versions] junit5 = "6.0.0" -smithy = "1.62.0" +smithy = "1.63.0" test-logger-plugin = "4.0.0" spotbugs = "6.0.22" spotless = "8.0.0" smithy-gradle-plugins = "1.3.0" -dep-analysis = "3.2.0" +dep-analysis = "3.4.0" jsoup = "1.21.2" commonmark = "0.17.0" From 2a646ce29aaf402b908fe0004d20bdbadbbf9d7c Mon Sep 17 00:00:00 2001 From: SamRemis Date: Mon, 3 Nov 2025 16:49:55 -0500 Subject: [PATCH 8/8] Prepare release for bugfixes (#593) Commit preparing changelog entries to release two bugfixes: adding the port to the host header to the CRT HTTP client and fixing a typo for the shapeId of eventHeaders in smithy-core --------- Co-authored-by: Nate Prewitt --- packages/smithy-core/.changes/0.1.1.json | 8 ++++++++ packages/smithy-core/CHANGELOG.md | 5 +++++ packages/smithy-core/src/smithy_core/__init__.py | 2 +- packages/smithy-http/.changes/0.2.1.json | 8 ++++++++ .../next-release/smithy-http-bugfix-20251017171341.json | 4 ---- packages/smithy-http/CHANGELOG.md | 5 +++++ packages/smithy-http/src/smithy_http/__init__.py | 2 +- 7 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 packages/smithy-core/.changes/0.1.1.json create mode 100644 packages/smithy-http/.changes/0.2.1.json delete mode 100644 packages/smithy-http/.changes/next-release/smithy-http-bugfix-20251017171341.json diff --git a/packages/smithy-core/.changes/0.1.1.json b/packages/smithy-core/.changes/0.1.1.json new file mode 100644 index 00000000..26b62253 --- /dev/null +++ b/packages/smithy-core/.changes/0.1.1.json @@ -0,0 +1,8 @@ +{ + "changes": [ + { + "type": "bugfix", + "description": "Fix incorrect header casing for the shape id of eventHeaders." + } + ] +} \ No newline at end of file diff --git a/packages/smithy-core/CHANGELOG.md b/packages/smithy-core/CHANGELOG.md index 0d6e4e72..52eb36e5 100644 --- a/packages/smithy-core/CHANGELOG.md +++ b/packages/smithy-core/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## v0.1.1 + +### Bug fixes +* Fix incorrect header casing for the shape id of eventHeaders. + ## v0.1.0 ### Breaking Changes diff --git a/packages/smithy-core/src/smithy_core/__init__.py b/packages/smithy-core/src/smithy_core/__init__.py index a9e14aff..2cf04d6f 100644 --- a/packages/smithy-core/src/smithy_core/__init__.py +++ b/packages/smithy-core/src/smithy_core/__init__.py @@ -8,7 +8,7 @@ from . import interfaces, rfc3986 from .exceptions import SmithyError -__version__ = "0.1.0" +__version__ = "0.1.1" class HostType(Enum): diff --git a/packages/smithy-http/.changes/0.2.1.json b/packages/smithy-http/.changes/0.2.1.json new file mode 100644 index 00000000..c9baceda --- /dev/null +++ b/packages/smithy-http/.changes/0.2.1.json @@ -0,0 +1,8 @@ +{ + "changes": [ + { + "type": "bugfix", + "description": "Add port to CRT HTTP client's host header." + } + ] +} \ No newline at end of file diff --git a/packages/smithy-http/.changes/next-release/smithy-http-bugfix-20251017171341.json b/packages/smithy-http/.changes/next-release/smithy-http-bugfix-20251017171341.json deleted file mode 100644 index d8880d55..00000000 --- a/packages/smithy-http/.changes/next-release/smithy-http-bugfix-20251017171341.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "type": "bugfix", - "description": "add port to CRT HTTP client's host header" -} \ No newline at end of file diff --git a/packages/smithy-http/CHANGELOG.md b/packages/smithy-http/CHANGELOG.md index f122c3d2..05298952 100644 --- a/packages/smithy-http/CHANGELOG.md +++ b/packages/smithy-http/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## v0.2.1 + +### Bug fixes +* Add port to CRT HTTP client's host header. + ## v0.2.0 ### Breaking Changes diff --git a/packages/smithy-http/src/smithy_http/__init__.py b/packages/smithy-http/src/smithy_http/__init__.py index bdd5efda..c4ff55b4 100644 --- a/packages/smithy-http/src/smithy_http/__init__.py +++ b/packages/smithy-http/src/smithy_http/__init__.py @@ -6,7 +6,7 @@ from . import interfaces from .interfaces import FieldPosition -__version__ = "0.2.0" +__version__ = "0.2.1" class Field(interfaces.Field):