Help Center/ FunctionGraph/ What's New

What's New

Updated on 2023/12/01 GMT+08:00

The tables below describe the functions released in each FunctionGraph version and corresponding documentation updates. New features will be successively launched in each region.

September 2023

No.

Feature

Description

Phase

Document

1

Multiple topics for a Kafka trigger

Multiple topics can be selected for a single Kafka trigger to prevent the number of triggers from being limited due to too many topics.

Commercial use

Using a Kafka Trigger

August 2023

No.

Feature

Description

Phase

Document

1

Time zone setting for a timer trigger

The timer trigger supports the time zone setting for different regions.

Commercial use

Cron Expressions for a Function Timer Trigger

July 2023

No.

Feature

Description

Phase

Document

1

Throttling for DIS triggers

FunctionGraph provides throttling for DIS triggers. You can control the traffic delivered by your function.

Commercial use

Using a DIS Trigger

2

Templates for periodically starting or stopping RDS DB instances

New function templates are available to start or stop RDS DB instances at a scheduled time, helping you manage resources and reduce maintenance costs.

Commercial use

Creating a Function Using a Template

May 2023

No.

Feature

Description

Phase

Document

1

JAR packages for upload from OBS

When uploading function code from OBS, you can directly use JAR packages. Java functions can be packaged and deployed easily.

Commercial use

Creating a Deployment Package

April 2023

No.

Feature

Description

Phase

Document

1

Function with a maximum of 20 versions

A maximum of 20 versions can be published for a function.

Commercial use

Managing Versions

March 2023

No.

Feature

Description

Phase

Document

1

Snapshot cold start

The snapshot-based cold start solution is free of charge and requires only simple configurations and a few code changes.(The preceding features are available only in the TR-Istanbul regions.)

Commercial use

Configuring Snapshot-based Cold Start

2

Intelligent recommendation

Intelligent recommendation of reserved instances makes a good balance between costs and performance.(The preceding features are available only in the CN Southwest-Guiyang1 and AP-Singapore regions.)

Commercial use

Reserved Instance Management

3

10 GB images

The maximum image size per custom image–based function is 10 GB.(The preceding features are available only in the CN Southwest-Guiyang1 and AP-Singapore regions.)

Commercial use

Deploying a Function Using a Container Image

4

Extension APIs

Extension APIs integrate your functions with monitoring, observability, security, and supervision tools for extensions throughout the function lifecycle.(The preceding features are available only in the CN Southwest-Guiyang1 and AP-Singapore regions.)

Commercial use

Extension APIs

5

OpenTelemetry APIs

OpenTelemetry APIs enable you to connect FunctionGraph to your own observability platform, receiving OpenTelemetry-compliant data from FunctionGraph.(The preceding features are available only in the CN Southwest-Guiyang1 and AP-Singapore regions.)

Commercial use

Telemetry APIs

February 2023

No.

Feature

Description

Phase

Document

1

Custom log group and log stream

You can bind a log group and log stream to a function to manage its logs.

Commercial use

Configuring a Log Group and Log Stream

2

Function tags

Tags help you identify and manage your function resources.

Commercial use

Configuring Tags

January 2023

No.

Feature

Description

Phase

Document

1

Top 10 functions by error

The Dashboard page displays the 10 functions with the most errors.

Commercial use

Introduction to Dashboard

2

DIS trigger modification

DIS triggers can now be modified.

Commercial use

Using a DIS Trigger

October 2022

No.

Feature

Description

Phase

Document

1

Top 10 functions by invocations

The Dashboard page displays the 10 functions with the most invocations.

Commercial use

Use of FunctionGraph

August 2022

No.

Feature

Description

Phase

Document

1

Limited offer of express flows

You can try express flows for free.

Commercial use

Creating a Flow

2

Dependency versioning

You can manage all of your dependencies by uploading them from a local path or through OBS, and give them different names. Dependencies can be iterated. Each dependency can have multiple versions.

Commercial use

Dependency Management

3

Configuration of the maximum requests per instance

The maximum number of requests per instance is up to 1000.

Commercial use

Configuring Single-Instance Multi-Concurrency

July 2022

No.

Feature

Description

Phase

Document

1

Scheduled scaling policies

You can configure the number of reserved instances that will run in a specified period and a cron expression. During this period, FunctionGraph adjusts the number of reserved instances based on the cron expression. When the period expires, the fixed number of instances will be reserved.

Commercial use

Reserved Instance Management

May 2022

No.

Feature

Description

Phase

Document

1

VSCode plug-in update

The plug-in supports creation, deployment, and debugging of Node.js and Python functions.

Commercial use

Local Debugging with VSCode

April 2022

No.

Feature

Description

Phase

Document

1

Support for DMS (for RabbitMQ) triggers

After a DMS (for RabbitMQ) trigger is used, FunctionGraph periodically polls for new messages in a specific topic bound to the exchange of a RabbitMQ instance and passes the messages as input parameters to invoke functions.

Commercial use

Using a DMS (for RabbitMQ) Trigger

March 2022

No.

Feature

Description

Phase

Document

1

Brand-new edition of FunctionGraph

You can customize display of function information, sort functions and pin desired functions on top, and better search them. In addition, apps are no longer available.

Functions can be created more easily, especially when you use images.

The code editor, test result display, and function configuration are optimized.

Commercial use

FunctionGraph

February 2022

No.

Feature

Description

Phase

Document

1

Support for Python 3.9 and Node.js 14.18

Python 3.9 and Node.js 14.18 are supported.

Commercial use

Developing Functions in Node.js

Developing Functions in Python

November 2021

No.

Feature

Description

Phase

Document

1

Dynamic memory allocation

Resources can be dynamically scheduled based on the size of the data source to be processed, reducing costs.

Commercial use

Configuring Dynamic Memory

2

Custom images

You can directly package and upload container images. The platform then loads and starts these images to create functions.

Commercial use

Deploying a Function Using a Container Image

July 2021

No.

Feature

Description

Phase

Document

1

Encryption settings

Configuration information can be encrypted for display.

Commercial use

Configuring Environment Variables

2

Interconnection with LTS

More log management features are supported.

Commercial use

Managing Function Logs

3

Function running for an ultra-long period

You can set the function execution time to 43,200 seconds.

Commercial use

Function Management

4

Single-instance multi-concurrency

You can set the number of concurrent requests that can be processed by a single instance and the maximum number of instances that are supported for a function.

Commercial use

Configuring Single-Instance Multi-Concurrency

July 2020

No.

Feature

Description

Phase

Document

1

Support for the Go 1.x runtime

The Go 1.x runtime is supported.

Commercial use

Developing Functions in Go 1.x

June 2020

No.

Feature

Description

Phase

Document

1

Support for reserved instances

For reserved instances, you can create and release them as required. After you create reserved instances for a function, FunctionGraph preferentially forwards requests for invoking the function to the reserved instances. If the number of requests exceeds the processing capability of the reserved instances, FunctionGraph will forward the extra requests to the pay-per-use instances and automatically allocates resources to these requests.

Commercial use

Reserved Instance Management

May 2020

No.

Feature

Description

Phase

Document

1

Support for Node.js 10 and Node.js 12 runtimes

Node.js 10.16 and Node.js 12.13 runtimes are supported.

Commercial use

Developing Functions in Node.js

March 2020

No.

Feature

Description

Phase

Document

1

Support for C# 3.1 runtime

The .NET Core 3.1 version is supported.

Commercial use

Developing Functions in C#

December 2019

No.

Feature

Description

Phase

Document

1

Support for Kafka triggers

Kafka triggers are supported.

Commercial use

Using a Kafka Trigger

November 2019

No.

Feature

Description

Phase

Document

1

Support for monthly statistics

The monthly statistics function is added on the Dashboard page.

Commercial use

Use of FunctionGraph

September 2019

No.

Feature

Description

Phase

Document

1

Support for custom runtimes

Custom runtimes are supported.

Commercial use

Using a Custom Runtime

August 2019

No.

Feature

Description

Phase

Document

1

Support for file system mounting

You can mount file systems to your function to provide scalable file storage. The function can then read and write data in the file systems as it would do in local file systems. Each file system can be shared by different functions and instances.

Commercial use

Mounting a File System

May 2019

No.

Feature

Description

Phase

Document

1

Support for the PHP runtime

The PHP runtime is supported.

Commercial use

Developing Functions in PHP

March 2019

No.

Feature

Description

Phase

Document

1

Accessing VPC resources

Functions can be configured to access resources in VPCs or to access the Internet through source network address translation (SNAT) by binding elastic IP addresses. When editing a function, you can configure it to allow it to access a VPC.

Commercial use

Configuring VPC Access

February 2019

No.

Feature

Description

Phase

Document

1

Support for traffic shifting

FunctionGraph allows you to publish one or more versions throughout the development, test, and production processes to manage your function code.

After a function version is published, you can modify the configuration as required.

Commercial use

Version Management

January 2019

No.

Feature

Description

Phase

Document

1

Support for large memory sizes

The following memory sizes are supported: 1792 MB, 2048 MB, 2560 MB, 3072 MB, 3584 MB, and 4096 MB.

Commercial use

Configuring Basic Settings