This topic describes the release notes of OSS features.

Feature Description Release date Supported region Documentation
Single-connection bandwidth throttling This feature allows you to configure bandwidth throttling for upload, download, and copy operations on OSS to ensure sufficient bandwidth for other applications. August 9, 2019 All regions Single-connection bandwidth throttling
Server-side encryption OSS performs server-side encryption on data that is uploaded. 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. June 18, 2019 All regions Configure server-side encryption
ossutil 1.6.6 This feature 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. August 14, 2019 All regions ossutil
Bucket policy This feature is a resource-based authorization policy. It allows you to perform graphical configuration operations in the console. The bucket owner can grant permissions to access resources. January 21, 2019 All regions Use bucket policies to authorize other users to access OSS resources
Configuration 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 CopyObject to convert the storage class of the object as required. After the storage class is converted, it takes several seconds, up from several days, for the conversion to take effect.

November 10, 2018 All regions
Terraform OSS released the Terraform module to manage infrastructure of multiple versions. This feature allows you to use code to create buckets and manage objects. November 7, 2018 All regions
Server-side encryption through KMS This feature allows you to use KMS to implement server-side encryption for objects. October 20, 2018 All regions Server-side encryption
OSS Select This feature allows you to use simple SQL statements to select content from an object in OSS to obtain only required data. This way, OSS Select reduces the amount of data transmitted from OSS to improve the data retrieval efficiency. September 28, 2018 All regions SelectObject
Compliant retention policy OSS uses the compliant retention policy (Write Once Read Many strategy) to specify the protection period of objects in a bucket. No one can modify or delete a protected object during the protection period. September 28, 2018 China (Shenzhen)
Zone-redundant storage 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 is still accessible. September 28, 2018 China (Shenzhen) and China (Beijing) Redundant storage across zones
Pay-by-requester mode After pay-by-requester mode is enabled for a bucket, the requester instead of the bucket owner pays the cost of requests and traffic. The bucket owner always pays the cost for storing data. September 27, 2018 China (Shenzhen) Enable the pay-by-requester mode
Keys hosted by KMS for encryption and decryption (SSE-KMS) OSS uses KMS for server-side encryption. You can specify a CMK ID to implement the BYOK feature. August 14, 2018 All regions Server-side encryption
Python SDK-compatible client-side encryption This feature allows you to perform client-side encryption on data. The data is encrypted on the client before uploaded to OSS. In this scenario, you must manage the encryption process and encryption key. June 5, 2018 All regions Client-side encryption
Decrease of the unit price for the Standard storage class The unit price of the Standard storage class was reduced to CNY 0.12 per GB per month in Mainland China regions, a decrease of 18.9%. June 2, 2018 Mainland China regions

Object Storage Service Pricing

Deep integration 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. May 31, 2018 All regions

Quickly analyze data in OSS

OSS Browser.js SDK- and Node.js. SDK-compatible resumable upload OSS allows you to use resumable upload to split an object you want to upload into several parts and upload them simultaneously. After all parts are uploaded, you can combine these parts into a complete object. Thus, you can complete uploading the entire object. March 7, 2018 All regions
HTTPS certificate upload This feature allows you to upload an HTTPS certificate for your custom domain name and access the custom domain name over HTTPS. March 5, 2018 All regions
OSS iOS SDK-compatible Swift This feature allows users that use Swift to develop mobile apps to call the OSS iOS SDK. January 18, 2018 All regions OSSSwiftDemo
iOS SDK 2.8- and Android SDK 2.5-compatible CRC64 After CRC64 is enabled and an object is uploaded or downloaded, the system checks whether the calculated CRC64 value is the same as the CRC64 value of source data to ensure the integrity of the transmitted data. December 21, 2017 All regions
ossimport Alibaba Cloud OSS allows you to use this tool to migrate data to OSS buckets. October 23, 2017 All regions
Cross-region replication 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 will be synchronized to the destination bucket. September 15, 2017 Mainland China regions, US (Virginia), and US (Silicon Valley) Configure cross-region replication
Decrease of the unit price for the Archive storage class The unit price of the Archive storage class was reduced by 45%. The minimum storage period for the object of this storage class was changed to 60 days. July 21, 2017 All regions
The OSS console of the new version officially released
  • Optimized Webpage layouts and the navigation system.
  • Improved the capability of aggregating information on the Overview tab.
  • Upgraded the configuration and management of buckets and objects.
July 1, 2017 All regions Log on to OSS console
Increase of the maximum number of buckets that can be created to 30 The total number of buckets created by an Alibaba Cloud account in a region cannot exceed 30. April 24, 2017 All regions
iOS SDK 2.6.0 IOS SDK 2.6.0 supports the latest HTTPS request access specifications of App Store. December 16, 2016 All regions Installation
Fragment management You can configure lifecycle management rules to periodically clear unnecessary fragments. March 10, 2016 All regions Manage fragments
Media-C SDK The OSS Media-C SDK was officially released. Data is encrypted on your camera device before you call the OSS Media-C SDK to upload the data. March 6, 2016 All regions Preface
Back-to-origin configurations 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. January 14, 2016 All regions Manage back-to-origin configurations
Ruby SDK The OSS Ruby SDK was officially released. November 26, 2015 All regions Installation
Image Processing (IMG) By default, IMG is enabled for a bucket. November 10, 2015 All regions Image processing
Append upload This feature allows you to append content to appendable objects that have been uploaded. July 18, 2015 All regions Append upload
Application server callback after object upload OSS allows you to build an OSS-based direct data transfer service for mobile apps and configure upload callback. July 8, 2015 All regions Set up data callback for mobile apps
Access to RAM This feature allows you to grant permissions to RAM users through RAM and STS. April 26, 2015 All regions What is RAM and STS
Lifecycle OSS allows you to call PutBucketLifecycle to configure lifecycle rules to minimize costs. This way, expired objects and fragments can be automatically deleted. You can convert the storage class of objects that will expire soon to IA or Archive. October 20, 2014 All regions Manage 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. March 15, 2014 All regions Cross-origin resource sharing (CORS)
Form upload OSS allows you to use PostObject to upload an object no larger than 5 GB. February 12, 2014 All regions Form upload
Server-side encryption OSS allows you to encrypt uploaded data on the server. 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. November 4, 2012 All regions Server-side encryption
CNAME To access an object 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 OSS domain name to the custom domain name of the bucket. September 04, 2012 All regions Bind a custom domain
Logging A large number of log entries are generated when OSS resources are accessed. After you enable and configure logging for a bucket, OSS automatically 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. August 9, 2012 All regions Access logging
Static website hosting OSS allows you to use PutBucketWebsite to set your bucket to static website hosting mode and access the static website through the domain name of the bucket. June 20, 2012 All regions Configure static website hosting
Multipart upload OSS allows you to use multipart upload and resumable upload to split an object into multiple data blocks (parts) and upload them separately. After uploading all parts, you can call an API operation to combine them into an object. March 29, 2012 All regions Multipart upload and resumable upload
Object copy You can copy objects from a bucket to another bucket without modifying the object content. December 16, 2011 All regions Copy objects
Hotlink protection OSS allows you to use PutBucketReferer to set the Referer whitelist to prevent unauthorized users from accessing data in OSS. December 16, 2011 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. December 16, 2011 All regions Set an HTTP header
OSS officially released Alibaba Cloud OSS has been commercially available. October 22, 2011 All regions What is OSS?