Amazon Simple Storage Service

2024/07/02 - 1 updated api methods

Changes   Added response overrides to Head Object requests.

2024/01/24 - 2 updated api methods

Changes   add compatibility fallback S3#ExpiresString when S3#Expires field is not a date-time

2023/11/28 - 2 new 15 updated api methods

Changes   Adds support for S3 Express One Zone.

2023/11/21 - 2 updated api methods

Changes   Add support for automatic date based partitioning in S3 Server Access Logs.

2023/09/26 - 3 updated api methods

Changes   This release adds a new field COMPLETED to the ReplicationStatus Enum. You can now use this field to validate the replication status of S3 objects using the AWS SDK.

2023/07/13 - 5 updated api methods

Changes   S3 Inventory now supports Object Access Control List and Object Owner as available object metadata fields in inventory reports.

2023/06/28 - 3 updated api methods

Changes   The S3 LISTObjects, ListObjectsV2 and ListObjectVersions API now supports a new optional header x-amz-optional-object-attributes. If header contains RestoreStatus as the value, then S3 will include Glacier restore status i.e. isRestoreInProgress and RestoreExpiryDate in List response.

2023/06/16 - 5 updated api methods

Changes   This release adds SDK support for request-payer request header and request-charged response header in the "GetBucketAccelerateConfiguration", "ListMultipartUploads", "ListObjects", "ListObjectsV2" and "ListObjectVersions" S3 APIs.

2023/06/13 - 12 updated api methods

Changes   Integrate double encryption feature to SDKs.

2023/04/19 - 14 updated api methods

Changes   Provides support for "Snow" Storage class.

2022/10/19 - 2 updated api methods

Changes   Updates internal logic for constructing API endpoints. We have added rule-based endpoints and internal model parameters.

2022/02/24 - 1 new 39 updated api methods

Changes   This release adds support for new integrity checking capabilities in Amazon S3. You can choose from four supported checksum algorithms for data integrity checking on your upload and download requests. In addition, AWS SDK can automatically calculate a checksum as it streams data into S3

2021/11/30 - 20 updated api methods

Changes   Introduce Amazon S3 Glacier Instant Retrieval storage class and a new setting in S3 Object Ownership to disable ACLs for bucket and the objects in it.

2021/11/29 - 4 updated api methods

Changes   Amazon S3 Event Notifications adds Amazon EventBridge as a destination and supports additional event types. The PutBucketNotificationConfiguration API can now skip validation of Amazon SQS, Amazon SNS and AWS Lambda destinations.

2021/11/23 - 4 updated api methods

Changes   Introduce two new Filters to S3 Lifecycle configurations - ObjectSizeGreaterThan and ObjectSizeLessThan. Introduce a new way to trigger actions on noncurrent versions by providing the number of newer noncurrent versions along with noncurrent days.

2021/09/16 - 3 updated api methods

Changes   Add support for access point arn filtering in S3 CW Request Metrics

2021/06/03 - 3 updated api methods

Changes   S3 Inventory now supports Bucket Key Status

2021/03/18 - 1 new api methods

Changes   S3 Object Lambda is a new S3 feature that enables users to apply their own custom code to process the output of a standard S3 GET request by automatically invoking a Lambda function with a GET request

2021/03/10 - 2 updated api methods

Changes   Adding ID element to the CORSRule schema

2021/02/26 - 2 updated api methods

Changes   Bugfixing the s3 arn endpoint parser Add RequestPayer to GetObjectTagging and PutObjectTagging.

2020/12/01 - 12 updated api methods

Changes   S3 adds support for multiple-destination replication, option to sync replica modifications; S3 Bucket Keys to reduce cost of S3 SSE with AWS KMS

2020/11/09 - 4 new 1 updated api methods

Changes   S3 Intelligent-Tiering adds support for Archive and Deep Archive Access tiers; S3 Replication adds replication metrics and failure notifications, brings feature parity for delete marker replication

2020/10/02 - 3 new api methods

Changes   Amazon S3 Object Ownership is a new S3 feature that enables bucket owners to automatically assume ownership of objects that are uploaded to their buckets by other AWS Accounts.

2020/09/30 - 12 updated api methods

Changes   Amazon S3 on Outposts expands object storage to on-premises AWS Outposts environments, enabling you to store and retrieve objects using S3 APIs and features. Support S3 on Outposts Access Point and Bucket ARNs

2020/09/10 - 86 updated api methods

Changes   Bucket owner verification feature added. This feature introduces the x-amz-expected-bucket-owner and x-amz-source-expected-bucket-owner headers.

2020/08/11 - 2 updated api methods

Changes   Add support for in-region CopyObject and UploadPartCopy through S3 Access Points

2019/11/20 - 6 updated api methods

Changes   This release introduces support for Amazon S3 Replication Time Control, a new feature of S3 Replication that provides a predictable replication time backed by a Service Level Agreement. S3 Replication Time Control helps customers meet compliance or business requirements for data replication, and provides visibility into the replication process with new Amazon CloudWatch Metrics.

2019/11/18 - 2 updated api methods

Changes   Added support for S3 Replication for existing objects. This release allows customers who have requested and been granted access to replicate existing S3 objects across buckets.

2019/10/31 - 3 updated api methods

Changes   S3 Inventory now supports a new field 'IntelligentTieringAccessTier' that reports the access tier (frequent or infrequent) of objects stored in Intelligent-Tiering storage class.

2019/10/28 - 1 updated api methods

Changes   Adding support in SelectObjectContent for scanning a portion of an object specified by a scan range.

2019/07/03 - 3 updated api methods

Changes   Add S3 x-amz-server-side-encryption-context support.

2019/05/16 - 1 updated api methods

Changes   This release updates the Amazon S3 PUT Bucket replication API to include a new optional field named token, which allows you to add a replication configuration to an S3 bucket that has Object Lock enabled.

2019/03/27 - 16 updated api methods

Changes   S3 Glacier Deep Archive provides secure, durable object storage class for long term data archival. This SDK release provides API support for this new storage class.

2018/12/04 - 3 updated api methods

Changes   S3 Inventory reports can now be generated in Parquet format by setting the Destination Format to be 'Parquet'.

2018/11/27 - 6 new 20 updated api methods

Changes   Four new Amazon S3 Glacier features help you reduce your storage costs by making it even easier to build archival applications using the Amazon S3 Glacier storage class. S3 Object Lock enables customers to apply Write Once Read Many (WORM) protection to objects in S3 in order to prevent object deletion for a customer-defined retention period. S3 Inventory now supports fields for reporting on S3 Object Lock. "ObjectLockRetainUntilDate", "ObjectLockMode", and "ObjectLockLegalHoldStatus" are now available as valid optional fields.

2018/11/26 - 16 updated api methods

Changes   The INTELLIGENT_TIERING storage class is designed to optimize storage costs by automatically moving data to the most cost effective storage access tier, without performance impact or operational overhead. This SDK release provides API support for this new storage class.

2018/11/16 - 4 new api methods

Changes   Add support for new S3 Block Public Access bucket-level APIs. The new Block Public Access settings allow bucket owners to prevent public access to S3 data via bucket/object ACLs or bucket policies.

2018/09/19 - 2 updated api methods

Changes   S3 Cross Region Replication now allows customers to use S3 object tags to filter the scope of replication. By using S3 object tags, customers can identify individual objects for replication across AWS Regions for compliance and data protection. Cross Region Replication for S3 enables automatic and asynchronous replication of objects to another AWS Region, and with this release customers can replicate at a bucket level, prefix level or by using object tags.

2018/09/05 - 2 updated api methods

Changes   Parquet input format support added for the SelectObjectContent API

2018/07/11 - 2 updated api methods

Changes   S3 Select support for BZIP2 compressed input files

2018/06/26 - 2 updated api methods

Changes   Add AllowQuotedRecordDelimiter to Amazon S3 Select API. Please refer to https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html for usage details.

2018/06/12 - 1 new api methods

Changes   Adds support for S3 Select.

2018/04/04 - 16 updated api methods

Changes   ONEZONE_IA storage class stores object data in only one Availability Zone at a lower price than STANDARD_IA. This SDK release provides API support for this new storage class.

2017/11/29 - 1 updated api methods

Changes   This release includes support for Glacier Select, a new feature that allows you to filter and analyze your Glacier storage class objects and store the results in a user-specified S3 location.

2017/11/17 - 3 updated api methods

Changes   Added ORC to the supported S3 Inventory formats.

2017/11/07 - 3 new 6 updated api methods

Changes   This releases adds support for 4 features: 1. Default encryption for S3 Bucket, 2. Encryption status in inventory and Encryption support for inventory. 3. Cross region replication of KMS-encrypted objects, and 4. ownership overwrite for CRR.

2017/06/30 - 1 updated api methods

Changes   API Update for S3: Adding Object Tagging Header to MultipartUpload Initialization

2016/11/28 - 15 new 5 updated api methods

Changes   Updates the AWS.S3 API to the latest version.

2016/11/22 - 1 updated api methods

Changes   Allow customers to specify different restore tiers when accessing their data.

2016/09/29 - 4 updated api methods

Changes   S3 API update with partNumber extension and a bug fix to address list-objects command failing when a bucket is marked with request-pays.