This topic describes the release notes of OSS features.

Feature change Feature Released on Supported region Documentation
Cross-region replication (CRR) rules based on object tags You can configure CRR rules based on object tags only when versioning is enabled for both the source and destination buckets and Add/Change is selected for Operations. After you configure CRR rules based on object tags,, OSS synchronizes the objects with the specified tags to the destination bucket. 2020-08-28 All regions except UAE (Dubai) and Japan (Tokyo) Configure CRR
Transfer acceleration in CRR You can use transfer acceleration to accelerate data transfer when you replicate data across regions. 2020-08-28 CRR from Australia (Sydney) to China (Beijing) Configure CRR
Accelerate endpoints outside mainland China in transfer acceleration Accelerate endpoints outside mainland China are supported in transfer acceleration. If you want to enable transfer acceleration for a bucket outside mainland China by using a custom domain name that is not filed at the Ministry of Industry and Information Technology (MIIT), you must map the custom domain name to an accelerate endpoint outside mainland China. 2020-07-28 All regions outside mainland China Bind accelerate endpoints
Recovery and bulk deletion of previous versions in the OSS console After you enable versioning for a bucket, you can recover specified previous versions of an object and delete object previous versions in batches in the OSS console. 2020-07-24 All regions Versioning
Forward slash retention in origin URL in mirroring back-to-origin If the name of the requested object in the origin starts with a forward slash (/), the forward slash is kept in the origin URL of the object. 2020-07-20 US (Silicon Valley), US (Virginia), and China (Hangzhou) Configure back-to-origin rules
Auto CDN cache update for specified operations You can specify operations that trigger auto CDN cache update. When the specified operations, such as PutObject and DeleteObject, are performed on objects, the CDN cache is automatically updated. 2020-06-05 All regions Bind accelerated domain names
MD5 verification and object prefix replacement in mirroring 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 not stored.
  • 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 regions Configure back-to-origin rules
Retention of folders uploaded by using drag upload When a folder is uploaded to OSS by using drag upload in the OSS console, all subfolders in the folder are retained. 2020-05-22 All regions Upload objects
Bucket inventory After the bucket inventory feature is enabled, OSS scans objects in your buckets on a daily or weekly basis, generates an inventory list in the CSV format, and stores the list as an object in a specific bucket. You can specify object metadata to be exported to the inventory list, such as object size and encryption status. 2020-04-30 All regions Bucket inventory
Cold Archive storage The Cold Archive storage class is added to store cold data that must be stored 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. Cold Archive storage provides a three-level data retrieval capability and costs less than Archive storage. 2020-04-22 Overview
Authorizing temporary access by using bucket policies Bucket policies can be used to grant users temporary access. 2020-03-13 All regions Use bucket policies to authorize other users to access OSS resources
Increase of the maximum number of buckets that can be created to 100 The maximum number of buckets that can be created by an Alibaba Cloud account within a region is increased to 100. 2019-12-13 All regions Limits
Versioning When versioning is enabled for a bucket, data that is overwritten or deleted in the bucket is saved as a previous version. Versioning allows you to restore objects in a bucket to any previous point in time, and protects your data from being accidentally overwritten or deleted. 2019-11-15 All regions Overview
Transfer acceleration OSS uses data centers distributed around the globe to implement transfer acceleration. When a data transfer request is sent, it is resolved and routed over the optimal network path and protocol to the data center where your bucket resides. Transfer acceleration improves customer experience and reduces the amount of time needed for business to deliver services to their customers. 2019-09-10 All regions except China (Heyuan) and UAE (Dubai) Transfer acceleration
Zone-redundant storage (ZRS) OSS uses the multi-zone mechanism to distribute user data across three zones within the same region. Even if one zone becomes unavailable, the data will still be accessible. This feature can provide 99.9999999999% (twelve 9's) data durability (designed for) and 99.995% service availability (designed for). September 9, 2019 (available for commercial use) China (Shenzhen), China (Beijing), China (Hangzhou), China (Shanghai), and Singapore Zone-redundant storage
Bucket tagging OSS allows you to configure bucket tagging to classify and manage buckets. For example, you can use this feature to display buckets that have specific tags. 2019-08-29 All regions Configure bucket tagging
Object tagging OSS allows you to configure object tagging to classify objects. You can configure object lifecycle rules based on tags. 2019-08-29 All regions Configure object tagging
Single-connection bandwidth throttling OSS allows you to configure bandwidth throttling for upload, download, and copy operations in OSS to ensure sufficient bandwidth for other applications. 2019-08-17 All regions Single-connection bandwidth throttling
CRR between regions in China (Hong Kong) and overseas regions This feature is available in the China (Hong Kong) region and overseas regions. For more information, see Cross-region replication. 2019-08-15 All regions except UAE (Dubai) Cross-region replication
Server-side encryption When you upload data, OSS encrypts the data and stores the encrypted data. When you download data, OSS automatically decrypts the data and returns the original data. The returned HTTP request header declares that the data has been encrypted on the server. 2019-06-18 All regions Configure server-side encryption
Bucket Policy This feature is a resource-based authorization policy. Bucket owners can configure bucket policies through the console to grant users access permissions on OSS resources. 2019-01-21 All regions Use bucket policies to authorize other users to access OSS resources
Real-time log query Real-time log query integrates OSS with Log Service. This feature allows you to query and collect statistics on OSS access logs, audit access to OSS, track exception events, and troubleshoot problems in the OSS console. 2018-12-26 All regions Real-time log query
Configuration or modification of object storage classes When you upload an object, you can set the storage class of the object to Standard, Infrequent Access (IA), or Archive. The configuration of the storage class takes effect in real time.

You can call the CopyObject operation to convert the storage class of the object. After the storage class is converted, it can take anywhere from a few seconds to several days for the conversion to take effect.

2018-11-10 All regions
Terraform OSS releases the Terraform module to manage the infrastructure of multiple versions. This feature allows you to create buckets and manage objects through code. 2018-11-07 All regions
Server-side encryption through KMS This feature allows you to use CMKs stored in KMS to implement server-side encryption for objects. 2018-10-20 All regions Server-side encryption
OSS Select This feature allows you to use simple SQL statements to select content from an object in OSS and obtain only the data that you need. OSS Select reduces the amount of data transmitted from OSS to improve the data retrieval efficiency. 2018-09-28 All regions SelectObject
Retention policy OSS uses the Write Once Read Many retention policy to specify the protection period of objects in a bucket. Protected objects cannot be modified or deleted by any user during the protection period. 2018-09-28 All regions
Zone-redundant storage (ZRS) OSS uses the multi-zone mechanism to distribute user data across three zones within the same region. Even if one zone becomes unavailable, the data will still be accessible. This feature can provide 99.9999999999% (twelve 9's) data durability (designed for) and 99.995% service availability (designed for). 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 pays the cost of requests and traffic instead of the bucket owner. The bucket owner always pays the cost for storing data. 2018-09-27 All regions Enable pay-by-requester
Server-side encryption through KMS (SSE-KMS) This feature allows you to use CMKs hosted in KMS for server-side encryption. You can specify a CMK ID to implement the BYOK feature. 2018-08-14 All regions Server-side encryption
OSS SDK for Python-compatible client-side encryption This feature allows you to encrypt data on the client before the data is uploaded to OSS. In this scenario, you must manage the encryption process and encryption key. 2018-06-05 All regions Client-side encryption
Decrease of 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

Combination of OSS with Data Lake Analytics This feature allows you to use the serverless architecture to implement interactive queries and analysis of data in OSS through the Data Lake Analytics console. 2018-05-31 All regions

Background and preparations

OSS SDK for Browser.js- and Node.js-compatible resumable upload OSS allows you to use resumable upload to split an object into several parts and upload them simultaneously. After all parts have been uploaded, you can combine the uploaded parts into a complete object to finish the upload. 2018-03-07 All regions
SSL certificate upload This feature allows you to upload an HTTPS certificate for your custom domain name and access the custom domain name over HTTPS. 2018-03-05 All regions
OSS SDK for iOS-compatible Swift calling This feature allows you to use Swift to develop mobile apps to use OSS SDK for iOS. 2018-01-18 All regions OSSSwiftDemo
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 regions
ossimport Alibaba Cloud OSS allows you to use this tool to migrate data to OSS buckets. 2017-10-23 All regions
CRR This feature is used to automatically and asynchronously copy objects across buckets in different regions. Any 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
Decrease of the unit price for the Archive storage class The unit price of the Archive storage class is reduced by 45%. The minimum storage period for the object of this storage class is changed to 60 days. 2017-07-21 All regions
Official release of the new version of the OSS console
  • Web page layouts and the navigation system are optimized.
  • The capability of aggregating information on the Overview page is improved.
  • Upgraded the configuration and management of buckets and objects.
2017-07-01 All regions Use Alibaba Cloud accounts to log on to the OSS console
ossutil 1.0.0 ossutil allows you to use command lines to manage OSS data and also provides a variety of simple commands to manage buckets and objects. The following operating systems support ossutil: Windows, Linux, and macOS. 2017-04-26 All regions ossutil
Increase of 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 regions
iOS SDK 2.6.0 OSS SDK for iOS 2.6.0 supports the latest HTTPS request access specifications of App Store. 2016-12-16 All regions Installation
Part management You can configure lifecycle management rules to periodically clear unnecessary parts. 2016-03-10 All regions Manage parts
Back-to-origin After you configure back-to-origin rules, OSS retrieves requested data from the origin in multiple ways to meet your requirements such as data online migration and specific request redirection. 2016-01-14 All regions Manage back-to-origin configurations
Ruby SDK The OSS Ruby SDK is officially released. 2015-11-26 All regions Installation
Image Processing (IMG) By default, IMG is enabled for a bucket. 2015-11-10 All regions IMG user guide
Append upload This feature allows you to append content to appendable objects that have been uploaded. 2015-07-18 All regions Append upload
App server callback after object uploads OSS allows you to build an OSS-based direct data transfer service for mobile apps and configure upload callback. 2015-07-08 All regions Set up upload callback for mobile apps
RAM-based access This feature allows you to grant permissions to RAM users by using RAM and STS. 2015-04-26 All regions
Lifecycle You can call the PutBucketLifecycle operation to configure lifecycle rules to minimize costs. This way, expired objects and parts can be automatically deleted. You can configure lifecycle rules to convert the storage class of objects that will expire soon to Infrequent Access (IA) or Archive. 2014-10-20 All regions Lifecycle rules
Cross-origin resource sharing (CORS) CORS is a standard cross-origin solution provided by HTML5. OSS uses the CORS standard for cross-origin access. 2014-03-15 All regions Configure CORS
Form upload OSS allows you to use PostObject to upload an object no larger than 5 GB. 2014-02-12 All regions Form upload
Server-side encryption OSS supports server-side encryption for uploaded data. When you upload data, OSS encrypts the data and stores the encrypted data. When you download data, OSS automatically decrypts the data and returns the original data. The returned HTTP request header declares that the data has been encrypted on the server. 2012-11-4 All regions Server-side encryption
CNAME To make an object accessible through a custom domain name, you must bind the custom domain name to the bucket where the object is stored and add a CNAME record. The CNAME record maps the custom domain name to the public endpoint of the bucket. 2012-09-04 All regions Bind custom domain names
Logging A large number of log entries are generated when OSS resources are accessed. After you enable and configure logging for a bucket, OSS generates an object based on the predefined naming conventions. This way, access logs that are generated on an hourly basis are written to the specified bucket as objects. 2012-08-09 All regions Logging
Static website hosting OSS allows you to use PutBucketWebsite to set your bucket to the static website hosting mode and access the static website through the domain name of the bucket. 2012-06-20 All regions Static website hosting
Multipart upload You can split an object into multiple data blocks (parts) and upload them separately by using multipart upload and resumable upload provided by OSS. After you upload all object parts, you can call an API operation to combine them into a complete object. 2012-03-29 All regions Multipart upload and resumable upload
Object copy You can copy objects from a bucket to another bucket without modifying the object content. 2011-12-16 All regions Copy objects
Hotlink protection OSS allows you to use PutBucketReferer to set the Referer whitelist to prevent unauthorized users from accessing OSS data. 2011-12-16 All regions Configure hotlink protection
HTTP header This feature allows you to set HTTP headers to customize HTTP request policies, such as the cache policy and forced file download policy. 2011-12-16 All regions Configure object HTTP headers
Officially release of OSS Alibaba Cloud OSS has been commercially available. 2011-10-22 All regions What is OSS?