Release notes in 2018

更新时间:
复制 MD 格式

The following tables list Function Compute features released in 2018, with links to the relevant documentation.

December 2018

FeatureTypeDescriptionReferences
Tablestore triggersNewWhen a Tablestore table is modified, Function Compute processes the changes in real time. Tablestore triggers support data computing and cleansing workloads.Trigger overview and Overview
VersioningNewPublish one or more versions of a service to separate production and development environments. Assign aliases to versions to enable canary releases of new features. Versioning is configured at the service level.Manage versions

November 2018

FeatureTypeDescriptionReferences
Message Service (MNS) topic triggersNewTrigger functions when messages are published to an MNS topic. No polling required — functions are invoked directly when messages arrive.Trigger overview and Overview
fun local command for local debuggingNewFuncraft supports local debugging via the fun local command. Supported operations: run a function locally, step through a function locally, trigger functions with local events, and view IDE configuration during step-through debugging.None

September 2018

FeatureTypeDescriptionReferences
Custom domain namesNewBind a custom domain name to an HTTP trigger in two steps to build serverless web applications.Configure a custom domain name
WebIDENewWrite, run, and test function code in a browser-based IDE. WebIDE includes a code editor, file tree, runtime debugger, and command terminal, with fcli and Funcraft built in.None

August 2018

FeatureTypeDescriptionReferences
Integration with File Storage NASNewMount a NAS file system to provide more space for code running. Multiple functions can share the same NAS file system.Configure a NAS file system
PHP runtimeNewWrite functions in PHP. The runtime supports two function types: regular functions and HTTP functions.Overview

July 2018

FeatureTypeDescriptionReferences
Funcraft 2.1.0IteratedUpdates in this release: OpenID Connect support for API Gateway (with the description parameter); Simple Log Service improvements — Logstores created asynchronously are ready within 60 seconds with automatic retry, and Logstores created without a default index now have one created automatically; code package compression improvements — better compression, .git and .svn directories excluded, .env files excluded to prevent sensitive data upload; Funcraft executables for all platforms.None
Accelerated code upload to the consoleOptimizedThe maximum code package size for uploads to the Function Compute console is increased from 5 MB to 50 MB, and upload speed is improved.None

June 2018

FeatureTypeDescriptionReferences
Development tool for serverless applicationsIteratedFuncraft manages resources across Function Compute, API Gateway, and Simple Log Service using a template.yml configuration file. Updates in this release: ROS-compatible syntax validation; VPC, environment variable, Simple Log Service, service role, and policy properties; automatic permission generation for Simple Log Service and triggers when using the default service role; Simple Log Service triggers and HTTP triggers; Tablestore table creation from within Function Compute; .env file support for AccessKey pair and endpoint configuration via the fun config command; additional API Gateway parameters; a fix for permissions being dropped when fun package compresses UNIX files; support for multiple CodeUri formats (file, directory, ZIP, OSS bucket); Node.js version checking.Features
SDK for GoNewThe Go SDK is released. Use it to manage and invoke functions via the Function Compute API.None
Access to cloud resources in a VPCOptimizedConnect Function Compute to a Virtual Private Cloud (VPC) via an elastic network interface (ENI) to access Alibaba Cloud services in the VPC, such as ApsaraDB RDS and Elastic Compute Service (ECS).Configure networks
CDN event triggersNewTrigger functions from CDN events: CachedObjectsPushed (preload complete), CachedObjectsRefreshed (cache refresh complete), CachedObjectsBlocked (prohibited content detected), LogFileCreated (log file created), CdnDomainStarted (accelerated domain enabled), and CdnDomainStopped (accelerated domain disabled).Trigger overview and Overview

May 2018

FeatureTypeDescriptionReferences
HTTP triggers for PythonOptimizedPython functions can now be invoked via HTTP requests using HTTP triggers.Trigger overview

April 2018

FeatureTypeDescriptionReferences
HTTP triggersNewInvoke functions by sending HTTP requests. HTTP triggers support both web-based invocations and developer debugging.Overview
Environment variablesNewSet environment variables on a function to store and reference configuration values, including sensitive information such as credentials.Environment variables

March 2018

FeatureTypeDescriptionReferences
Time triggersNewSchedule function execution using time-based triggers.Trigger overview
Increased memory capacity of 3 GBOptimizedFunctions can now be allocated up to 3 GB of memory.What is Function Compute?

February 2018

FeatureTypeDescriptionReferences
Multiple OSS templatesNewThree OSS function templates are available: calculate the MD5 value of an OSS object, back up incremental OSS data, and package and download objects.Common scenarios

January 2018

FeatureTypeDescriptionReferences
Node.js 8 environmentNewNode.js 8 is now supported alongside Node.js 4.4 and Node.js 6.0.Overview