This topic describes the release notes for Function Compute and provides links to the relevant references.
November 2023
Feature | Type | Description | References |
Reduction of prices | Optimized | Starting from 00:00 on November 1, 2023, the prices for vCPU, memory, and disk usage in Function Compute are adjusted. Tiered pricing will be implemented on vCPU usage. |
October 2023
Feature | Type | Description | References |
Pipeline plug-ins fc-canary and fc-release | New | The fc-canary plug-in is used for canary release and the fc-release plug-in is used for official release. | |
GPU-accelerated instances in idle mode (in public preview) | New | The idle mode is added for GPU-accelerated instances. By default, the idle mode is disabled. After the idle mode is enabled, Function Compute freezes the vCPUs and GPUs of the provisioned instances when no requests are made to the instances. This way, the instances enter the idle state. You are charged based on memory usage when the instances are in the idle state, which helps you save more money. |
September 2023
Feature | Type | Description | References |
GPU-accelerated instances available in Singapore | Optimized | GPU-accelerated instances of the Tesla T4 card type and the Ampere A10 card type are supported in the Singapore region. | |
Max. Delivery Concurrency for ApsaraMQ for Kafka triggers | Optimized | Specify the maximum number of ApsaraMQ for Kafka messages that can be concurrently delivered to Function Compute. Valid values: 1 to 300. This parameter is available only if you set the Invocation Method parameter to Sync Invocation. If you require a higher delivery concurrency, go to the Quota Center of EventBridge, find the quota whose name is EventStreaming FC Sink Maximum Concurrent Number of Synchronous Posting, and then click Apply in the Actions column to apply for higher quota. |
August 2023
Feature | Type | Description | References |
Changes in prices and quotas | Optimized | Starting from 00:00:00 on September 1, 2023, GPU usage and function calls in Function Compute are charged based on new prices. The new prices follow a tiered pricing pattern and are 10% to 93% lower than before. Free quotas in the trial plan for new customers and the dedicated plan for existing customers are changed. The plans are worth USD 29.7 each. | |
Best practices of using Function Compute in DataWorks | New | In DataWorks, you can use a Function Compute node to call a service in Function Compute to implement features such as adding a watermark to a PDF file or sending emails. |
July 2023
Feature | Type | Description | References |
ApsaraMQ for MQTT triggers | New | After you integrate ApsaraMQ for MQTT with Function Compute by using EventBridge, the ApsaraMQ for MQTT triggers can be used to invoke functions to perform custom operations on messages that are published to ApsaraMQ for MQTT based on your business requirements. | |
Apache RocketMQ triggers | New | After you integrate Apache RocketMQ with Function Compute by using EventBridge, the Apache RocketMQ triggers can be used to invoke functions to perform custom operations on the messages that are published to Apache RocketMQ based on your business requirements. | |
DataWorks | New | DataWorks provides Function Compute nodes. You can use Function Compute nodes to periodically schedule event processing functions and complete integration and joint scheduling with other types of nodes. | |
New region | New | Function Compute is available in the South Korea (Seoul) region. |
May 2023
Feature | Type | Description | References |
List of client bad requests | Optimized | A client bad request is an abnormal request that fails to be processed by a function due to reasons such as incorrect parameters, insufficient permissions, or disconnections. You can view all client bad requests on the tab in the Function Compute console. | |
New region | New | Function Compute is available in the Thailand (Bangkok) region. |
March 2023
Feature | Type | Description | References |
Instance-level events | New | In Function Compute, an event is a key change in the state of an instance. You can view the events of an instance on the instance details page. Instance-level events allow you to observe the lifecycle of an instance and locate execution exceptions. | |
DTS triggers | New | Data Transmission Service (DTS) can be integrated by using EventBridge as an event source. You can use a DTS trigger to trigger the execution of functions in Function Compute. The functions can be used to process real-time incremental database data obtained from change tracking tasks in DTS. | |
Support of JWT in HTTP triggers | New | Function Compute allows you to enable JSON Web Token (JWT) authentication for HTTP triggers. Function Compute uses a public JSON Web Key Set (JWKS) that is bound to an HTTP trigger to implement JWT authentication for HTTP invocations. The claims are forwarded to functions as parameters based on the configurations of the HTTP trigger. Requests made to your functions do not need to be authenticated. You only need to focus on business logic. | |
Encrypted data transfer in NAS | New | When you configure an Apsara File Storage NAS (NAS) file system for a Function Compute service, you can encrypt the transmission path of the General-purpose NAS file system. |
February 2023
Feature | Type | Description | References |
GPU-accelerated instances | Optimized |
| |
Dedicated WebIDE | New | Dedicated WebIDE is supported. Dedicated WebIDE allows the instance to load custom layers and the mounted NAS file system and Object Storage Service (OSS) bucket. You can access the virtual private cloud (VPC) configured for the service. This way, the environments of the terminal and online runtimes are the same. |
January 2023
Feature | Type | Description | References |
Rewrite policy | New | The rewrite policy allows you to modify the request URI. You can configure a rewrite policy to modify the request URI that passes through a custom domain name to a function. | |
Runtimes | New | The following runtimes are added in Function Compute:
| |
Web Application Firewall (WAF) protection for custom domain names | New | WAF 3.0 detects malicious traffic that is directed to your functions and applications and redirects normal and secure traffic to backend functions to prevent intrusions. After you integrate WAF 3.0 with Function Compute, WAF 3.0 can be used to protect custom domain names and can provide end-to-end security protection for your websites and applications. | |
Function stress test | New | You can perform stress tests on a function to test the performance of the function. Stress tests can be used to obtain the maximum queries per second (QPS) of a single instance and the optimal concurrency value that meets end-to-end latency requirements. This feature helps configure concurrency of functions in a more efficient manner. In addition, you can use the recommended instance types to reduce costs. | |
ObjectModified events | New | The ObjectModified event type is added to the OSS trigger. Function Compute allows you to modify the properties of an object by calling the UpdateObjectMeta operation. | |
Custom wildcard domain names | New | Custom domain names can be bound to a web application in Function Compute. Wildcard domain names, such as a |