Skip to content

Bump version to 1.7.1 - #1421

Closed
psp65 wants to merge 1 commit into
smithy-lang:mainfrom
psp65:bump-1.7.1
Closed

psp65 wants to merge 1 commit into
smithy-lang:mainfrom
psp65:bump-1.7.1

Conversation

@psp65

@psp65 psp65 commented Oct 19, 2026

Copy link
Copy Markdown
Contributor

What behavior changes?

Bumps VERSION from 1.7.0 to 1.7.1 and adds the 1.7.1 entry to CHANGELOG.md. There are no code changes.

The release covers 52 commits since 1.7.0 (1.7.0..d62ebebbe, 35 PRs). The main reason for it is three MCP fixes:

Why is this change needed?

Consumers of the MCP server need these fixes released. Clients are moving their default to MCP protocol 2026-07-28, and on 1.7.0, tool calls to remotes that validate the MCP-Protocol-Version header fail. Remotes that answer a notification with a 202 and a body also fail to initialize.

How was this validated?

Release preflight from the internal release process, run on d62ebebbe with VERSION=1.7.1:

  • ./gradlew clean build publish passed, with :client:client-waiters:test skipped because TestWaiters.testWaiterTimesOut is flaky (see below).
  • The internal import and validation steps passed for all 71 published modules (bom skipped as usual). No new modules need onboarding.
  • Internal dry-run builds of downstream consumers passed for the development version set. The full downstream dry-run is in progress; a dry-run of the earlier ba1901282 passed. Build links are in the internal tracking ticket.

This commit sits directly on d62ebebbe, so the merged tree is exactly what was dry-run plus VERSION and CHANGELOG.md.

What should reviewers focus on?

The CHANGELOG entry is a best-effort draft. Please correct anything that's wrong.

  1. Release date: the heading says ## 1.7.1 (TBD). Set the date before merging. 1.7.0 used the M/D/YYYY format.
  2. Breaking Changes: the draft has no Breaking Changes section. These changes may deserve one:
    • Add output buffer pooling #1410: output buffer pooling is on by default. Reading a pooled request body after its call completes throws IllegalStateException, and close() on a pooled body does nothing. A custom ClientTransport that keeps reading the body after it returns must call PooledDataStream.abandon(). Each built-in protocol now owns its own pool, which can keep up to about 4 MB of arrays per size class.
    • Skip auth scheme property merge when the option carries no overrides #1408: when an auth option has no overrides, the scheme's properties go straight to the Signer/IdentityResolver and can be shared across calls. Implementations that mutated them may break.
  3. Other behavior changes that are in normal sections:
  4. Omitted from the entry:
  5. Flaky tests seen in local full builds. Both passed in CI, but they could fail the Catapult release build:
    • TestWaiters.testWaiterTimesOut: failed 2 of 3 isolated reruns. Waiter.waitToRetry checks remainingTime < 0. At exactly 0 it retries with no delay and the mock runs out of responses, so the check should probably be <= 0.
    • RestJson1ProtocolTests › UnmodeledProtocolError in aws-client-restjson:integ-native: failed once under a parallel full build and passed when rerun alone.
  6. Squash-merge title: please keep it as Bump version to 1.7.1. update_release_tags finds the release commit by that subject.
Commit → PR mapping (52 commits)
Commit PR Status Section, or reason if omitted
d62ebebbe #1413 Included Bug Fixes (MCP notification body)
8e892b96c #1380 Included Improvements (event streams)
4a8bea126 #1419 Included Bug Fixes (StructDocument numbers)
70c0f918e #1414 Omitted Dependabot dependency bump
4bb3eaad3 #1417 Included Improvements (endpoint resolution)
9341050c4 #1417 Included Improvements (endpoint resolution)
ac39c17af #1417 Included Improvements (endpoint resolution)
8820b722c #1417 Included Improvements (endpoint resolution)
b386e9aca #1417 Included Improvements (endpoint resolution)
7aa78c168 #1417 Included Improvements (endpoint resolution)
2ac9166c1 #1417 Included Improvements (endpoint resolution)
be145fcab #1417 Included Improvements (endpoint resolution)
b11fd4417 #1417 Included Improvements (endpoint resolution)
ec12fbba2 #1417 Included via PR Benchmark-only commit inside #1417
f12e11a6b #1417 Included Improvements (caches aws.partition, plus benchmark)
51bc74f04 #1417 Included via PR Benchmark-only commit inside #1417
67e1f063c #1417 Included Improvements (endpoint resolution)
473877a37 #1417 Included Improvements (endpoint resolution)
ba1901282 #1411 Omitted Benchmark data and scripts only
d3dd17843 #1385 Included Features (MCP protocol version restriction)
304e02511 #1410 Included Improvements (output buffer pooling)
0e88c8e76 #1410 Included Improvements (output buffer pooling)
c62499ffd #1409 Included Improvements (SigV4)
e839b1b49 #1386 Included Bug Fixes (MCP forwarded protocol version)
156e5939d #1405 Included Improvements (client overhead)
2fd0f976f #1400 Included Improvements (schema)
2e6f15e60 #1406 Included Improvements (client overhead)
0f0bedf59 #1402 Included Bug Fixes (User-Agent) and Improvements
ebe122c96 #1401 Included Improvements (client overhead)
1f68318ce #1408 Included Improvements (client overhead)
534de7824 #1403 Included Improvements (schema)
500cc0d5c #1399 Omitted Benchmark data only
298b5d799 #1404 Included Improvements (client overhead)
d5bbff7be #1407 Omitted Benchmark harness only
83331aaf1 #1398 Omitted Benchmark harness only
057770a2c #1395 Omitted Benchmark harness only
8f038fd5a #1395 Omitted Benchmark harness only
8c5cf2907 #1393 Included Improvements (ASCII string intrinsics)
eb23fa19f #1392 Included Bug Fixes (static identity lookup)
142eecf4d #1389 Included Improvements (floating point)
852d8ab7a #1388 Omitted Benchmark-only change
9326586ab #1387 Included Improvements (floating point)
cb0406f98 #1391 Omitted Tests for the #1391 regression fix
728090069 #1391 Omitted Fixes regression from #1358 that never shipped
4e51ae1ed #1378 Included Bug Fixes (MCP typed oneOf, timestamps)
9a262167c #1354 Included Features (runtime codegen)
225ebe17b #1358 Included Features (runtime codegen)
27ff34d36 #1353 Included Features (runtime codegen)
f7216c206 #1382 Included via PR Spotless formatting commit inside #1382
2c9b5e49c #1382 Included Bug Fixes (Schemas method size limit)
5d0812981 #1381 Omitted Dependabot dependency bump
d70d5a564 #1379 Omitted Test-only (protocol-test-harness)

Additional Links


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

🤖 AI-assisted PR description 🤖

@psp65

psp65 commented Oct 20, 2026

Copy link
Copy Markdown
Contributor Author

Closing at the maintainers' request: the next release will be 1.8.0, and the Smithy team will handle the version bump. Feel free to reuse the CHANGELOG draft and the reviewer notes in this PR's description.

@psp65 psp65 closed this Oct 20, 2026
@psp65
psp65 deleted the bump-1.7.1 branch October 20, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant