NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #301 most downloaded on npm
Last release 13 days ago
22 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
74 releases · first in 2023
One column per quarter.
596456b : add per-request MetricsRecorder support through client.send(command, { metricsRecorder })
client.send(command, { metricsRecorder })016389b : Allow passing custom fetch function to fetch-http-handler
99c3f91: Restore npm provenance attestations. No functional changes.
d774f8d: chore: build packages with typescript 7. Packages continue to be compatible with TypeScript 3.4 through 7.0 in consumer applications.
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
a97abc3: Set downlevel types to be used in typescript@'<4.5'
74b3d45: add MetricsRecorder and MetricsRecorderFactory interfaces for SSDK metrics
d774f8d: chore: build packages with typescript 7. Packages continue to be compatible with TypeScript 3.4 through 7.0 in consumer applications.
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
1e5bdd3: Update author URL in package.json to be more specific
776bc52: update adaptive rate limiter to execute directly prior to outgoing requests & retries
cf00244: fix(types): exclude SharedArrayBuffer from recursive type transform
131fce4: add eventStream indicator signal for NodeHttp2ConnectionManager so it does not reuse connections for event streams
cffd868: Introduce default retry behavior modifications slated for 2026. They are: less time between server error retries, but slightly more time betw
5340b11: apply resolved endpoint headers to final request
d0954cc: allow adding new checksum algorithms via extension
1d85108 : Clear the HTTP/2 session timeout before destroying a session. Node keeps a destroyed Http2Session reachable until its pending setTimeout fir
Http2Session reachable until its pending setTimeout fires, so with the default 300 s timer on isolated sessions every completed request was retained for 5 minutes.bb68484 : destroy isolated http2 session and manage timeout
9ccb841: add static union schema as a new type
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
3926fd7: set release level for schemas
d774f8d: chore: build packages with typescript 7. Packages continue to be compatible with TypeScript 3.4 through 7.0 in consumer applications.
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
d774f8d: chore: build packages with typescript 7. Packages continue to be compatible with TypeScript 3.4 through 7.0 in consumer applications.
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
64e033f: schema serde: http binding and cbor serializer refactoring
358c1ff: fix Command interface compatibility with type transformers
### Minor Changes - 0547fab: add types for schemas
e917e61: enforce singular config object during client instantiation
2aff9df: Added middleware support to pagination
20d99be: major version bump for dropping node16 support
99c3f91: Restore npm provenance attestations. No functional changes.
d774f8d: chore: build packages with typescript 7. Packages continue to be compatible with TypeScript 3.4 through 7.0 in consumer applications.
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
a4c1285: configurable hoisted headers
e7b438b: add interface stub for browser RequestInit type
cf9257e: add requestInit options to fetch
2dad138: Add string array to EndpointParameters
4784fb9: Adding support for setting the fetch API credentials mode
c2a5595: use platform AbortController|AbortSignal implementations
ec9b4b2: chore: update builds to use typescript 6. This should not affect consumers, who may continue to use TypeScript 3.4 through 7.0 as of this ver
671aa704: update to node16 minimum
38f9a61f: Update package dependencies
43f3e1e2: encoders allow string inputs
dd0d9b4b: make clock skew correcting errors transient
d70a00ac: allow ctor args in lieu of Agent instances in node-http-handler ctor
2b1bf055: generate dist-cjs with runtime list of export names for esm
9939f823: bundle dist-cjs index
590af6b7: support credential scope
340634a5: move default fetch and http handler ctor types to the types package
9bfc64ed: add type helper for nullability in clients
HttpSigner.8044a814: feat(experimentalIdentityAndAuth): move experimentalIdentityAndAuth types and interfaces to @smithy/types and @smithy/core
experimentalIdentityAndAuth types and interfaces to @smithy/types and @smithy/core5e9fd6ce: transform inputs for env specific type helpers
d6b4c090: Add enum IniSectionType
2f70f105: Support aliases for MiddlewareStack
aliases for MiddlewareStackea0635d6: add debug method to middlewareStack
Your coding agent can read these notes before it upgrades. Set up the MCP server →