This topic describes the release notes for Function Compute and provides links to the relevant references.

October 2019

FeatureChange typeDescriptionReferences
Custom runtimesNewCustom runtimes for functions are supported. You can customize execution environments in different languages based on custom runtime environments. In addition, you can migrate existing web applications to Function Compute without modification on the web applications with a few clicks, and create serverless web applications with high elasticity and availability. Custom Runtime
SubscriptionNewThe subscription billing method is supported. Subscription resources have a unit price that is 70% lower than pay-as-you-go resources. You can use subscription resources for stable loads to enjoy lower unit prices, and use pay-as-you-go resources for fluctuant loads to improve the resource utilization. You can use multi-level and multi-dimensional resource usage metrics to track resource usage for applications and accurately estimate resource usage. This greatly reduces the cost of business migration to the cloud. Best practices of minimizing Function Compute costs

September 2019

FeatureChange typeDescriptionReferences
Provisioned instancesNewYou can allocate and release provisioned instances. The long-running execution environment eliminates delays caused by cold starts. You can use both provisioned and on-demand instances. The transition between different types of instances for scaling can be implemented in milliseconds. This enables high performance and resource utilization in a cost-effective manner.

July 2019

FeatureChange typeDescriptionReferences
CDN acceleration for Function Compute originsNewAlibaba Cloud CDN acceleration is supported for Function Compute origins. Cloud-native serverless applications built in Function Compute can be deployed to CDN for acceleration with a few clicks. This feature can simplify operations and improve user experience for building cloud-native serverless web applications that are elastic and highly available in Function Compute. Enable CDN acceleration for Function Compute origins

May 2019

FeatureChange typeDescriptionReferences
Java HTTP triggersNewJava HTTP triggers are supported. You can use Java HTTP triggers to perform the following operations:
  • Seamlessly migrate traditional Java web applications in frameworks such as Spring, Spring Boot, and Struts 2 to Function Compute.
  • Build cloud-native web applications in the Java runtime environment.
Java HTTP triggers allow programmers to build web applications with high availability and elasticity.
Support for resource orchestration by FuncraftNew
  • A program is added to improve user experience.
  • Error messages used in template.yml syntax validation are improved.
  • When the local invoke command is run without the invokeName parameter, the first function is invoked by default.
  • The PYTHONUSERBASE environment variable can be set to a custom value.
  • The following issues are fixed:
    • Binary data is missing when an HTTP trigger is locally debugged.
    • Syntax validation for custom domain names does not take effect. The syntax of earlier versions is not compatible.
    • After a service role is configured, RAM users still need the AliyunRAMFullAccess permission.

April 2019

FeatureChange typeDescriptionReferences
Support for C#NewThe C# development environment is supported. API operations for synchronous and asynchronous invocation are provided, and custom features can be implemented in C#. For example, you can use HTTP triggers to develop RESTful web APIs and cloud-native web applications. You can use time triggers to implement automated O&M. You can also use various event source services to improve the computing capabilities of those sources. The support for C# allows you to run code written in more types of programming languages in Function Compute, which provides convenience for you. Overview