Catalyst

by Zoho

Go to console

Release Notes

Stay updated with the latest news on feature releases, enhancements, bug fixes, and more,
made in various Catalyst services, components, and developer environments.

CLI Release Notes

All
New Features
Enhancements
Bug Fixes
Deprecated
Removed

2022 - November

Deprecated

Deprecation of Node.js v10 The deprecation phase of Node.js v10 was announced to extend until October 31, 2022. Node.js v10 is now officially deprecated. It will be retired on January 31, 2023, following which Catalyst will end its support for the runtime.

2022 - August

Enhancements

Provision to include a Custom 404 page: You can now add your own 404 page in your Catalyst application, and have it shown instead of the default 404 page provided by Catalyst. You can design your page and add it in the client directory of your app. You must include its key and path in the clientpackage.json configuration file.

2022 - April

Enhancements

Support for Node.js v16 Functions: Catalyst now provides support for Node.js v16. You can upgrade your existing functions to the latest supported version from the remote console. You can now also select the latest runtime when you initialize the functions from the CLI .

2022 - March

Enhancements

Extension of Node.js v10 Deprecation: The deprecation phase of Node.js v10 has been ongoing since April 2021. The retirement date was announced as July 31, 2022 for the version. However, we have planned to extend the deprecation period of the version until October 31, 2022. Following the deprecation period, Node.js v10 will be retired on January 31, 2023, and Catalyst will end its support for the runtime.

Enhancements

Node.js v12 Deprecation Announcement: Node.js v12 is currently in the deprecation phase. Following the deprecation period of one year until April 30, 2023, Node.js v12 will be retired on July 31, 2023, three months after the end of the deprecation period. Catalyst will then end its support for the runtime.

2022 - January

Enhancements

Catalyst CLI v1.12.0: Catalyst CLI version 1.12.0 is published with several enhancements and bug-fixes in the existing CLI features and packages.

Enhancements

Deprecation of Angular and React Plugins as Global Packages: Catalyst will no longer support the global installation and use of Angular and React packages in the project directory. You will only be able to install these plugins in the specific app directories of the web client where they are initialized, using the CLI. Please update the code of your existing Angular and React web apps accordingly.

Removed

Deprecation of the –watch option in Functions Shell: Catalyst has removed the –watch option for the catalyst functions:shell CLI command . The watch mode will be set as the default. You can disable the default watch using the new –no-watch option while executing the command.

Enhancements

Cliq Integration Functions Template Update: We have updated the default code templates of some Cliq handler classes that you initialize Cliq Integration functions . This will not affect any of your existing functions.

Enhancements

Angular Schematics Package Update: We have reflected the updates that were made in the Angular schematics collection, in the Catalyst Angular plugin .

Enhancements

Angular and React Plugin Upgrades: Catalyst Angular and React plugins have been updated to support updated LTS versions of the respective frameworks- Angular v12.2.15 and React v17.0.2.

Bug Fixes

Bug-Fixes in IN DC: Minor bug-fixes were made in the static URL handling of the IN data center, where in some instances the static URLs pointed to the US DC instead of the IN DC.

Bug Fixes

Bug-Fixes in CLI Dependancy Package: Fixes were made to update the dependancy clone package cli-table3 to reflect the latest patch updates made in the original package.

Bug Fixes

Bug-Fixes in catalyst serve: Fixes were made in the catalyst serve CLI command to address the issue where the serving of a minified HTML file caused the script injection logic to render an extra character.

2021 - November

New Feature

Angular and React Web Client Apps: Catalyst has released support for Angular and React web client application templates , and provides custom plugins for them to facilitate a better app development experience. You can now initialize or set up the web client in your project as an Angular app, React app, or the basic web app which was available earlier. You can test and deploy these apps similar to the other components of your project.

New Feature

Catalyst CLI v1.11.0 Release: We have released Catalyst CLI v1.11.0 with the support for Angular and React web client applications.

2021 - October

New Feature

Project Export and Import Operations in the CLI: You can now perform the Infrastructure as Code (IaC) operations of exporting and importing projects from the CLI. You can export a project’s component configurations, functions, and client code, without any data, as an external ZIP file. This project ZIP file can be imported as a new project into any Catalyst account.

2021 - September

Bug Fixes

Catalyst CLI v1.9.1 Release: We have released Catalyst CLI v1.9.1 implementing some bug fixes in the –only option of the catalyst serve command, where the client component did not get served in some cases.

Enhancements

Catalyst CLI v1.9.0 Release: Catalyst CLI v1.9.0 is out now with enhancements in the CLI serve command. The serve command now includes a –watch option that enables a hot reload of the serve session whenever changes are detected in the target files. This allows you to modify your resources while the serve session is still active.

2021 - August

New Feature

Context-Sensitive Help in CLI: Catalyst CLI will now display context-sensitive help , when you encounter an error during a CLI command execution. Catalyst will analyze the error dynamically to understand the usage of the command and the reason behind the error occurrence, and provide you custom help for the specific scenario. The CLI will suggest actions that you can take to rectify or prevent the error, and provide a relevant help link to implement the fix.

Enhancements

Support for Node.js v12 and v14 Functions: Catalyst now provides support for Node.js v12 and Node.js v14 versions in your Catalyst functions. You can select any of these versions while initializing it or setting it up from the CLI.

Enhancements

Deprecation of Node.js v10: Catalyst is beginning the deprecation of Node.js v10, effective immediately. The deprecation period in Catalyst will be until July 31, 2022. Please ensure you upgrade your existing Node.js v10 functions to the latest supported runtime to ensure stability and security in your Catalyst application.

Enhancements

Catalyst CLI v1.8.0 Release: Catalyst CLI v1.8.0 is out now with enhancements related to Node.js v12 and v14 versions, context-sensitive help, and the availability of IN DC while using the –dc option to execute a command from a specific data center.

2021 - June

New Feature

Support for IN Data Center: Catalyst is now hosted in an IN data center and is accessible from an IN domain. Enhancements related to the IN data center are reflected while logging into the Catalyst CLI . You will be able to select the DC to log in to from the CLI.

Enhancements

Advanced Memory Configurations in Functions: Catalyst now enables you to configure memory allocations for each of your functions, while creating them. You can choose from a memory range of 128 MB to 512 MB to allocate for the function’s execution.

The default memory allocated for a function is 256 MB. All the functions that you created prior to this feature availability will be allocated the default memory automatically. You can modify this any time you need from the console, or from the CLI using this command .

Enhancements

CLI Version v1.70 Release: Catalyst CLI has been upgraded to version v1.70 with an IN DC login option, and other enhancements.

Enhancements

Minor changes in Java Compilation: Compiled Java function classes will now be available in the .output directory in your Java function’s package.

2021 - May

New Feature

Working with Integration Functions from the CLI: You can now initialize Integration Functions from the CLI, test them, generate sample request body for each handler cases using Event Generate, and deploy them to the remote console similar to the other function types.

2021 - March

New Feature

Support for EU Data Center: Catalyst is now hosted in a EU data center and is accessible from a EU domain. Enhancements related to the EU data center are reflected while logging into the Catalyst CLI . You will be able to select the DC to log in to from the CLI.

Enhancements

Changes in the domain of Catalyst application URLs: The app domain of all Catalyst application URLs will now be ‘catalystserverless.com’ instead of ‘zohocatalyst.com’. That is, Catalyst application URLs will now be of the format “https://project-domain-name.catalystserverless.com”.

This change will be automatically reflected in all your function and web client URLs of your previous and future Catalyst projects. URLs with the older app domain will still work for some time and will be deprecated soon after that. We will announce the date of deprecation shortly. The resources that you deploy from the CLI will be deployed to URLs of the new domain.

Bug Fixes

Configuring multiple rules in APIG from the CLI: You can now configure multiple rules in API Gateway with same request URL for different request methods from the CLI . This feature was not available from the CLI earlier, and was only possible from the remote console.

2021 - February

Enhancements

Testing Local Authentication from the CLI: We have provided enhancements to enable the authentication flow in your Catalyst applications to be tested locally using the catalyst serve command. You can now host and test web apps with iFrames in them, using the local server.

Bug Fixes

Login Redirect obtained from APIG: The login redirect value that you configure in your Catalyst applications will be fetched from API Gateway rules , if available, instead of the client-package.json file. If you have not configured API Gateway for your project, it will be fetched from client-package.json.

Bug Fixes

Login Redirect as URL: You can now provide the login redirect value in your Catalyst applications as a URL path instead of a direct resource, such as a HTML file.

Bug Fixes

CLI token Option: Bug-fixes were made to rectify unexpected errors that were occurring while using the CLI token option .

2021 - January

Enhancements

CLI Shell: We have now implemented soft kill for the CLI Functions shell operations , if the user terminates a shell operation abruptly.

Enhancements

CLI Login: The server timeout for CLI login without browser has now been extended to 60 seconds from 30 seconds.

Enhancements

CLI Serve and Deploy: The –except option for the catalyst serve and catalyst deploy commands can now exclude only one function and serve/deploy the others.

Enhancements

CLI Scripts: Catalyst now enables you to configure scripts for specific functions in the directory, and prevents the scripts from executing for the other functions.

Bug Fixes

CLI Serve: Minor bug-fixes and performance improvements were implemented in the catalyst serve command.

TIMELINE