NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1443 most downloaded on npm
AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native
Last release 2 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
8 versions withdrawn
withdrawn after publishing
7 years old
787 releases · first in 2020
One column per quarter.
credential-provider-node: pass client region to inner credential client region
client-datasync: AWS DataSync now supports manifests for specifying files or objects to transfer.
middleware-sdk-sqs: add middleware to prioritize QueueUrl endpoint resolution
lib-dynamodb: skip function properties in data objects for DynamoDB
Note: Version bump only for package @aws-sdk/client-s3
Note: Version bump only for package @aws-sdk/client-s3
Nothing published for this version
credential-provider-ini: support sso-session based profile as source_profile (#4820) (b87f5e0), closes #4757
middleware-sdk-s3: do not warn when content-length is 0
token-providers: use correct CreateTokenCommand
client-storage-gateway: Add DeprecationDate and SoftwareVersion to response of ListGateways.
middleware-ssec: add logic to handle string input as specified b…
get full list of exports for esm compat in dist-cjs
client-b2bi: Increasing TestMapping inputFileContent file size limit to 5MB and adding file size limit 250KB for TestParsing input file. This release
experimentalIdentityAndAuth: rename AWSSDKSigV4 to AwsSdkSigV4
AWSSDKSigV4 to AwsSdkSigV4 (#5667) (9c3e91a)dependency check script and undeclared dependencies
client-connect: Amazon Connect, Contact Lens Evaluation API increase evaluation notes max length to 3072.
middleware-compression: add missing @aws-sdk prefix in package name
clients: update client endpoints as of 2023-12-26
client-appstream: This release introduces configurable clipboard, allowing admins to specify the maximum length of text that can be copied by the user
client-appsync: This release adds additional configurations on GraphQL APIs for limits on query depth, resolver count, and introspection
core: wrap credentialDefaultProvider with normalizeProvider
middleware-sdk-s3: safely access nested properties for error
experimentalIdentityAndAuth AWS SDK SigV4 support (#5586) (9a97df5)[@smithy](https://github.com/smithy).rules#endpointRuleSet auth scheme providers (#5579) (3814163)client-drs: Adding AgentVersion to SourceServer and RecoveryInstance structures
endpointRuleSet trait to generic client test (#5573) (03d6230)codegen: dedupe [@aws](https://github.com/aws).protocols#restXml serialization
client-workspaces-thin-client: add compatibility alias
client-backup: AWS Backup - Features: Add VaultType to the output of DescribeRecoveryPoint, ListRecoveryPointByBackupVault API and add ResourceType to
client-qconnect: This release adds the PutFeedback API and allows providing feedback against the specified assistant for the specified target.
client-application-auto-scaling: Amazon SageMaker customers can now use Application Auto Scaling to automatically scale the number of Inference Compon
lib-storage: use correct return type for done()
client-elasticache: Launching Amazon ElastiCache Serverless that enables you to create a cache in under a minute without any capacity management. Elas
client-accessanalyzer: IAM Access Analyzer now continuously monitors IAM roles and users in your AWS account or organization to generate findings for
codegen: create deser fn elision denylist
codegen: deserialize unions with list members
sso-oauth:CreateTokenWithIAM. (313f046)client-backup: AWS Backup - Features: Provide Job Summary for your backup activity.
[@smithy](https://github.com/smithy).api#httpBearerAuth (#5271) (2e1ac5b)client-database-migration-service: Added new Db2 LUW Target endpoint with related endpoint settings. New executeTimeout endpoint setting for mysql end
client-controltower: AWS Control Tower supports tagging for enabled controls. This release introduces TagResource, UntagResource and ListTagsForResour
client-dataexchange: Updated SendDataSetNotificationRequest Comment to be maximum length 4096.
client-connect: Adds the BatchGetFlowAssociation API which returns flow associations (flow-resource) corresponding to the list of resourceArns supplie
middleware-sdk-s3: remove error name check to allow for region redirect for HEAD operations
signature-v4-crt: set min version of aws-crt to 1.18.3
signature-v4-crt: remove dynamic imports (!)
client-connectcases: Increase maximum length of CommentBody to 3000, and increase maximum length of StringValue to 1500
client-codepipeline: Add ability to trigger pipelines from git tags, define variables at pipeline level and new pipeline type V2.
codegen: use partial record for enum keyed types
client-kendra: Changes for a new feature in Amazon Kendra's Query API to Collapse/Expand query results
client-application-discovery-service: This release introduces three new APIs: StartBatchDeleteConfigurationTask, DescribeBatchDeleteConfigurationTask,
lib-dynamodb: backwards compat for undefined columns
lib-dynamodb: add e2e suite and bug fixes for lib-dynamodb
middleware-sdk-machinelearning: ensure request query is object
client-appconfig: AWS AppConfig introduces KMS customer-managed key (CMK) encryption support for data saved to AppConfig's hosted configuration store.
credential-provider-http: use alternate browser entry point
client-cognito-identity-provider: The UserPoolType Status field is no longer used.
client-appintegrations: The Amazon AppIntegrations service adds a set of APIs (in preview) to manage third party applications to be used in Amazon Con
client-braket: This release adds support to view the device queue depth (the number of queued quantum tasks and hybrid jobs on a device) and queue pos
EKS_CLUSTER_NAME to filter and sort key. (5f15b82)middleware-endpoint-discovery: assert clientName and commandName in context
middleware-sdk-s3: use console warn if logger is no-op
credential-provider-ini: add DurationSeconds to assumeRole params
signature-v4-multi-region: make conditional require call in node.js only
managementType field to ListCoverage API response. (1da1226)client-ecr: This release will have ValidationException be thrown from ECR LifecyclePolicy APIs in regions LifecyclePolicy is not supported, this inclu
[@aws](https://github.com/aws).auth#sigv4 identity providers for the AWS SDK (#5179) (53ef8f9), closes aws.auth#sigv4 aws.auth#sigv4 aws.auth#sigv4[@http](https://github.com/http)BearerAuth identity providers (#5169) (4e65c3e)middleware-bucket-endpoint: move @smithy/node-config-provider to deps
s3-presigned-post: ensure unique conditions in policy
Your coding agent can read these notes before it upgrades. Set up the MCP server →