This topic describes the release notes of Object Storage Service (OSS) features.

April 2021

Feature Description Release date Regions References
Bucket policy Bucket policies can be configured by using graphical user interfaces (GUIs) and policy syntax. 2021-04-16 All Configure bucket policies to authorize other users to access OSS resources

March 2021

Feature Description Release date Regions References
CRR Multiple cross-region replication (CRR) rules can be configured for a bucket to store multiple copies of the data in different regions. 2021-03-12 All Cross-region replication

January 2021

Feature Description Release date Regions References
Export of object URLs in batches The URLs of multiple objects can be exported in batches and shared with third parties for downloads or previews. 2021-01-18 All Share objects

December 2020

Feature Description Release date Regions References
Mirroring-based back-to-origin for objects in private buckets Mirroring-based back-to-origin rules can be configured to obtain private objects in other buckets owned by the same Alibaba Cloud account. 2020-12-17 All Configure back-to-origin rules
ZIP package decompression for decompressing a ZIP package to a subdirectory with the same name as the package within the destination directory A ZIP package can be decompressed to a directory that has the same name as the package. This way, files decompressed from different ZIP packages can be classified. 2020-12-01 ZIP package decompression is available in all regions except the China (Heyuan), China (Guangzhou), China (Chengdu), China (Ulanqab), China (Hong Kong), Malaysia (Kuala Lumpur), UAE (Dubai), and UK (London) regions. Configure decompression rules for ZIP packages

November 2020

Feature Description Release date Regions References
Changes to the service availability of the Standard storage class Changes are made to the following storage classes:
  • Standard zone-redundant storage (ZRS): provides 99.995% service availability.
  • Standard locally redundant storage (LRS): provides 99.99% service availability.
2020-11-12 All Overview
CRR for encrypted objects Cross-region replication (CRR) can be used to replicate objects that are encrypted by using SSE-KMS or SSE-OSS. 2020-11-01 All Configure CRR

September 2020

Feature Description Release date Regions References
Display of the list of directory deletion tasks in the console The progress of a directory deletion can be viewed, and ongoing deletions can be stopped in the task list at any time. 2020-09-28 All Delete directories

August 2020

Feature Description Release date Regions References
CRR for object tags When versioning is enabled for both the source and destination buckets and Operations is set to Add/Change, objects that have specific tags are synchronized to the destination bucket. 2020-08-28
  • The source region is China (Hangzhou), and the destination region is a region except for China (Hangzhou).
  • The source region is Australia (Sydney) and the destination region is a region except for regions inside mainland China and Australia (Sydney).
Configure CRR
CRR for transfer acceleration Transfer acceleration is supported when you use CRR to accelerate data transfer. 2020-08-28 CRR between regions in mainland China and outside mainland China Configure CRR
Cold Archive storage The Cold Archive storage class is added to store cold data for an extremely long period of time. Objects of the Cold Archive storage class have a minimum storage size of 64 KB and a minimum storage period of 180 days. The storage cost of Cold Archive is lower than that of Archive. 2020-08-01 Cold Archive is available in the following regions: China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hangzhou), China (Shanghai), China (Shenzhen), China (Chengdu), China (Ulanqab), China (Hong Kong), Australia (Sydney), Singapore, US (Silicon Valley), Germany (Frankfurt), Malaysia (Kuala Lumpur), Indonesia (Jakarta), India (Mumbai), and UAE (Dubai).Contact technical support to apply for use. Cold Archive

July 2020

Feature Description Release date Regions References
Accelerate endpoints of regions outside mainland China in transfer acceleration The accelerate endpoint of regions outside mainland China is supported in transfer acceleration: oss-accelerate-overseas.aliyuncs.com. If you want to use a custom domain name that is not filed at the Ministry of Industry and Information Technology (MIIT) to enable transfer acceleration for a bucket outside mainland China, map the custom domain name to this endpoint. In other scenarios, we recommend that you use the global accelerate endpoint. 2020-07-28 All regions outside mainland China Bind accelerate endpoints
Recovery and batch deletion of previous versions in the OSS console After versioning is enabled for a bucket, specified previous versions of an object can be recovered, and multiple previous versions of objects can be deleted in the OSS console. 2020-07-24 All Configure versioning
Mirroring-based back-to-origin for the retention of the forward slash (/) in the name of the origin file If the name of the requested file in the origin starts with a forward slash (/), the forward slash is retained in the origin URL of the file. 2020-07-20 US (Silicon Valley), US (Virginia), and China (Hangzhou) Overview

June 2020

Feature Description Release date Regions References
Auto CDN cache update for specified operations Operations such as PutObject and DeleteObject can be specified to trigger auto CDN cache update. When the specified operations are performed on objects, the CDN-cached content is automatically updated. 2020-06-05 All Map accelerated domain names

May 2020

Feature Description Release date Regions References
MD5 verification and object prefix replacement for mirroring-based back-to-origin
  • MD5 verification: When the response contains the Content-MD5 header, OSS checks whether the MD5 hash of the returned object matches the value of Content-MD5. If the MD5 hash matches the value of Content-MD5, the object is stored in OSS. Otherwise, the object is discarded.
  • Replace or delete object prefix: When OSS sends a request to the origin, the prefix of the object is replaced by the specified prefix.
2020-05-22 All Overview
Retention of directories uploaded by using drag upload When a directory is uploaded to OSS by using drag upload in the OSS console, all subdirectories in the directory are retained. 2020-05-22 All Upload objects

April 2020

Feature Description Release date Regions References
Bucket inventory The information about specific objects in a bucket can be obtained by using bucket inventory, such as the number, sizes, storage classes, and encryption status of the objects. We recommend that you use the inventory feature instead of the ListObject operation to list a large number of objects. 2020-04-30 All Bucket inventory

March 2020

Feature Description Release date Regions References
Authorization for temporary access by using bucket policies Bucket policies can be used to grant users temporary access permissions. 2020-03-13 All Configure bucket policies to authorize other users to access OSS resources

December 2019

Feature Description Release date Regions References
Increase in the maximum number of buckets that can be created to 100 The maximum number of buckets that an Alibaba Cloud account can create within a region is increased to 100. 2019-12-13 All Limits

November 2019

Feature Description Release date Regions References
Versioning When versioning is enabled for a bucket, data that is overwritten or deleted in the bucket is saved as a previous version. Versioning protects objects from being accidentally overwritten or deleted. Objects can be recovered from a previous version in a bucket with versioning enabled. 2019-11-15 All Overview

September 2019

Feature Description Release date Regions References
Changes to the image preview feature If OSS endpoints are used to access image objects in buckets that are created on or after September 23, 2019, the objects are downloaded as attachments. To preview an image, you must use a custom domain name. Buckets created before 00:00:00 September 23, 2019 are not affected. 2019-09-23 All
Transfer acceleration Transfer acceleration is implemented by using data centers distributed around the globe. When a data transfer request is sent, the request is resolved and routed over the optimal network path and protocol to the data center where your bucket resides. Transfer acceleration improves customer experiences and reduces the amount of time needed for businesses to deliver services to their customers. 2019-09-10 All Transfer acceleration
ZRS User data can be stored and distributed across three zones within the same region by using zone-redundant storage (ZRS). Even if one zone becomes unavailable, the data can still be accessed. ZRS provides 99.9999999999% (twelve 9's) data reliability and 99.995% service availability. September 9, 2019 (available for commercial use) China (Shenzhen), China (Beijing), China (Hangzhou), China (Shanghai), and Singapore ZRS

August 2019

Feature Description Release date Regions References
Bucket tagging Bucket tags can be configured to classify and manage buckets. For example, buckets that have specific tags can be listed, and ACLs for buckets that have specific tags can be configured by using bucket tagging. 2019-08-29 All Bucket tagging
Object tagging Object tags can be configured to classify objects. Lifecycle rules and access to objects can be configured based on tags. 2019-08-29 All Configure object tagging
Single-connection bandwidth throttling Bandwidth throttling for upload, download, and copy operations is supported to ensure sufficient bandwidth for other applications. 2019-08-17 All Single-connection bandwidth throttling
CRR between the China (Hong Kong) region and regions outside China CRR is available between the China (Hong Kong) region and regions outside China. 2019-08-15 All regions except the UAE (Dubai) region Cross-region replication

June 2019

Feature Description Release date Regions References
Server-side encryption Server-side encryption on uploaded data is supported. When you upload data, OSS encrypts received data and permanently stores the encrypted data. When you download the data, OSS automatically decrypts the encrypted data. OSS then returns the original data and declares in the header of the returned HTTP request that the data has been encrypted on the server. 2019-06-18 All Configure server-side encryption

January 2019

Feature Description Release date Regions References
Bucket policy A bucket policy is a resource-based authorization policy. Bucket policies can be configured by using GUIs in the OSS console. A bucket owner is allowed to grant other users permissions to access OSS resources stored in the bucket. 2019-01-21 All Configure bucket policies to authorize other users to access OSS resources

December 2018

Feature Description Release date Regions References
Real-time log query Log Service is integrated with OSS. Statistics for OSS access logs can be queried and collected. Access to OSS can be audited in the OSS console. Exception events can be tracked, and problems can be troubleshot by using real-time log query. 2018-12-26 All Real-time log query

November 2018

Feature Description Release date Regions References
Configuration or modification of the object storage class The storage class of an object can be set to Standard, Infrequent Access (IA), or Archive when you upload the object. The configuration of the storage class takes effect in real time.

The CopyObject operation can be called to convert the storage class of the object. After the storage class is converted, it takes several seconds instead of several days for the conversion to take effect.

2018-11-10 All
Terraform The infrastructure of multiple versions can be managed by using the Terraform module. Buckets can be created and managed by using code. 2018-11-07 All

October 2018

Feature Description Release date Regions References
Server-side encryption by using KMS Server-side encryption for objects can be implemented by using KMS. 2018-10-20 All Server-side encryption

September 2018

Feature Description Release date Regions References
OSS Select An OSS object can be selected and obtained by using simple SQL statements. The amount of data transmitted from OSS can be reduced to improve the data retrieval efficiency by using OSS Select. 2018-09-28 All SelectObject
Retention policy A retention policy (Write Once Read Many) is supported to protect objects in a bucket for a specified period of time. Objects protected during the retention period cannot be modified or deleted. 2018-09-28 All
ZRS User data can be stored and distributed across three zones within the same region by using zone-redundant storage (ZRS). Even if one zone becomes unavailable, the data can still be accessed. ZRS provides 99.9999999999% (twelve 9's) data reliability and 99.995% service availability. September 28, 2018 (public preview) China (Shenzhen), China (Beijing), China (Hangzhou), China (Shanghai), and Singapore Zone-redundant storage
Pay-by-requester When pay-by-requester is enabled for a bucket in Alibaba Cloud OSS, the requester is charged the cost of requests and traffic instead of the bucket owner. The bucket owner is charged only the cost for storing data. 2018-09-27 All Enable pay-by-requester

August 2018

Feature Description Release date Regions References
Server-side encryption by using SSE-KMS A CMK ID can be specified to implement the Bring Your Own Key (BYOK) feature by using KMS for server-side encryption. 2018-08-14 All Server-side encryption

June 2018

Feature Description Release date Regions References
OSS SDK for Python-compatible client-side encryption Data on the client can be encrypted locally before the data is uploaded to OSS. However, you must manage the encryption process and encryption key. 2018-06-05 All Client-side encryption
Decrease in the unit price for the Standard storage class The unit price of the Standard storage class is reduced by 18.9% to CNY 0.12/GB/month in mainland China regions. 2018-06-02 Mainland China regions

Object Storage Service Pricing

May 2018

Feature Description Release date Regions References
Combination of OSS with DLA Interactive queries and data analysis in OSS can be implemented by using the serverless architecture in the Data Lake Analytics (DLA) console. 2018-05-31 All

Background and preparations

March 2018

Feature Description Release date Regions References
OSS SDK for Browser.js- and Node.js-compatible resumable upload An object can be split into several parts that can be uploaded simultaneously. After all parts are uploaded, they are combined into a complete object. 2018-03-07 All
SSL certificate upload An SSL certificate for your custom domain name can be uploaded, and the custom domain name can be accessed over HTTPS. 2018-03-05 All

January 2018

Feature Description Release date Regions References
OSS SDK for iOS-compatible Swift calling OSS SDK for iOS can be called by users who use Swift to develop mobile apps. 2018-01-18 All OSSSwiftDemo

December 2017

Feature Description Release date Regions References
OSS SDK for iOS 2.8- and OSS SDK for Android 2.5-compatible CRC-64 After CRC-64 is enabled and an object is uploaded or downloaded, the system checks whether the calculated CRC-64 value is the same as the CRC-64 value of source data to ensure the integrity of the transmitted data. 2017-12-21 All

October 2017

Feature Description Release date Regions References
ossimport Data can be migrated to OSS buckets by using ossimport. 2017-10-23 All

September 2017

Feature Description Release date Regions References
CRR Objects across buckets in different regions can be copied automatically and asynchronously by using CRR. Changes (creation, replacement, and deletion) to objects in the source bucket are synchronized to the destination bucket. 2017-09-15 Mainland China regions, US (Virginia), and US (Silicon Valley) Configure CRR

July 2017

Feature Description Release date Regions References
Decrease in the unit price of the Archive storage class The unit price of the Archive storage class is reduced by 45%. The minimum storage period for the objects of this storage class is changed to 60 days. 2017-07-21 All
New version of the OSS console officially released
  • Web page layouts and the navigation system are optimized.
  • The capability of aggregating information on the Overview page is improved.
  • The configuration and management of buckets and objects are upgraded.
2017-07-01 All Use Alibaba Cloud accounts to log on to the OSS console

April 2017

Feature Description Release date Regions References
ossutil OSS data can be managed by using command lines, and a variety of simple commands to manage buckets and objects are provided. The following operating systems support ossutil: Windows, Linux, and macOS. 2017-04-26 All Overview
Increase in the maximum number of buckets that can be created to 30 The maximum number of buckets that can be created by an Alibaba Cloud account within a region is increased to 30. 2017-04-24 All

December 2016

Feature Description Release date Regions References
iOS SDK 2.6.0 The latest HTTPS request access specifications of App Store are supported. 2016-12-16 All Installation

March 2016

Feature Description Release date Regions References
Part management Lifecycle rules can be configured to periodically delete the parts that are no longer needed. 2016-03-10 All Manage parts

January 2016

Feature Description Release date Regions References
Back-to-origin Requested data from the origin can be retrieved in multiple ways by configuring back-to-origin rules to meet your requirements such as hot migration of data and specific request redirection. 2016-01-14 All Manage back-to-origin configurations

November 2015

Feature Description Release date Regions References
Ruby SDK OSS SDK for Ruby is officially released. 2015-11-26 All Installation
IMG By default, Image Processing (IMG) is enabled for a bucket. 2015-11-10 All IMG implementation modes

July 2015

Feature Description Release date Regions References
Append upload Content can be appended to append objects that are uploaded. 2015-07-18 All Append upload
App server callback after object uploads An OSS-based direct data transfer service for mobile apps can be built, and upload callback can be configured. 2015-07-08 All Set up upload callback for mobile apps

April 2015

Feature Description Release date Regions References
RAM-based access Permissions can be granted to RAM users by using RAM and Security Token Service (STS). 2015-04-26 All

October 2014

Feature Description Release date Regions References
Lifecycle rules The PutBucketLifecycle operation can be called to configure lifecycle rules to minimize costs. This way, expired objects and parts can be automatically deleted. The storage class of expired objects can be converted to IA or Archive by configuring lifecycle rules. 2014-10-20 All Lifecycle rules

March 2014

Feature Description Release date Regions References
CORS Cross-origin access is supported by using Cross-origin resource sharing (CORS), which is a standard cross-origin solution provided by HTML5. 2014-03-15 All Configure CORS

February 2014

Feature Description Release date Regions References
Form upload A PostObject request can be used to upload an object up to 5 GB. 2014-02-12 All Form upload

November 2012

Feature Description Release date Regions References
Server-side encryption Server-side encryption for uploaded data is allowed. When you upload data, OSS encrypts the received data and stores the encrypted data. When you download the data, OSS automatically decrypts the encrypted data. Then, OSS returns the original data and declares in the header of the returned HTTP response that the data was encrypted on the server. 2012-11-4 All Server-side encryption

September 2012

Feature Description Release date Regions References
CNAME A custom domain name can be mapped to a bucket. To map a custom domain name to a bucket, add a CNAME record that maps the custom domain name to the public endpoint of the bucket. This way, you can use the custom domain name to access objects in the bucket. 2012-09-04 All Map custom domain names

August 2012

Feature Description Release date Regions References
Logging A large number of logs are generated when OSS resources are accessed. Access logs generated on an hourly basis by OSS are written to a specified bucket as objects based on a predefined naming convention. 2012-08-09 All Logging

June 2012

Feature Description Release date Regions References
Static website hosting The PutBucketWebsite operation can be called to set your bucket to the static website hosting mode, and the static website can be accessed by using the domain name of the bucket. 2012-06-20 All Overview

March 2012

Feature Description Release date Regions References
Multipart upload An object can be split into multiple data blocks (parts) that are uploaded simultaneously. After all parts are uploaded, an API operation can be called to combine these parts into a complete object. 2012-03-29 All Multipart upload and resumable upload

December 2011

Feature Description Release date Regions References
Object copy Objects can be copied from a bucket to another bucket without modifying the object content. 2011-12-16 All Copy objects
Hotlink protection The PutBucketReferer operation can be called to set the Referer whitelist and prevent unauthorized users from accessing data in OSS. 2011-12-16 All Configure hotlink protection
HTTP header HTTP headers can be set to customize HTTP request policies, such as the cache policy and forced object download policy. 2011-12-16 All Configure object metadata

October 2011

Feature Description Release date Regions References
Official release of OSS Alibaba Cloud OSS is made commercially available. 2011-10-22 All What is OSS?