Chainlink Functions Release Notes
2024-11-26 - Functions on Optimism mainnet
Chainlink Functions is available on Optimism mainnet. Visit the Supported Networks page for more information.
2024-10-22 - Functions on Soneium Minato
Chainlink Functions is available on Soneium Minato testnet. Visit the Supported Networks page for more information.
2024-08-21 - Timing out requests manually
The Chainlink Functions Subscription Manager now supports timing out requests manually. You can time out requests that are pending for longer than five minutes to unlock your subscription funds.
2024-07-31 - USD-denominated premium fees on all supported networks
Chainlink Functions now uses USD-denominated fixed premium fees on all supported networks. This means that the premium fees are set in USD, but no USD is ever used. The LINK equivalent of the fee is calculated at request time, and then deducted from your subscription in LINK at response time. See the example cost calculation for more information. The networks that have just switched from LINK-denominated premium fees to USD-denominated premium fees are:
- Ethereum mainnet and Sepolia testnet
- Arbitrum mainnet
- Avalanche mainnet
2024-04-26 - Polygon Amoy support
Chainlink Functions is available on Polygon Amoy.
2024-04-13 - Polygon testnet support
The Mumbai network has stopped producing blocks, so example code will not function on this network. Check again soon for updates about future testnet support on Polygon.
2024-04-09 - Base Mainnet support
Chainlink Functions is available on Base Mainnet.
2024-03-22 - USD-denominated premium fees and new testnets
Chainlink Functions is available as an open beta on the BASE Sepolia and Optimism Sepolia testnets. These networks have USD-denominated fixed premium fees. This means that the premium fees are set in USD, but no USD is ever used. The LINK equivalent of the fee is calculated at request time, and then deducted from your subscription in LINK at response time. See the example cost calculation for more information.
2024-01-12 - Module imports supported on mainnet
You can use external module imports with Chainlink Functions source code on mainnet networks. See the Using Imports with Functions tutorial to see an example of how to import and use imported modules with your Functions source code. This feature requires the Functions Toolkit NPM package v0.2.7
or later.
2024-01-10 - Arbitrum Mainnet support
Chainlink Functions is available on Arbitrum Mainnet.
2023-12-15 - Module imports for Functions on testnets
You can use external module imports with Chainlink Functions source code on testnet networks. See the Using Imports with Functions tutorial to see an example of how to import and use imported modules with your Functions source code. This feature requires the Functions Toolkit NPM package v0.2.7
or later. This feature is available only on testnets. Modules will not import or execute on Functions requests for mainnet networks at this time.
2023-12-15 - Functions on Arbitrum Sepolia testnet
Chainlink Functions is available on the Arbitrum Sepolia testnet.
2023-09-29 - Chainlink Functions Open Beta
Chainlink Functions is available as an open beta on several networks. See the supported networks page for more a complete list.
New features:
- You must accept the Chainlink Functions Terms of Service (ToS) before using Chainlink Functions. The ToS must be accepted by subscriptions owners. Once accepted, the ToS is transitive to all contracts belong the subscription, so your end-users don't have to accept the ToS to interact with your contracts. Read this guide to learn more.
- The Chainlink Functions Subscription Manager is available at functions.chain.link. The Functions Subscription Manager lets you manage your subscriptions.
- Chainlink Functions uses threshold encryption to handle users' encrypted secrets. Read the secrets conceptual page to learn more.
- Users can host their encrypted secrets within the DON. This hosting method is called DON-hosted. Read the secrets conceptual page to learn more.
- JavaScript source code can only use vanilla Deno. Read the JavaScript code API reference to learn more.
- Chainlink Functions contracts are part of the @chainlink/contracts npm package. Read the FunctionsClient and FunctionsRequest API references.
- Use the Functions npm package in your own JavaScript or TypeScript project to make requests to the Chainlink Functions Decentralized Oracle Network (DON). Try the getting-started guide to learn more.
- Make sure to check the service limits page as the limits have been adapted. Additionally, you can contact us to increase the limits for your Chainlink Function.
2023-07-14 - Functions Playground
The Functions Playground is now available. Use it to simulate Chainlink Functions within your browser.
2023-05-05 - Chainlink Functions Closed Beta on Avalanche Fuji
Chainlink Functions is now available for the closed beta on Avalanche Fuji.
2023-03-01 - Chainlink Functions Closed Beta
Chainlink Functions is available as a closed beta on Ethereum Sepolia and Polygon Mumbai.