[](https://www.npmjs.com/package/@aws-sdk/middleware-signing) [](https://www.npmjs.com/packag
Last release 6 days ago
21 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Some releases are documented
notes for 32 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
259 releases · first in 2020
Release timeline
259 releases since 2020Releases
- 3.54.116 Mar 2022
Nothing published for this version
- 3.54.011 Mar 2022
Release notes
Open source →Bug Fixes
- hash-stream-node: do not create copy of file stream (#3380) (89a70ae)
- signature-v4: normalized the path before double encoding it (#3408) (b20d431)
- util-body-length-node: fs.ReadStream with path of Buffer type (#3384) (d220242)
- util-body-length-node: support fd.createReadStream (#3385) (88f8cc2)
Features
- clients: update clients as of 2022/03/10 (#3411) (8fa517a)
- credential-provider-imds: accept custom logger (#3409) (11c4a7b)
- credential-provider-imds: support static stability (#3402) (a4beeba)
3.53.1 (2022-02-25)
Bug Fixes
- 3.53.025 Feb 2022
Release notes
Open source →Bug Fixes
- client-s3: disable bucket endpoint plugin in WriteGetObjectResponseCommand (#3344) (1945d47)
- codegen: fix set deserialization in SSDKs (#3322) (c827d5c)
- hash-stream-node: support file stream in readableStreamHasher (#3338) (1e3faa1)
- hash-stream-node: throw error if non-file readableStream is flowing (#3341) (76df645)
- util-stream: remove jest from devDeps (#3348) (d9e4c4b)
- util-stream: rename downlevel-dts to build:types:downlevel (#3355) (110bb19)
Features
- clients: generate service exceptions as classes (#3267) (ca64fee)
- clients: update clients as of 2022/02/23 (#3356) (b6b2e25)
- clients: update clients as of 2022/02/24 (#3361) (ec3cc1e)
- codegen: add getAwsChunkedEncodingStream to config (#3349) (6c05df3)
- codegen: http checksum dependency integration (#3346) (bfc9257)
- middleware-flexible-checksums: add flexibleChecksumMiddleware (#3340) (15e0512)
- middleware-flexible-checksums: support trailing checksums with aws-chunked encoding (#3347) (50b48fe)
- util-stream: add getAwsChunkedEncodingStream (#3339) (42d433b)
- 3.52.018 Feb 2022
Release notes
Open source →Bug Fixes
- package.json: set root version to 0.0.0 (#3325) (9a15961)
- package.json: update version to v3.51.0 (#3315) (b77a9b5)
- scripts: generate clients in batches (#3319) (2308e5f)
- scripts: store clients generated in a batch in temp directory (#3323) (2eef0a4)
Features
- clients: update clients as of 2022/02/18 (#3335) (717b06f)
- credential-provider-env: refactor into modular components (#3293) (e0697ed)
- credential-provider-node: refactor into modular components (#3294) (5f351cd)
- credential-provider-sso: refactor into modular components (#3296) (eece76f)
- smithy-client: add ExceptionOptionType type (#3314) (030da71)
- 3.50.08 Feb 2022
- 3.49.029 Jan 2022
- 3.47.221 Jan 2022
Nothing published for this version
- 3.47.120 Jan 2022
Nothing published for this version
- 3.47.015 Jan 2022
Release notes
Open source →Bug Fixes
- codegen: populate dnsSuffix just before consuming hostname (#3170) (0f0e77e)
- codegen: skip variants which only contains tags (#3172) (d72b72a)
Features
- 3.46.07 Jan 2022
Release notes
Open source →Bug Fixes
- clients: update clean:dist script to delete dist-* folder (#3155) (cdb1709)
- md5-js: remove unnecessary exclude from tsconfig (#3158) (6f50571)
- middleware-sdk-route53: typo in file extension of test (#3157) (1a3bd8c)
- middleware-signing: correct clock skew from error response (#3133) (7a207a9)
Features
- 3.45.023 Dec 2021
- 3.40.06 Nov 2021
Release notes
Open source →Bug Fixes
- config-resolver: resolve region first from regionHash (#2969) (55f4e85)
- node-config-provider: move booleanSelector util to platform agnostic package (#2992) (2909c7b)
Features
- client-nimble: change StudioComponentConfiguration from union to structure (#2971) (049533d)
- client-nimble: update model as of 11/02/2021 (#2976) (47d2a6c)
- client-s3-control: support FIPS in S3 Outposts Control Plane (#2985) (41d3762)
- clients: populate variants in endpoints hashes (#2974) (0dd68ef)
- clients: update clients as of 2021/11/05 (#2994) (f5ecc31)
- config-resolver: resolve hostname from variants (#2980) (447580b)
- config-resolver: use real region in configuration (#2986) (af5b00e)
- karma-credential-loader: mark package as private (#2959) (a9ad7f6)
- 3.39.029 Oct 2021
Release notes
Open source →Bug Fixes
- ci: generate and build generic client from private folder (#2954) (044a3ac)
- config-resolver: get signingRegion from regionRegex if not present for FIPS (#2936) (79bbc43)
- node-config-provider: allow undefined for booleanSelector obj keys (#2945) (1bd56b6)
Features
- 3.38.022 Oct 2021
- 3.37.015 Oct 2021
- 3.36.08 Oct 2021
- 3.35.04 Oct 2021
Release notes
Open source →Bug Fixes
- client-cognito-identity: import client from new location in src (#2858) (c8cb449)
- client-documentation-generator: read files from src folder (#2863) (95c2903)
- eslint SSDK protocol tests (#2854) (1e2a316)
- client-s3: use member xmlname if applicable (#2835) (7e634cf)
- scripts: overwrite test folder for protocol_tests (#2853) (5df7d12)
- scripts: run downlevel-dts script in parallel (#2837) (0f8c0a2)
Features
- 3.34.024 Sept 2021
- 3.33.021 Sept 2021
- 3.32.017 Sept 2021
- 3.30.07 Sept 2021
- 3.29.03 Sept 2021
Release notes
Open source →Bug Fixes
- middleware-sdk-rds: double encoding the presigned url (#2711) (8a271be)
- parse: reject numeric strings with non-numbers (#2729) (afeccd7)
Features
- 3.28.027 Aug 2021
Release notes
Open source →Bug Fixes
- clients: use optional chaining while processing runtime config (#2690) (18469ce)
- config-resolver: add options for utility functions (#2712) (56ab50e)
- property-provider: do not make extra provider calls when concurrent (#2716) (f9aa15e)
Features
- clients: allow setting path prefix from custom endpoints (#2722) (990ba2f)
- clients: modular endpoints resolution (#2704) (88de69b)
- clients: update clients as of 08/27/2021 (#2723) (b9d88c4)
- codegen: support malformed request tests (#2695) (705de4e)
- config-resolver: add getRegionInfo helper functions (#2701) (7c6a790)
- smithy-client: stricter parsing of request/response bodies (#2713) (0c74892)
- 3.27.019 Aug 2021
- 3.25.05 Aug 2021
- 3.23.023 Jul 2021
- 3.22.016 Jul 2021
Release notes
Open source →Bug Fixes
- clients: link to Hash Interface (#2573) (bb7b3ed)
- clients: prefix
dist/for typesVersions TS<4 (#2580) (dff5cd4) - codegen: fix detection of -s for generate-clients (#2588) (c989b76)
- node-http-handler: throw meaningful errors in H2 events (#2568) (160aeba)
Features
- 3.20.02 Jul 2021
- 3.19.024 Jun 2021
Release notes
Open source →Bug Fixes
- @aws-sdk/lib-dynamodb: correct homepage URL in package.json (#2485) (ff9df37)
- clients: documentation for config.region for new clients (#2468) (3bd30bb)
- clients: parse status code bindings in rest protocols (#2483) (6d4e6b5)
- credential-provider-imds: destroy request handle on promise resolve/reject (#2452) (122c139)
- protocol_tests: format files using prettier v2.3.0 (#2467) (cce6231)
- s3-request-presigner: remove x-amz-user-agent header (#2493) (019292b)
- smithy-client: use uppercase for percent encodings (#2500) (6ef34b5)
Features
- client-s3: add md5 header for operations with httpChecksumRequired trait (#2507) (cec0692)
- clients: update clients as of 06/17/2021 (#2501) (19bd800)
- credential-provider-node: throw cannot load credential error from credentail chain (#2408) (5e0a46a)
- lib: change higher level libs use peer deps on clients (#2516) (2e662cd)
- 3.18.04 Jun 2021
Release notes
Open source →Bug Fixes
Features
- clients: update clients as of 06/03/2021 (#2464) (14e8fbf)
- support Sigv4 for non AWS services (#2385) (0a251aa), closes /github.com/awslabs/smithy/blob/main/smithy-aws-protocol-tests/model/restJson1/main.smithy#L11-L13
- clients: add retryModeProvider in runtimeConfig (#2440) (fc0a5da)
- codegen: add user agent for non AWS clients (#2415) (6d1a555)
- middleware-retry: add Adaptive Retry Strategy (#2454) (0c9a143)
- middleware-retry: add client side rate limiter for adaptive mode (#2439) (8ef104d)
- middleware-retry: call retry strategy based on value in retryMode (#2456) (095b990)
- 3.16.014 May 2021
Release notes
Open source →Bug Fixes
- client-finspace: update internal dependency versions (#2382) (3cf3b32)
- clients: call decode from HTML entities in XML parser (#2381) (fd6b7eb)
Features
- clients: enable Endpoint Discovery (#2395) (019c099)
- clients: update clients as of 05/10/2021 (#2373) (ed302dc)
- clients: update clients as of 05/14/2021 (#2396) (187c42a)
- endpoint-cache: add EndpointCache for Endpoint Discovery (#2355) (f164177)
- middleware-bucket-endpoint: arn supports fips & handles global regions (#2392) (7b32494)
- middleware-endpoint-discovery: add middleware for Endpoint Discovery (#2369) (7f297dc)
- 3.15.010 May 2021
- 3.13.122 Apr 2021
Nothing published for this version
- 3.12.09 Apr 2021
Release notes
Open source →Bug Fixes
- credential-provider-cognito-identity: add identityId to return type of fromCognitoIdentity (#2141) (5ae46f6)
- deps: request consumers to install react-native polyfills (#2191) (2d3a7f0)
- s3-presigned-post: type PresignedPost.fields (#1709) (020193b)
- util-user-agent-browser:
windowcan be undefined (#2214) (98b65b9) - util-user-agent-node: should memoize app id (#2223) (fd40114)
- run downlevel-dts in prepublishOnly (#2218) (0745502)
- util-user-agent-browser: react native metadata (#2210) (0e83313)
Features
- 3.10.027 Mar 2021
Release notes
Open source →Bug Fixes
- clients: generate jest.config.js (#2172) (95b0e19)
- lib-storage: fix fs error on browsers when using lib-storage upload (#2165) (5d9bc5f)
Features
- 3.8.111 Mar 2021
Nothing published for this version
- 3.6.122 Feb 2021
Nothing published for this version
- 3.5.012 Feb 2021
Release notes
Open source →Bug Fixes
- util-dynamodb: state options.wrapNumbers on BigInt error in unmarshall (#2015) (d1c548e)
- util-dynamodb: unmarshall small numbers or those in scientific notation (#2017) (80a8094)
- util-user-agent-browser: use default import from bowser (#1991) (d2e8d4f)
Features
- s3-request-presigner: automatically add host header (#1988) (cd50eeb)
- util-dynamodb: marshall JavaScript Maps (#2010) (569b572)
- util-dynamodb: support marshalling for Object.create (#1974) (a008d23)
- add S3 and S3Control customizations for custom endpoints (#1993) (96c1b99)
3.4.1 (2021-01-29)
Bug Fixes
- client-ec2: update ec2 model (#1982) (599725a)
- client-forecast:* fix API docs (#1981) (ebd7b2b)
- clients: use TS 3.4 compatible types for TS 3.9 (#1978) (8bced5c)
Features
- 3.4.129 Jan 2021
Nothing published for this version
- 3.4.029 Jan 2021
Release notes
Open source →Bug Fixes
- allow packages/types in gitignore (#1942) (b4b6fad)
- credential-provider-cognito-identity: remove duplicate declarationDir (#1944) (d75488a)
- generate-clients: call mergeManifest when constructor.name is Object (#1937) (601c03b)
Features
- middleware-stack: allow adding middleware to override an existing one (#1964) (9c21f14), closes #1883
- util-dynamodb: add option to convert class instance to map (#1969) (1783c69)
- run prettier in parallel in generate-clients (#1949) (878617a)
- use downlevel-dts to generate TS 3.4 compatible types (#1943) (63ad215)
- 3.3.015 Jan 2021
Release notes
Open source →Bug Fixes
- clients: export explicit dependencies on @aws-sdk/types (#1902) (96f1087)
- clients: lowercase all header names in serializer (#1892) (1308721)
- url-parser: merge browser and node url parser, add rn url parser (#1903) (99be092)
- util-waiters: waiters should call operation once before entering waiting (#1915) (2a6ac11)
Features
- 3.2.09 Jan 2021
Release notes
Open source →Bug Fixes
- lib-storage: chunk from readable only when defined (#1886) (4cdc08a)
- s3-request-presigner: not to throw when get signed urls concurrently (#1884) (741bb99)
- stop adding command mw repeatedly in resolveMiddleware() (#1883) (d4c302b)
- readme: npm downloads tag (#1870) (1f8baf3)
- readme: remove duplicate @aws-sdk (#1873) (85ae915)
- readme: use latest for npm version badge in template (#1871) (80b57a7)
- readme: use latest in npm version tag (#1872) (b8542d8)
- util-user-agent-*: move @aws-sdk/types to devDependencies (#1879) (ea39ca6)
- util-waiter: expose minDelay and maxDelay for waiters (#1839) (25cb359)
Features
- 3.1.024 Dec 2020
Release notes
Open source →Bug Fixes
- clients: default region and credential provider (#1834) (bc79ab5)
- clients: populate sdkId in serviceId and default to use arnNamespace as signingName (#1786) (0011af2)
- clients: remove retry headers for several services (#1789) (fc98d2d)
- clients: update endpoint provider (#1824) (64d2210)
- clients: use signing name from auth sigv4 trait (#1835) (e539302)
- codegen: strip names from enums (#1837) (0711503)
- lib-storage: cleanup stream listeners to prevent memory leak (3d36682)
- middleware-user-agent: add middleware to final step of build (#1833) (e7dce39)
- signature-v4: add secrets to signing key cache key (#1776) (8785ad4)
- util-waiter: fix compiling error with waiter (#1812) (ca1f0d6), closes #1803
- log requestId, extendedRequestId, cfId in $metadata (#1819) (f2a47e8)
Features
- 3.0.015 Dec 2020
- 1.0.0-rc.1015 Dec 2020pre-release
- 1.0.0-rc.912 Dec 2020pre-release
- 1.0.0-rc.85 Dec 2020pre-release
Release notes
Open source →Bug Fixes
- client-s3: fix union serialization (#1730) (6437e24)
- client-sts: disable auth for public assumeRole commands (#1706) (891eae2)
- codegen: checkstyle errors in AddBuiltinPlugins.java (#1731) (48c02f4)
- middleware-sdk-sqs: Fix MD5 verification on SendMessageBatch. (#1666) (049f45e)
- s3-request-presigner: skip hoisting SSE headers (#1701) (1ec70ff)
Features
- 1.0.0-rc.720 Nov 2020pre-release
Release notes
Open source →Bug Fixes
- abort-controller: make AbortSignal WHATWG Spec compliant (#1699) (723ec4d)
- codegen: add aws-iam-traits dependency (#1686) (d6fb1f6)
- fetch-http-handler: omit body for HEAD/GET methods (#1698) (778b305)
- node-http-handler: throw TimeoutError for Node.js timeouts (#1693) (96f61bb)
- change paginators to export paginateOperationName (#1692) (6d02935)
Features
- update clients as of 11/18/2020 (#1700) (8adfed1)
- api-reference: add typedoc plugins for api reference (#1694) (2cb016f)
- ci: add GitHub Action to test codegen (#1684) (41e9359)
- node-http-handler: update timeout code and tests (#1691) (9e58bbb)
- service-error-classification: add 429 response as Throttling (#1690) (9a62c0a)
BREAKING CHANGES
- change paginators to export paginateOperationName to be consistent with verb nouns across AWS
- 1.0.0-rc.59 Nov 2020pre-release
Release notes
Open source →Bug Fixes
- codegen for paginator send commands (#1667) (13f3347)
- node-http-handler: set maxSockets above 0 in test (#1660) (706768d)
- package.json: migrate @aws-sdk/types into devDependencies codegen (#1658) (eb50962)
- migrate dev types for packages and lib into package.json devDeps (#1654) (16d7030)
Features
- 1.0.0-rc.328 Oct 2020pre-release
- 1.0.0-rc.222 Oct 2020pre-release
- 1.0.0-rc.119 Oct 2020pre-release
- 1.0.0-gamma.87 Oct 2020pre-release
Nothing published for this version
- 1.0.0-gamma.71 Sept 2020pre-release
Nothing published for this version
- 1.0.0-gamma.625 Aug 2020pre-release
Nothing published for this version
- 1.0.0-gamma.54 Aug 2020pre-release
Nothing published for this version
- 1.0.0-gamma.421 Jul 2020pre-release
Nothing published for this version
- 1.0.0-gamma.313 Jul 2020pre-release
Nothing published for this version
- 1.0.0-gamma.28 Jul 2020pre-release
Nothing published for this version
- 1.0.0-gamma.121 May 2020pre-release
Nothing published for this version