Skip to content

Commit 43117e6

Browse files
authored
Bump version to 1.4.0 (#1236)
1 parent dd53b24 commit 43117e6

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# Change Log
22

3+
## 1.4.0 (6/10/2026)
4+
> [!IMPORTANT]
5+
> All client modules are considered stable. Some modules, including
6+
> server, CLI, and MCP, are still in developer-preview and may contain
7+
> bugs. No guarantee is made about their API stability. Unstable
8+
> modules are marked with a warning in their `README.md` and with the
9+
> `@SmithyUnstableApi` annotation in their `package-info.java`.
10+
11+
### Features
12+
13+
- Added support for getter sections in union codegen, allowing codegen integrations to customize the generated union value getters. ([#1229](https://github.com/smithy-lang/smithy-java/pull/1229))
14+
- Added call interceptors that can intercept and control the full lifecycle of a client call, enabling middleware-style behaviors such as caching and hedging. Interceptors can also override the operation input. ([#1218](https://github.com/smithy-lang/smithy-java/pull/1218))
15+
- Added a `discard()` method to `DataStream` to drain unconsumed streams when needed. ([#1224](https://github.com/smithy-lang/smithy-java/pull/1224))
16+
- Added `x-amz-content-sha256` handling for S3 and S3 Express requests. ([#1217](https://github.com/smithy-lang/smithy-java/pull/1217))
17+
18+
### Bug Fixes
19+
20+
- Fixed several `DynamicClient` serialization and deserialization issues, including comparing document-typed values by content, serializing renamed input/output shapes under their original wire name, and preserving null entries in `@sparse` maps and lists. ([#1233](https://github.com/smithy-lang/smithy-java/pull/1233))
21+
- Fixed `PathSerializer` to support non-string types in HTTP label bindings. ([#1232](https://github.com/smithy-lang/smithy-java/pull/1232))
22+
- Added a maximum depth limit to CBOR deserialization to guard against stack exhaustion from deeply nested input. ([#1226](https://github.com/smithy-lang/smithy-java/pull/1226))
23+
24+
### Improvements
25+
26+
- Optimized the `writeTo` implementation for multi-buffer data streams. ([#1224](https://github.com/smithy-lang/smithy-java/pull/1224))
27+
- Reduced allocations during SigV4 request signing by switching to in-place buffer encoding on the signing hot path. ([#1217](https://github.com/smithy-lang/smithy-java/pull/1217))
28+
329
## 1.3.0 (5/26/2026)
430
> [!IMPORTANT]
531
> All client modules are considered stable. Some modules, including

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.0
1+
1.4.0

0 commit comments

Comments
 (0)