Salesforce Functions Release Notes

See what’s new in Salesforce Functions so you can run complex business logic in a secure, multi-tenant aware, and auto-scaling environment.

Salesforce Functions is retiring on January 31, 2025. To keep the functionality of the functions deployed to your org, migrate them to a different product before the end-of-life date.

See Salesforce Functions Retirement for the retirement timeline and more information on migrating your functions.

Salesforce Functions now supports custom buildpacks. You can add custom buildpacks to your functions to change their build behavior. Adding buildpacks allows you to use other languages, libraries, and frameworks.

See Use Custom Buildpacks with Functions for more info.

We made internal improvements to ensure compute environments are continuously updated to the most-recently updated version of their stacks. This change applies to both new and existing functions. No action is required on your part. For more information, please refer to buildpack rebase.

As of Jan 4, 2023, Salesforce Functions is available in 6 regions around the world. Previously, Salesforce Functions compute environments were only located in Virginia, USA.

The regions now supported by Salesforce Functions are:

  • Virginia, USA
  • Oregon, USA
  • Dublin, Ireland
  • Frankfurt, Germany
  • Tokyo, Japan
  • Sydney, Australia

See our blog post announcement for more info.

Python support for Salesforce Functions is now in open beta.

See our Trailblazer community announcement for more info.

Newly deployed Salesforce Functions are now based upon the Heroku-22 stack rather than the Heroku-20 stack. Existing functions are unaffected until the next time they're manually deployed. In the Heroku Dev Center, visit the Heroku Changelog to see the most recent stack updates and Heroku Stacks to learn more about how stacks work.

More specifically, Salesforce Functions compute environments build on the most-recently upgraded stack, and each Heroku Stack can include updated versions of packages and utilities. These changes can affect the behavior of your functions, but won’t impact existing deployed functions. If you encounter errors you believe are related to the Heroku Stack, contact Salesforce Support or your account executive.

Build and run Salesforce Functions without building containers or images.

You can test, invoke and debug your functions locally in seconds with the Salesforce CLI.

Salesforce Functions is Generally Available. Welcome to Salesforce Functions!

A Salesforce Functions license is required to enable functions for your DevHub org. Contact your Salesforce account representative for steps to acquire the license.