FDK v8.0 - Announcing the move to Node.js v14 and ES11 support

We are pleased to announce the version 8.0 release of our FDK. With this release, we have moved FDK to Node.js v14.x LTS. We are shortly deprecating support for Node.js v12.x, which reaches EOL at the end of April 2022.

Updating to FDK v8 enables you to build and run your apps on Node.js v14.x. For a seamless app building experience, we recommend moving to the latest FDK version.

How to install the latest FDK version?

  1. Install NVM
  2. Install Node
  3. Install the Freshworks CLI

Notes:

  1. If you do not use nvm, please install the latest Node.js v14.xx version from the Node.js releases page.

  2. If you use a package manager (such as apt on Debian-based systems, dnf for Fedora-based systems, or brew on macOS) to install Node.js, find the exact version of the Node.js package for the specific package manager and install it.

Node.js and ECMAScript features available with FDK 8

You can now use ECMAScript 11 features in your apps. Please see node.green for the full list of Node.js and ES11 features that can be used with Node.js 14.xx.

Deprecation timelines for FDK 7

With the release of FDK 8, we will not release any further feature updates on FDK v7.x (except requisite security updates). Please ensure to migrate to the latest version of the FDK.

Till August 31, 2022 September 30, 2022:

  • You can continue using FDK v7.x to build, test, and publish apps. FDK displays warning messages prompting you to migrate to the latest FDK and its compatible Node.js version.
  • We strongly urge you to use this time period to migrate and test apps with FDK v8.

On August 31, 2022 September 30, 2022: FDK v7.x and support for building apps with Node.js v12 will be deprecated.

After August 31, 2022 September 30, 2022:

  • As always, any app published in production using Node.js v12.x or older will continue to work for the foreseeable future, or till further notice.
  • To publish a new version of an existing app running on Node.js v12.x or earlier (including the new installations of such apps, developers must migrate those apps to FDK v8.

How to migrate an existing app?

For information on how to migrate existing apps from earlier versions of FDK to the latest, see Migration overview.

Where to ask for help?

If you are stuck with updating to FDK 8, or in migrating existing apps, or if you find any bugs in the process, please open a new topic in our developer community forum.


[Edit: Updated deprecation date to September 30, 2022.]

14 Likes

Glad to see that freshworks is working to stay current with supporting updated developer tools. Great work team! :+1:

7 Likes

Good to see using an upgraded version It will definitely be a great step.

3 Likes

This topic was automatically closed after 56 days. New replies are no longer allowed.

Per the plan, today (September 30, 2022), FDK v7.x and support for building apps with Node.js v12 are deprecated.

Important points:

  • Any app previously published in production using Node.js v12.x or older will continue to work for the foreseeable future or till further notice.
  • To publish a new app or a new version of an existing app, developers must migrate those apps to FDK v8 with Node.js v14.x

How to migrate an existing app?

For information on migrating existing apps from earlier versions of FDK to the latest, see Migration overview .

2 Likes