--- title: "All Release Notes" url: https://docs.catalyst.zoho.com/en/release-notes/all/ description: "Stay updated with the latest news on feature releases, enhancements, bug fixes, and more in the Catalyst product, CLI, and SDK components." last_updated: 2026-09-09T10:45:38Z service: All Services type: release-notes --- ### 2026 - September New Features **Catalyst JavaScript SDK is now generally available:** The [Catalyst JavaScript SDK](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/overview/) has moved out of beta and is available to all developers. Built as a single modular library, it replaces the separate Node.js and Web SDKs and works across both server and browser environments. This version includes: * One SDK for server-side and browser-side Catalyst operations, instead of two separate libraries. * Complete TypeScript support. * Modular imports: install only the [components](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/setup/) your application uses. * Coverage for all Catalyst services, including Serverless, CloudScale, Zia Services, SmartBrowz, Job Scheduling, Pipelines, QuickML, and Connectors. You can [**read the full announcement post here**](https://docs.catalyst.zoho.com/en/announcements/2026/js-sdk-launch/) for details, including the migration timeline for existing Node.js and Web SDK users. Deprecated **Announcing Deprecation of the Node.js SDK and Web SDK:** With the release of the [Catalyst JavaScript SDK](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/overview/), the [Node.js SDK (v2)](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/) and [Web SDK (v4)](https://docs.catalyst.zoho.com/en/sdk/web/v4/overview/) are now in maintenance mode. With effect from **1st October 2026**, both SDKs enter their deprecation stage: no new features will be added, and only security fixes will be applied, should any arise. With effect from **1st October 2027**, all functionality and support for the Node.js SDK and Web SDK will be terminated. We strongly recommend [migrating your codebase to the JavaScript SDK](https://docs.catalyst.zoho.com/en/sdk/javascript/v1/migration/) to avoid disruption before the end-of-support date. You can [**read the full announcement post here**](https://docs.catalyst.zoho.com/en/announcements/2026/js-sdk-launch/) for more details. Bug Fix **Bug Fix in CLI Deployment:** We have resolved an issue where `[catalyst deploy](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-options/)` would hang indefinitely instead of completing or failing. Deployments now complete normally. This fix is available in CLI version **1.27.2**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.27.2 ``` Bug Fix **Bug Fixes in Catalyst CLI:** We have now resolved the following issues in the Catalyst CLI: - **CLI Config Store Permission Error:** A file permission error while reading or writing the [CLI Config Store](https://docs.catalyst.zoho.com/en/cli/v1/cli-config/) sent the command into an infinite loop. The command now fails with a clear error instead of hanging. - **Incorrect Exit Codes:** Commands that failed with an error previously returned exit code 0, masking failures in CI pipelines and scripts. Failed commands now return a non-zero exit code. These fixes are available in the CLI version **1.27.1**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.27.1 ``` ### 2026 - August New Features **Expanded LLM support with GLM 4.7 Flash** QuickML now supports **GLM 4.7 Flash**, a 30B-A3B Mixture-of-Experts (MoE) large language model belonging to the GLM-4.7 family. It is designed for efficient, lightweight deployment. Tune the GLM 4.7 Flash model in LLM Serving and RAG interfaces according to your needs, and integrate it into your applications. **Upgraded Vision Language Model to Qwen 3.6 - 35B** Qwen 2.5 - 7B Vision Language model is being upgraded to **Qwen 3.6-35B-A3B** VLM, a more efficient 35Billion parameter Multimodal mixture-of-Experts (MoE) model with approximately 3 billion active parameters. **LLM tool calling** LLM serving now supports tool calling, allowing models to invoke external functions and APIs during a conversation. This enables the model to fetch real-time information, perform actions, and return structured results, making it possible to build more capable applications grounded in your own tools and data. **RAG task modes: Document Search, Response Generation, and Agentic RAG** QuickML's RAG system is now equipped with three modes, each suited to a different use case. - **Response Generation** produces natural-language answers grounded in retrieved content. - **Document Search** returns the most relevant document chunks for downstream processing. - **Agentic RAG** adds an agent layer that decomposes complex queries into sub-queries and performs multi-level reasoning before generating a response. **Generative AI endpoints for LLM and RAG** You can now deploy both LLM serving and RAG parameter configurations as callable Generative AI endpoints. Each endpoint generates a dedicated REST API and relevant SDK information. The LLM serving endpoint is created with your chosen model, basic and advanced parameters, tool list , and — for RAG **_—_** it includes additional configurations like chosen RAG modes and documents knowledge base data **_._** Every endpoint is built from a saved configuration from the playground, a test interface for the models, ensuring that what you tested is exactly what gets deployed. Enhancements **LLM serving in conversation mode** LLM serving now supports a **conversation mode** that maintains context across multiple turns . Access the mode in the playground interface . When enabled, the model remembers prior exchanges in the session, allowing you to hold contextual information and generate a more informative response. This is introduced as an alternative to the default single-shot mode of interaction. **Clustering and Anomaly detection models** Extended the support for training unsupervised machine learning models like clustering and anomaly detection (previously Early Access). Group unlabeled data into meaningful segments for customer segmentation using clustering, and flag outliers and unusual patterns that deviate from the general distribution using anomaly detection algorithms. Create and build respective pipelines, train models, and deploy them just like any other custom machine learning model. Deprecated **Deprecation of older Qwen models** The older Qwen model variants **Qwen 2.5 \- 7B Coder,** the **Qwen Mixture-of-Experts (MoE) model** , and the **Qwen 2.5 \- 14B Instruct** are being deprecated in QuickML. Qwen models remain operationally available for LLM serving and RAG applications as of now, but we recommend migrating any integrations that use the deprecated variants to **GLM 4.7 Flash** before end of July 2026 . **Qwen3.6 VLM model** is being upgraded t o the new and efficient model **Qwen 3.6 35B A3B** . Find more information in the [guide](https://learn.zohopublic.in/external/manual/quickml-rest-apis/article/quickml-llm-usage-transition-guide?p=a612038907b73282d00cca14e04669d7b8f5f0d3a81e282ecaed36687e97562e) to assist in the migration. New Features **CLI version upgrade v1.27.0:** We have released a new CLI version **v1.27.0** of the Catalyst CLI with the following features. **Inline input support for Function execution:** The `[catalyst functions:execute](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/)` command now supports an `--input ` option to pass inline JSON, a path to a JSON file, or data piped through stdin using `--input -`. **New `.functions` command in Functions Shell:** The [Functions Shell](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/#functions-shell-command-execution) now includes a `.functions` REPL command (aliased as `.list`) that lists all functions available for execution in the current shell session, grouped by type and annotated with their language. Both commands are documented in the shell's built-in `.help` output. **Slate deploy improvements:** The [catalyst deploy slate](https://docs.catalyst.zoho.com/en/slate/help/deploy-from-cli/) command now targets a specific Slate app by name, either auto-detected from the current working directory or selected interactively for multi-app projects. The command streams real-time build logs, polls build status, and prints the live access URL once the deployment completes. Use the `--no-wait` option to skip waiting for the build to finish. **Non-interactive mode for the CLI:** The Catalyst CLI now supports a non-interactive mode for the following commands: `login`, `logout`, `whoami`, `init`, `project:list`, `project:use`, `project:reset`, `serve`, `pull`, `deploy`, `appsail:add`, `functions:add`, `functions:delete`, `functions:execute`, `client:setup`, `client:delete`, `slate:create`, `slate:link` and `slate:unlink`. Note: The `functions:setup` and `functions:shell` commands are not supported in non-interactive mode. Delete operations in `functions:delete` and `client:delete` are also not supported in this mode. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.27.0 ``` Enhancements **Stronger encryption for locally stored CLI credentials:** We have improved the security of locally stored [authentication](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/) tokens by changing the encryption algorithm from AES-256-CBC to AES-256-GCM. Deprecated **Deprecation in Functions Execute command:** The positional `[data]` argument in `catalyst functions:execute` (for example, `catalyst functions:execute '{"k":"v"}'`) is deprecated and will be removed in a future release. Use `--input '{"k":{}}'` instead. **Deprecation of bare-pipe stdin in Functions Execute:** Passing data through a bare pipe without an explicit flag (for example, `cat input.json | catalyst functions:execute `) is no longer consumed by the command, and a migration warning is now displayed in this case. Use `--input -` to explicitly read input from stdin. Bug Fix **Bug Fix in AppSail Custom Runtime Serve:** We have resolved a validation issue that incorrectly blocked serving [custom runtime AppSail](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) targets during startup. Validation is now handled correctly, and valid custom runtime targets now serve successfully. This fix is available in CLI version **1.26.2**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.26.2 ``` ### 2026 - June New Features **CLI version upgrade v1.26.0 :** We have released a new CLI version **v1.26.0** of the Catalyst CLI with support for additional runtimes in [Catalyst Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/stack/) and [AppSail Catalyst Managed Runtimes](https://docs.catalyst.zoho.com/en/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/). This version adds support for the following runtimes: - **Java:** Java 21 and Java 25 - **Node.js:** Node 22 and Node 24 - **Python:** Python 3.10, Python 3.11, Python 3.12, and Python 3.13 To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.26.0 ``` Deprecated **Deprecation of Python 3.9**: The [deprecation phase](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) of Python 3.9 has begun on June 1, 2026. Following the deprecation period of one year until June 1, 2027, Python 3.9 will enter the retirement period, after which Catalyst will [end its support](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support/#phase-4-end-of-support) for the runtime on September 1, 2027. Please ensure you [upgrade your existing Python functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#update-or-download-a-function) to a supported version (3.10 or later) to ensure stability and security in your Catalyst application. Bug Fix **Bug Fixes in Catalyst Slate CLI :** We have now resolved the following issues in the [Catalyst Slate](https://docs.catalyst.zoho.com/en/slate/getting-started/introduction/) CLI commands: - **Config File Read on First Deploy (Deploy):** The `.catalyst/slate-config.toml` file is now read only when deploying a Slate app for the first time. Subsequent deploys of an existing app no longer require the file, so re-deploys succeed even when the file is missing, untracked, or in `.gitignore`. - **Relative Path Support (Serve/Deploy):** To resolve path issues in repositories, we have added relative path support in Slate Serve and Deploy. Existing absolute paths continue to work without any changes. These fixes are available in the CLI version **1.26.1**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.26.1 ``` Bug Fix **Bug Fix in AppSail Serve :** We have now resolved an AppSail startup issue caused by a `sh: command not found` error during [AppSail serve](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-appsail-applications). This fix is available in the CLI version **1.26.1**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.26.1 ``` ### 2026 - May Bug Fix **Bug Fix in AppSail Custom Runtime :** We have now resolved an issue where `docker-archive://` format images saved with a pure OCI archive format could not be served or deployed using the Catalyst CLI. This fix is available in the CLI version **1.25.2**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.25.2 ``` Bug Fix **Bug Fixes in Catalyst Slate CLI :** We have now resolved the following issues in the [Catalyst Slate](https://docs.catalyst.zoho.com/en/slate/getting-started/introduction/) CLI commands: - **Framework Auto-Detection (Init/Link):** We have now resolved an issue where React + Vite projects were incorrectly detected as Next.js projects. Framework detection now uses `package.json` script-binary signals and falls back to the framework picker for low-confidence matches. - **Dev Command Default (Init/Link):** We have now resolved an issue where the dev command defaulted to a hardcoded `npm start` instead of a framework-specific command. The prompt now requires commands to reference `$ZC_SLATE_PORT`. - **Source Option (Link):** Added the `--source` option to skip the source picker in non-interactive workflows. - **Remove Source Option (Unlink):** Added the `--remove-source` option for non-interactive source deletion. Keeping the source is now the default behavior in CI/CD environments. - **Deploy in CI/CD Environments (Deploy):** We have now resolved an issue where the `slate deploy` command did not work in CI/CD environments. These fixes are available in the CLI version **1.25.2**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.25.2 ``` ### 2026 - April Deprecated **Sunset of Catalyst ZEST :** As of April 2026, Catalyst ZEST has been deprecated and sunsetted as a Catalyst offering. The service is no longer available to new or existing users, and has been removed from the Catalyst platform entirely. We thank all users who were part of the Catalyst ZEST journey. ### 2026 - March New Features **CLI version upgrade v1.25.0 :** We have released a new CLI version **v1.25.0** of the Catalyst CLI with support for the [SmartBrowz Browser Grid](https://docs.catalyst.zoho.com/en/smartbrowz/help/browser-grid/introduction/) component. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.25.0 ``` Bug Fix **Bug Fix in IAC Import Command :** We have now resolved an issue where the `catalyst iac:import` command threw a `Prompt type "file-path" is not registered` error when using the file-path argument. This fix is available in the CLI version **1.25.0**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.25.0 ``` Enhancements **Node.js SDK version upgrade v3.3.0 - SmartBrowz :** We have released version **v3.3.0** of the [Catalyst Node.js SDK](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/) and this version includes support for the [SmartBrowz Browser Grid](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/smartbrowz/browser-grid/overview/) component of the [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) service. Execute this command from your terminal to install the Node.js SDK package: ```sh npm install zcatalyst-sdk-node@3.3.0 ``` Enhancements **Java SDK version upgrade v2.3.0 - SmartBrowz :** We have released version **v2.3.0** of the [Catalyst Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/overview/) and this version includes support for the [Browser Grid](https://docs.catalyst.zoho.com/en/sdk/java/v1/smartbrowz/browser-grid/overview/) component of the [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) service. Enhancements **Python SDK version upgrade v1.2.0 - SmartBrowz :** We have released version **v1.2.0** of the [Catalyst Python SDK](https://docs.catalyst.zoho.com/en/sdk/python/v1/overview/) and this version includes support for the [Browser Grid](https://docs.catalyst.zoho.com/en/sdk/python/v1/smartbrowz/browser-grid/overview/) component of the [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) service. ### 2026 - February New Features **CLI version upgrade v1.24.0 :** We have released a new CLI version **v1.24.0** of the Catalyst CLI with support for the [Catalyst Connections](https://docs.catalyst.zoho.com/en/cloud-scale/help/connections/introduction/) component, which allows you to access connection details locally via the SDK. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.24.0 ``` New Features **Node.js SDK version upgrade v3.2.0 - Connections :** We have released version **v3.2.0** of the [Catalyst Node.js SDK](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/) and this version includes support for the [Catalyst Cloud Scale Connections](https://docs.catalyst.zoho.com/en/cloud-scale/help/connections/introduction/) component. You can use the `[getConnectionCredentials()](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/connections/get-credentials/)` method to retrieve the authentication credentials of a particular connection. Execute this command from your terminal to install the Node.js SDK package: ```sh npm install zcatalyst-sdk-node@3.2.0 ``` New Features **Java SDK version upgrade v2.2.0 - Connections :** We have released version **v2.2.0** of the [Catalyst Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/overview/) and this version includes support for the [Catalyst Connections](https://docs.catalyst.zoho.com/en/cloud-scale/help/connections/introduction/) component. You can use the `[getConnectionCredentials()](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/connections/get-credentials/)` method to retrieve the authentication credentials of a particular connection. New Features **Python SDK version upgrade v1.1.0 - Connections :** We have released version **v1.1.0** of the [Catalyst Python SDK](https://docs.catalyst.zoho.com/en/sdk/python/v1/overview/) and this version includes support for the [Catalyst Connections](https://docs.catalyst.zoho.com/en/cloud-scale/help/connections/introduction/) component. You can use the `[get_connection_credentials()](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/connections/get-credentials/)` method to retrieve the authentication credentials of a particular connection. Bug Fix **Bug Fix in Catalyst Connectors :** We have now fixed an issue where the Connector's cached access token was not invalidated when properties such as the refresh token were updated, resulting in stale tokens being served. The cache key now incorporates a hash of the connector configuration, ensuring that any change in connector properties automatically invalidates the previously cached token. This fix is available in the following SDK versions: * **[Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/connectors/connectors/)** - v2.2.0 * **[Node.js SDK](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/connectors/connectors/)** - v3.2.0 * **[Python SDK](https://docs.catalyst.zoho.com/en/sdk/python/v1/connectors/connectors/)** - v1.1.0 ### 2026 - January Bug Fix **Bug Fix in Catalyst Billing :** We have now fixed an issue where incorrect billing amounts and credits were displayed in the console for users on the [pay-as-you-go](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/pay-as-you-go-model/) plan. The [billing](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/billing-settings/) calculation logic has been corrected to ensure accurate amount and credit values are shown. Bug Fix **Bug Fix in One-Time Charge Payment Callback Handling :** We have now fixed an issue where the [payment](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/manage-billing/) callback for one-time charges was processed under an incorrect [organization](https://docs.catalyst.zoho.com/en/getting-started/catalyst-organizations/) context, causing failures in updating the payment status. The callback handling has been updated to correctly resolve the organization context. ### 2025 - December New Features **CLI version upgrade v1.23.0 - UAE DC Support :** We have released a new CLI version **v1.23.0** of the Catalyst CLI with support for the UAE data centre. You will now be able to select the UAE DC while [logging into the Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/). To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.23.0 ``` New Features **CLI version upgrade v1.22.0 - AppSail Custom Runtime Support :** We have released a new CLI version **v1.22.0** of the Catalyst CLI with support for [AppSail](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) Custom runtime. You can now initialize, serve, and deploy custom OCI-compliant container images with Catalyst AppSail. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.22.0 ``` Bug Fix **Bug Fixes in CLI v1.22.1 :** We have resolved the following issues in the Catalyst CLI: * Fixed an issue with accessing functions using project user's OAuth tokens with APIG enabled in local. * Fixed an issue with serving [Slate](https://docs.catalyst.zoho.com/en/slate/help/deploy-from-cli/#serve-a-slate-app-locally) apps in the CLI. * Fixed a `Too many arguments` issue when executing commands in CI environments. This fix is available in the CLI version **1.22.1**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.22.1 ``` Bug Fix **Bug Fix in Subscription Renewal and Payment Processing :** We have now fixed an issue where [subscription](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/subscription-model/) renewals and [payment](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/manage-billing/) processing failed due to incorrect handling of subscription status transitions. The status handling logic has been updated to ensure renewals and payments are processed correctly. ### 2025 - November Bug Fix **Bug Fix in Python SDK v1.0.3 - Stratus :** We have now fixed an issue in the [Catalyst Cloud Scale Stratus](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/) component where downloading an object using its version ID did not return the correct version of the object. ### 2025 - October New Features **New Feature in QuickML**: **Custom code operations in model training**: While configuring ML operations within the model training process, you can now use [custom code operations](https://docs.catalyst.zoho.com/en/quickml/help/custom-code/) available for data transformation, ML transformation, and algorithms. When using the custom code node, a console with a basic template opens, allowing you to type and customize your code according to your needs. New Features **CLI version upgrade v1.21.0 - Slate Support :** We have released a new CLI version **v1.21.0** of the Catalyst CLI with support for the [Catalyst Slate](https://docs.catalyst.zoho.com/en/slate/help/introduction/) service. You can now deploy and manage scalable web applications with Catalyst Slate using the following CLI commands: * `catalyst init` – Initialize a Slate app in your local directory. * `catalyst serve` – Run and test your Slate app locally. * `catalyst deploy` – Deploy your Slate app to the remote development environment. * `catalyst deploy slate --production` – Deploy your Slate app to the remote production environment. * `catalyst slate:create` – Generate a new Slate app in your local directory. * `catalyst slate:link` – Link an existing local app to the Slate service. * `catalyst slate:unlink` – Remove the Slate CLI configuration from your local app. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.21.0 ``` ### 2025 - September Enhancements **Node.js SDK version upgrade v3.1.0 - Stratus :** We have released version **v3.1.0** of the [Catalyst Node.js SDK](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/) and this version includes Multipart Upload enhancements in the [Catalyst Cloud Scale Stratus](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/) component. Execute this command from your terminal to install the Node.js SDK package: ```sh npm install zcatalyst-sdk-node@3.1.0 ``` Bug Fix **Bug Fix in Node.js SDK v3.1.0 - Stratus :** We have now fixed an issue where downloading an object using the `getIterableObject()` method was significantly slow due to an incorrect end range calculation. This caused the full object to be downloaded multiple times in parts, increasing the overall processing time. The end range calculation has been corrected to ensure the object is downloaded correctly in a single pass. Bug Fix **Bug Fix in Python SDK v1.0.2 - Dependency Installation :** We have now fixed an issue where users were unable to install certain project dependencies due to Python version incompatibility. The SDK's internal dependency versions have been updated to ensure compatibility with the latest Python versions used in user projects. Deprecated **Deprecation of Node.js v18**: The [deprecation phase](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) of Node.js v18 was announced until September 11, 2025. Node.js v18 is now officially deprecated and Catalyst will [end its support](en/serverless/help/functions/runtime-support/#phase-4-end-of-support) for the runtime. ### 2025 - August New Features Generative AI **New Features in QuickML**: **Access, configure, and integrate various LLMs**: QuickML now supports [LLM serving](https://docs.catalyst.zoho.com/en/quickml/help/generative-ai/llm-serving/), allowing you to deploy and interact with models like Qwen 2.5 - 14B Instruct, Qwen 2.5 - 7B Coder, and Qwen 2.5 - 7B Vision Language model via a chat interface. Customize outputs with parameters like Temperature and Max Tokens, view model specifications, and securely integrate them into your applications using endpoint URLs and OAuth-based authentication. **Context-aware responses with RAG**: Deliver context-aware responses with [Retrieval Augmented Generation (RAG)](https://docs.catalyst.zoho.com/en/quickml/help/generative-ai/rag/) powered by the Qwen 2.5-14B-Instruct model. RAG enhances answer relevance by combining user queries with real-time information from your organization’s knowledge base. **Centralized knowledge management using Knowledge Base**: QuickML's [Knowledge Base](https://docs.catalyst.zoho.com/en/quickml/help/generative-ai/knowledge-base/) feature acts as a centralized repository for uploading, organizing, and managing your organization’s critical documents and reference materials. It enables teams to maintain a single, authoritative source of truth, ensuring that responses generated are accurate, context-aware, and backed by the most current and relevant internal knowledge. **Generate chart insights**: For charts created in the data visualization section, you can now [generate key insights](https://docs.catalyst.zoho.com/en/quickml/help/data-visualization/chart-insights/) using the Qwen 2.5 - 7B Vision Language model language model, a multimodal model that understands both text and images. This feature helps you identify trends and patterns in charts without manual analysis, simplify data interpretation, and make informed decisions more quickly. Deprecated **Announcing Deprecation of Catalyst Event Listeners, File Store, and Cron:** As of 27 August, 2025, [Catalyst Event Listeners](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/introduction/), [File Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/file-store/introduction/), and [Cron](https://docs.catalyst.zoho.com/en/cloud-scale/help/cron/introduction/) are in their deprecation phase and will reach End Of Life **(EOL) on 30 April, 2026**. New users who sign up for Catalyst will not be able to view or access these components in their Catalyst projects. For existing Catalyst users, these components will continue to remain operational during the deprecation period until the specified EOL date. After the EOL date, these services will not function, and any business logic configured with them will not work. We strongly recommend that you immediately begin planning to migrate your resources, workflows, and business logic configured with these components to the newer, more advanced alternatives listed below: * Upgrade to [Catalyst Stratus](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/) from File Store * Upgrade to [Catalyst Signals](https://docs.catalyst.zoho.com/en/signals/) from Event Listeners * Upgrade to [Catalyst Job Scheduling](https://docs.catalyst.zoho.com/en/job-scheduling/) from Cron Catalyst enables direct migration of files from the File Store to Stratus via the console. You can [**read the full announcement post here**](https://docs.catalyst.zoho.com/en/announcements/2025/fs-el-cron-deprecation-announcement/) for the steps to migrate. Bug Fix We've implemented bug fixes in QuickML to enhance overall security and resolved various minor UI issues for a smoother user experience. ### 2025 - July Enhancements **Upgraded Project Creation Flow from CLI:** When you try to create a new project from the Catalyst CLI, you will be redirected to the Catalyst Console to complete the setup, replacing the previous fully CLI-based process. This upgrade is available in the CLI version **1.20.0**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.20.0 ``` Bug Fix **CLI Fix for Python Package Compatibility during deployment :** When deploying Python functions from non-Linux systems (e.g., macOS or Windows), it caused runtime issues due to platform-specific packages being installed locally. We have now fixed this to ensure all Python packages are installed with Linux compatibility during deployment, aligning with the remote environment, and preventing platform-related failures. **Commands Affected :** `catalyst deploy` This upgrade is available in the CLI version **1.20.1**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.20.1 ``` Bug Fix **Issue with AppSail URL :** We have resolved an issue where double slashes (`//`) in [AppSail](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) URLs were causing failures. Bug Fix **NoSQL Fetch/Query API Consistency Parameter:** We have fixed an issue where the NoSQL Fetch/Query API would fail if called with the parameter `consistent_read: false` or if the SDK was used with consistentRead set to false. This fix ensures that specifying false for consistent reads no longer causes API errors. This applies to [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/nosql/fetch-items/), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/nosql/fetch-items/) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/nosql/query-table/) SDK methods. Bug Fix **CLI Fix for Function Serve Limitation :** We have now resolved an issue where [serving](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-functions-and-basic-web-applications) more than 20 functions of the same type from the CLI failed due to port unavailability. The limitation has now been removed, allowing an unlimited number of functions to be served. This applies to both [AppSail](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-appsail-applications) and [Slate](https://docs.catalyst.zoho.com/en/slate/help/deploy-from-cli/#serve-a-slate-app-locally) serve as well. **Commands Affected :** `catalyst serve` This upgrade is available in the CLI version **1.20.2**. To upgrade your CLI version, please use the below command in the terminal: ```sh npm install -g zcatalyst-cli@1.20.2 ``` ### 2025 - June New Features **New Feature in QuickML:** **Added new machine learning operations**: Improve model accuracy with new ML operations like [*Robust Normalization*](https://docs.catalyst.zoho.com/en/quickml/help/operations-in-quickml/normalization/#robust-normalization/) and [*Class Imbalance Handling*](https://docs.catalyst.zoho.com/en/quickml/help/class-imbalance/). These operations make scaling more resilient to outliers, reduce bias, and improve performance across diverse datasets. Enhancements **Enhancement in QuickML:** **Enhanced data visualizations with Spark**: We've also integrated Spark to boost performance during chart visualizations and data preprocessing. This allows efficient handling of large datasets in visualization workflows, especially in chart rendering and preprocessing tasks. **Schema-aware node configuration**: Control dependent nodes with [schema-aware configuration](https://docs.catalyst.zoho.com/en/quickml/help/stage-reconfiguration/) management. When a node is modified, QuickML detects impacted successor nodes and prompts you to reset or reconfigure them before execution. This ensures transparency, minimizes disruptions, and enables smoother data flow in complex pipelines. **Track QuickML usage with Catalyst billing**: Now you can receive alerts when free credits are exhausted and support better cost visibility, as detailed QuickML usage statistics are now integrated into the Catalyst payment plan panel, allowing seamless tracking and management of resource consumption. **Supported data import for Zoho CRM subforms**: You can now import data from Zoho CRM subforms for more comprehensive and detailed data ingestion into QuickML for analysis and model building. This allows you to handle more complex datasets, improving the accuracy and depth of machine learning outcomes. **Increased the data import limit for Zoho Creator**: We've increased the data import limit from Zoho Creator to 1,500,000 records, up from the previous 200,000, for seamless data transfer into QuickML. Enhancements **Enhancement in Stratus:** This update is available in the following SDK versions: - Java **v2.1.0** - Node.js **v3.0.1** - Python **v1.0.1** - **Added a new parameter to the List Object SDK methods**: You can now use the `orderBy` parameter in your list object SDK methods in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/stratus/list-objects/#list-all-objects-by-pagination), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/stratus/list-objects/) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/stratus/list-objects/) to either list objects in ascending or decending order. - **New options added to the Put Object SDK method**: You can now use the `content-type`, and `folder-listing` options in the put object SDK method in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/stratus/upload-object/), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/stratus/upload-object/) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/stratus/upload-object/) to get the content type of the object uploaded and to also provide you the option to list either root directories or all objects present in a bucket respectively. Enhancements **Enhancements in Signals:** - **Support to Kill Function and view Logs**: We now provide support to kill a function and view the logs of Functions and Circuits from the Logs page of [Catalyst Signals](https://docs.catalyst.zoho.com/en/signals/). - **Authenticate Webhooks using Connections**: You can now use Connections to authenticate webhooks created from Signals service. - **New Dispatch Policy**: Queue dispatch policy has been changed to Instant dispatch policy. In this policy, events are delivered to the target immediately after they occur in the publisher application as a batch by default, or in bulk in some scenarios. You can also choose to deliver each event individually. - **Notify Event Delivery Failures**: You can now use Application Alerts to automatically send email notifications whenever an event fails to reach its target. New Features **New Features in Signals:** - **Catalyst Publishers**: [Catalyst Signals](https://docs.catalyst.zoho.com/en/signals/) now offers default publisher support for services like Cloud Scale Authentication, Cache, Data Store, File Store and Stratus within the Catalyst ecosystem, allowing you to easily set up event rules based on activities in these services. - **Event Ordering**: Event Ordering is now introduced which ensures that events are delivered to the target in the same order they were received from the publisher. - **Track Webhook Performance**: We have introduced a dedicated Activity page for each webhook in Signals that provides insights into its execution trends and performance, making it easier to analyze failures, identify patterns, and optimize performance. Enhancements **Updates in Catalyst Pricing :** We have updated the pricing details for our storage solutions, the [Catalyst Cloud Scale Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/) and [Catalyst Cloud Scale File Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/file-store/introduction/). Refer to the updated pricing on [this page](https://catalyst.zoho.com/pricing1.html). Enhancements **Catalyst Pipelines Branch Limit Update :** In [Catalyst Pipelines](https://docs.catalyst.zoho.com/en/pipelines/help/pipelines/introduction/), when connected to the Git provider Bitbucket, the YAML editor in the Catalyst console previously displayed only up to 10 branches. This limit has now been increased to 100 branches for improved usability. Bug Fix **Bug Fix in Catalyst Connectors :** We have now fixed an issue in getAccessToken() method where legacy token values stored as strings caused JSON parsing errors when upgrading the SDK to any newer version. We have now handled both the old and new token formats, ensuring compatibility and preventing cache-related failures. This fix is available in the following SDK versions : * **[Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/connectors/connectors/)** - v2.1.0 * **[Node.js SDK](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/connectors/connectors/)** - v3.0.1 * **[Python SDK](https://docs.catalyst.zoho.com/en/sdk/python/v1/connectors/connectors/)** - v1.0.1 Bug Fix **Updated Accounts Domain in Configuration File for Mobile SDKs :** We have now resolved an issue where the configuration file previously included **AccountsPortalDomain** value as `accounts.zohoportal.com`, which led to untrusted domain errors. It has now been updated to `projectname-zgid.catalystserverless.com`, thus ensuring proper authentication. This fix applies to both [iOS](https://docs.catalyst.zoho.com/en/sdk/ios/v2/setup/#step-2-import-the-configuration-file-in-your-ios-project) and [Android](https://docs.catalyst.zoho.com/en/sdk/android/v2/setup/#step-2-import-the-configuration-file-in-your-android-project) SDKs. ### 2025 - May New Features Early Access **Introducing Catalyst Slate :** Catalyst introduces Slate, a front-end deployment service that enables you to seamlessly deploy, preview, and launch your web applications. You can deploy front-end apps built using popular JavaScript frameworks such as Next.js, Angular, React, Vue, Nuxt, and [more](https://docs.catalyst.zoho.com/en/slate/help/introduction/). Slate supports automated deployments through [integrations with Git providers](https://docs.catalyst.zoho.com/en/slate/help/git-integration/deploy-from-private-repository/) like GitHub, GitLab, and Bitbucket, as well as manual deployments via [direct upload](https://docs.catalyst.zoho.com/en/slate/help/direct-upload/) in the console, through the [Catalyst CLI](https://docs.catalyst.zoho.com/en/slate/help/deploy-from-cli/) or directly from [public repositories](https://docs.catalyst.zoho.com/en/slate/help/git-integration/deploy-from-public-repository/). To help you get started quickly, Catalyst offers a [Slate Starter Template Library](https://docs.catalyst.zoho.com/en/slate/help/git-integration/deploy-template/) with preconfigured setups. Catalyst also offers a REST API to [redeploy applications](https://docs.catalyst.zoho.com/en/api/code-reference/slate/redeploy-app/#RedeployApp) programmatically. You can refer to our [quick start guide](https://docs.catalyst.zoho.com/en/slate/help/quick-start-guide/) for setup instructions. Please note that Slate is currently in Early Access. To request access, please fill out [this form](https://forms.zohopublic.com/zohocorporation/form/CatalystbyZohoPartnerEarlyaccess/formperma/bc3yQ4vaPEMxmwRhkTvdKemwiM1ZY400Oj74EuRCImU). New Features **End of Early Access for multiple features:** Early Access for [Stratus](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/), [Job Scheduling](https://docs.catalyst.zoho.com/en/job-scheduling/), [NoSQL](https://docs.catalyst.zoho.com/en/cloud-scale/help/nosql/introduction/), [Signals](https://docs.catalyst.zoho.com/en/signals/) and [Pipelines](https://docs.catalyst.zoho.com/en/pipelines/) have ended, and these features are now globally available to all Catalyst users. Enhancements **CLI version upgrade 1.18.1:** We have released a new CLI version **v1.18.1** of the Catalyst CLI. **Commands affected:** [catalyst functions:add](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/add-functions/), [catalyst init](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-functions/), [catalyst functions:shell](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/#functions-shell-command-execution), [catalyst deploy](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-functions/), [catalyst event:generate:job [jobpool_id]](https://docs.catalyst.zoho.com/en/serverless/help/functions/job-functions#testing-job-functions-using-catalyst-cli) **New Features:** 1. **Support for Job Functions :** The Catalyst CLI now allows you to [create job functions](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/set-up-functions/) in the project directory, [serve](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/) and [deploy the job functions](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-functions/), and also [generate sample data for testing job functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/job-functions/#testing-job-functions-using-catalyst-cli). 2. **Support for JP and SA Data Center:** Catalyst is now hosted in an JP data center and SA data center and is accessible from their respective domains. Enhancements related to both the data centers are reflected while [logging into the Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/). You will be able to select the DC to log in to from the CLI. 3. **Scope Addition for Catalyst NOSQL service :** We have added a new scope **ZohoCatalyst.nosql.rows.ALL**. **Enhancements:** 1. Cliq Integration Functions Template Update: We have updated the default code templates of some Cliq handler classes that you initialize [Cliq Integration functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/integration-functions). This will not affect any of your existing functions. **Bug Fixes :** 1. **Fix for React App Compilation:** Updated the Catalyst React template to support React 19, resolving issues with application compilation during web client initialization. 2. **CodeLib Installation Fix:** Bug fixes have been made to ensure [Catalyst CodeLib solutions](https://docs.catalyst.zoho.com/en/codelib/introduction/) can now be successfully [installed](https://docs.catalyst.zoho.com/en/codelib/install-a-codelib-solution/) on Windows OS. 3. **Fix for Stratus Access via Web SDK in AppSail (CLI Serve):** We have resolved an issue where [Stratus buckets](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/buckets/name-bucket/) were inaccessible from the Web SDK when [serving AppSail via CLI](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-appsail-applications), by updating the CLI-generated init.js to include the necessary configuration. 4. **Fix for Function Deployment in Catalyst Pipelines:** We have now resolved deployment failures in [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/) within the [Catalyst Pipelines](https://docs.catalyst.zoho.com/en/pipelines/getting-started/introduction/) service, caused due to the skipping of display URL generation when the domain name cannot be retrieved from the .catalystrc file. You can [install](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) this version by executing this command in your terminal: ```sh npm install zcatalyst-cli@1.18.1 ``` Enhancements **Java version upgrade v2.0.0 :** We have released version **v2.0.0** of the [Catalyst Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/overview/) and this version includes support for the [Job Scheduling](https://docs.catalyst.zoho.com/en/sdk/java/v1/job-scheduling/overview/) service, [Pipelines](https://docs.catalyst.zoho.com/en/sdk/java/v1/pipelines/get-pipeline-instance/) service, [Catalyst Cloud Scale NoSQL](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/nosql/get-table-metadata/) component and [Catalyst Cloud Scale Stratus](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/stratus/overview/) component. You can download the version using [this link](https://catalyst.zoho.com/downloads/sdk/java/catalyst-java-sdk-2.0.0.zip). We have also made the following enhancements: * **New Parameter in ConnectorName Object:** In Catalyst Connectors, a new parameter refresh_in has been added to the authJson object passed in the `[getConnector()](https://docs.catalyst.zoho.com/en/sdk/java/v1/connectors/connectors/)` method, allowing you to specify the interval (in seconds) at which the access token should be refreshed. * **Updated getConnector() Method Response:** In Catalyst Connectors, the cached response from the `getConnector()` method has been enhanced. Previously, it returned only the access token. The updated response now includes two additional parameters: `expires_in` and `expires_in_seconds`. Old Structure: "376382829834729873982790" New Structure: { access_token: "376382829834729873982790", expires_in_seconds: 3600, expires_in: 123721637812 } * **Password Protection in Catalyst SmartBrowz :** We have now provided an option to add password key in pdf_options. It can be used to generate password protected pdf files using the `[convertToPdf()](https://docs.catalyst.zoho.com/en/sdk/java/v1/smartbrowz/generate-pdfnscreenshot/#convert-to-pdf-from-html)` method. This version includes updates related to the following deprecations: * **Deprecated ZCQL v1 :** The ZCQL v1 parser syntax used in the `[executeQuery()](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/zcql/execute-zcql-query/)` method has been deprecated and replaced with the updated [ZCQL v2](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/) syntax. * **Deprecated sendNotification() method :** We have deprecated the `[sendNotification()](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/push-notifications/send-notifications/)` method in Java SDK and now you can use `sendAndroidNotification()` method to send notifications to your Android applications and similarly for iOS you can use the `sendIOSNotification()` method. Enhancements **Node.js version upgrade v3.0.0 :** We have released a version **v3.0.0** of the [Catalyst Node.js SDK](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/) and this version includes support for the [Job Scheduling](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/job-scheduling/overview/) service, [Pipelines](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/pipelines/get-pipeline-instance/) service, [Catalyst Cloud Scale NoSQL](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/nosql/get-component-instance/) component and [Catalyst Cloud Scale Stratus](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/stratus/overview/) component. We have also made the following enhancements : * **Updated resetPassword() method :** In the Catalyst Cloud Scale Authentication service, the signupConfig object passed to the `[resetPassword()](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/authentication/reset-password/)` method now includes the email ID as a separate parameter, instead of being nested within the `template_details` object. * **New Parameter in ConnectorName Object:** In Catalyst Connectors, a new parameter refresh_in has been added to the ConnectorName object passed in the `[getConnector()](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/connectors/connectors/)` method, allowing you to specify the interval (in seconds) at which the access token should be refreshed. * **Updated getConnector() Method Response:** In Catalyst Connectors, the cached response from the `getConnector()` method has been enhanced. Previously, it returned only the access token. The updated response now includes two additional parameters: `expires_in` and `expires_in_seconds`. Old Structure: "376382829834729873982790" New Structure: { access_token: "376382829834729873982790", expires_in_seconds: 3600, expires_in: 123721637812 } * **Password Protection in Catalyst SmartBrowz :** We have now provided an option to add password key in `pdf_options`. It can be used to generate password protected pdf files using the `[convertToPdf()](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/smartbrowz/generate-pdfnscreenshot/)` method. This version includes updates related to the following deprecations: * **Deprecated ZCQL v1 :** The ZCQL v1 parser syntax used in the `[executeQuery()](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/zcql/execute-zcql-query/)` method has been deprecated and replaced with the updated [ZCQL v2](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/) syntax. * **Deprecated sendNotification() method :** We have deprecated the `[sendNotification()](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/push-notifications/send-notifications/)` method in Node.js SDK and now you can use `sendAndroidNotification()` method to send notifications to your Android applications and similarly for iOS you can use the `sendIOSNotification()` method. Execute this command from your terminal to [install](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/) the Node.js SDK package with all the above mentioned changes: ```sh npm install zcatalyst-sdk-node@3.0.0 ``` Enhancements **Python version upgrade v1.0.0 :** We have released version v1.0.0 of the Catalyst Python SDK and this version includes support for the [Job Scheduling](https://docs.catalyst.zoho.com/en/sdk/python/v1/job-scheduling/overview/) service, [Pipelines](https://docs.catalyst.zoho.com/en/sdk/python/v1/pipelines/get-pipeline-instance/) service, [Catalyst Cloud Scale NoSQL](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/nosql/get-component-instance/) component and [Catalyst Cloud Scale Stratus](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/stratus/overview/) component. We have also made the following enhancements : * **Updated resetPassword() method :** In the Catalyst Cloud Scale Authentication service, the signupConfig object passed to the `[resetPassword()](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/authentication/reset-password/)` method now includes the email ID as a separate parameter, instead of being nested within the `template_details` object. * **New Parameter in ConnectorName Object:** In Catalyst Connectors, a new parameter `refresh_in` has been added to the `ConnectorName` object passed in the `[getConnector()](https://docs.catalyst.zoho.com/en/sdk/python/v1/connectors/connectors/)` method, allowing you to specify the interval (in seconds) at which the access token should be refreshed. * **Updated getConnector() Method Response:** In Catalyst Connectors, the cached response from the `getConnector()` method has been enhanced. Previously, it returned only the access token. The updated response now includes two additional parameters: `expires_in` and `expires_in_seconds`. Old Structure: "376382829834729873982790" New Structure: { access_token: "376382829834729873982790", expires_in_seconds: 3600, expires_in: 123721637812 } * **Password Protection in Catalyst SmartBrowz :** We have now provided an option to add password key in `pdf_options`. It can be used to generate password protected pdf files using the `[convertToPdf()](https://docs.catalyst.zoho.com/en/sdk/python/v1/smartbrowz/generate-pdfnscreenshot/)` method. This version includes updates related to the following deprecations: * **Deprecated ZCQL v1 :** Deprecated ZCQL v1 : The ZCQL v1 parser syntax used in the `[executeQuery()](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/zcql/execute-zcql-query/)` method has been deprecated and replaced with the updated [ZCQL v2](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/) syntax. Execute this command from your terminal to install the Python SDK package with all the above mentioned changes: ```sh pip install package_name==1.0.0 ``` Enhancements **OpenAI Key Length Increased :** The maximum length of the [OpenAI key](https://docs.catalyst.zoho.com/en/integrations/openai-integration/configure-integration/) that can be configured in the [Catalyst Zia AI Assistant integration](https://docs.catalyst.zoho.com/en/integrations/openai-integration/introduction/) has been increased to **200 characters** to support longer key formats. Bug Fix **Bug Fix in Catalyst WebSDK:** We have made bug fixes to ensure that the [getCurrentProjectUser()](https://docs.catalyst.zoho.com/en/sdk/web/v4/cloud-scale/authentication/get-user-details/#get-current-user-details) method correctly displays non-ASCII characters in user names, instead of showing replacement characters (�). Bug Fix **Bug Fix in AppSail:** We have now made bug fixes to ensure that access to [AppSail service](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) remain viewable even if the Catalyst user who created the AppSail has been deleted from the [organization](https://docs.catalyst.zoho.com/en/getting-started/catalyst-organizations/). Bug Fix **Bug Fix in Catalyst Zia Services :** Bug fixes were made in the [OCR component](https://docs.catalyst.zoho.com/en/zia-services/help/optical-character-recognition/introduction/) of the [Catalyst Zia Services](https://docs.catalyst.zoho.com/en/zia-services/) to handle server-side request handling for more stable text extraction. Bug Fix **Bug Fix in Web SDK for Custom Domains:** We have resolved an issue where [Web SDK](https://docs.catalyst.zoho.com/en/sdk/web/v4/overview/) operations were failing for users hosting their web clients on custom domains. The SDK now functions correctly in custom domain setups. ### 2025 - April Bug Fix **Bug Fixes in Catalyst Logs:** We have made bug fixes in the [Catalyst DevOps Logs](https://docs.catalyst.zoho.com/en/devops/help/logs/introduction/) component to ensure logs are fetched in a timely manner, particularly from Catalyst applications using the [Catalyst Serverless Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction/) component. Deprecated **Deprecation of Node.js v16**: The [deprecation phase](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) of Node.js v16 was announced until April 30, 2025. Node.js v16 is now officially deprecated and Catalyst will [end its support](en/serverless/help/functions/runtime-support/#phase-4-end-of-support) for the runtime. Deprecated **Deprecation of Node.js v14**: The [deprecation phase](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) of Node.js v14 was announced until April 30, 2025. Node.js v14 is now officially deprecated and Catalyst will [end its support](en/serverless/help/functions/runtime-support/#phase-4-end-of-support) for the runtime. ### 2025 - March New Features **Introducing SmartTrain in Catalyst ConvoKraft :** Catalyst introduces a new feature called [SmartTrain](https://docs.catalyst.zoho.com/en/convokraft/help/smarttrain/) that allows you to train your ConvoKraft bot with custom data, enhancing its ability to deliver intelligent, context-aware responses based on the content you provide. Previously, training was limited to pre-configured [bot actions](https://docs.catalyst.zoho.com/en/convokraft/help/actions/overview/introduction/), with this update, you can extend the bot’s knowledge with domain-specific inputs. Catalyst also offers REST APIs to [add](https://docs.catalyst.zoho.com/en/api/code-reference/convokraft/enable-or-disable-smarttrain/#EnableorDisableSmartTrain) or [retrieve training data](https://docs.catalyst.zoho.com/en/api/code-reference/convokraft/get-training-materials/#GetTrainingMaterials), [enable or disable the SmartTrain feature](https://docs.catalyst.zoho.com/en/api/code-reference/convokraft/enable-or-disable-smarttrain/#EnableorDisableSmartTrain), [delete training data](https://docs.catalyst.zoho.com/en/api/code-reference/convokraft/delete-training-material/#DeleteTrainingMaterial), and [fetch responses from the trained bot](https://docs.catalyst.zoho.com/en/api/code-reference/convokraft/fetch-answer-from-bot/#FetchAnswerfromBot). Enhancements **Role deletion in User Management :** We provide support to [delete roles of users](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/roles/implementation/#delete-a-role) directly from the console in the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component. Enhancements **Cache Key Length Extended:** The maximum length of cache keys in the [Catalyst Cloud Scale Cache](https://docs.catalyst.zoho.com/en/cloud-scale/help/cache/introduction/) component has been increased from **255** to **500** characters. Enhancements **Support for Write Operations in Catalyst AppSail :** Catalyst now allows you to perform in the [Catalyst AppSail](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) service, enabling greater flexibility in file handling during runtime. Enhancements **Pincode Field in Identity Scanner:** In the [Catalyst Zia Services Identity Scanner component](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/introduction/), the pincode from the address in the uploaded document is now extracted and returned as a separate field in the response. Bug Fix **Bug Fixes in Catalyst Stratus :** We have made bug fixes in the [Catalyst Stratus](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/) service to ensure that moving [objects](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/objects/introduction/) between [buckets](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/buckets/name-bucket/) functions as expected. Additionally, a fix has been implemented to prevent failures in Stratus API calls, particularly in the [get all objects](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/stratus/get-all-objects/#GetAllObjects) REST API. Bug Fix **Bug Fix in Collaborator Invitations:** Bug fixes were made in the [collaborator invitation](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators/#add-a-collaborator) flow to ensure that email links now redirect correctly to the [Catalyst console](https://console.catalyst.zoho.com/). Bug Fix **Bug Fix in Catalyst Cloud Scale Datastore:** We have made a fix to ensure that unique constraints are properly enforced during concurrent inserts, preventing duplicate values in unique [columns](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/columns/) of a [Data Store table](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/tables/). ### 2025 - February New Features **Introducing Android Push Notifications in Catalyst:** Catalyst now enables Android push notifications through [Firebase Cloud Messaging (FCM)](https://firebase.google.com/docs/cloud-messaging), allowing you to deliver real-time alerts and updates directly to client Android devices from your Catalyst backend. Supported notification types include simple text messages, rich media notifications, and call-style notifications.You can easily [configure and enroll Android devices](https://docs.catalyst.zoho.com/en/cloud-scale/help/push-notifications/android/#configure-and-enroll-for-android-push-notifications) for push notifications, as well as test them through the [Catalyst console](https://console.catalyst.zoho.com/). In addition, we provide SDK methods to [register](https://docs.catalyst.zoho.com/en/sdk/android/v2/cloud-scale/push-notifications/register-device/) and [deregister Android devices](https://docs.catalyst.zoho.com/en/sdk/android/v2/cloud-scale/push-notifications/deregister-device/) for push notifications programmatically. You can learn more about this feature from [this help documentation](https://docs.catalyst.zoho.com/en/cloud-scale/help/push-notifications/android/). Enhancements **Updates in Catalyst AppSail:** We have improved the response time of [Catalyst AppSail](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) service by optimizing the Server-Sent Events (SSE) queue, enabling faster handling of concurrent responses to the service. ### 2025 - January Enhancements **EU DC Feature Update :** [Catalyst QuickML](https://docs.catalyst.zoho.com/en/quickml/getting-started/introduction/) is currently enabled for users in EU DC. Bug Fix **Bug Fix in File Store :** We have now made fixes to handle file deletion in the [Catalyst Cloud Scale File Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/file-store/introduction/) to prevent errors occurring under race conditions. Bug Fix **Bug Fix in Event Listeners:** We have made bug fixes in the [Catalyst Cloud Scale Event Listener](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/introduction/) component to ensure events are triggered correctly even when [multiple rules ](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/working-with-rules/) are associated with a single event. ### 2024 - December New Features Early Access **Introducing Catalyst ZEST :** Catalyst now offers an end-to-end API development and management tool within the Catalyst platform, [ Catalyst ZEST](https://docs.catalyst.zoho.com/en/zest/), designed to simplify and accelerate the entire API lifecycle. From design to deployment, ZEST reduces manual effort and streamlines collaboration, making API development as seamless as switching from hand-drawn blueprints to intelligent, auto-generating design software. ZEST is now available in Early Access mode. You can request access by filling out [this form](https://forms.zohopublic.com/zohocorporation/form/CatalystbyZohoPartnerEarlyaccess/formperma/bc3yQ4vaPEMxmwRhkTvdKemwiM1ZY400Oj74EuRCImU), and learn more from the [help documentation](https://docs.catalyst.zoho.com/en/zest/). New Features **New Features in Catalyst QuickML:** - You can create different models like text analytics, recommendations, and time series forecasting models using the new Create Pipeline Wizard in [QuickML](https://docs.catalyst.zoho.com/en/quickml/). - We have now introduced a flagship Classic builder and smart builders to create ML pipelines. - Classic builder provides open access to all nodes in the builder to create custom pipelines,while smart builder is a prebuilt pipeline template with fixed preprocessing data, ML operations, and algorithms to reduce the complexity in building pipelines and models. - While the Classic builder is available for data, prediction, text analytics and recommendation pipeline types, the smart builder is introduced only for text analytics and time series forecasting pipeline types. - For text analytics, the prebuilt pipeline template includes the fixed data pre-process, extraction operations, and algorithms. - For time series Forecasting, the pipeline template includes fixed data operations and algorithms. You can now generate a profile for the whole dataset at any stage in the pipeline builder, in addition to a profile for sample data. This ensures that an accurate dataset profile is maintained throughout, streamlining data flow across stages and minimizing discrepancies. All classification models now provide likelihood scores for their prediction responses, offering probabilistic estimates. This helps users understand the confidence level of predictions. Enhancements **Performance Improvement in Catalyst Cloud Scale FileStore APIs :** We have now resolved slowness issues in the FileStore REST APIs, specifically for the [get all folder details](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/file-store/get-all-folders/#GetAllFolders) and [get details of multiple files](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/file-store/get-details-of-multiple-files/#GetDetailsofMultipleFiles), resulting in improved response times. Enhancements **Support for Node 20 runtime :** Catalyst now provides support for Node 20 runtime, using which you can develop Serverless functions. You can [upgrade your existing functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#update-or-download-a-function) to the latest supported version from the remote console. You can now also select the latest runtime when you [upgrade your existing functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#update-or-download-a-function), or [upgrade your existing functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#update-or-download-a-function). Enhancements **Queued Events Performance Improvement:** Catalyst has now optimized [event queuing ](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/queued-events/) to ensure that only the actions configured in the event rule are prioritized and added to the queue, while unrelated actions from the same component are excluded. Enhancements **Email Domain Validation Enhancement:** Catalyst now enforces mandatory email domain validation in the [Catalyst Mail](https://docs.catalyst.zoho.com/en/cloud-scale/help/mail/introduction/) service to ensure that all emails sent via Catalyst such as authentication invites, resends, and mails are properly DKIM and SPF signed for improved email authenticity and deliverability. Enhancements **Enhancements in Catalyst QuickML:** * Auto-save pipeline on successful stage execution * Builder UI visual enhancements * Datasets can now be deleted without affecting the pipelines, models, or endpoints built upon them. They will remain live in [QuickML](https://docs.catalyst.zoho.com/en/quickml/), even after the associated datasets are removed. Bug Fix **Bug Fix in Authentication Custom Validation :** We have resolved an issue in the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component where fetching the current user details inside a [custom validation function](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/whitelisting/custom-user-validation/introduction/) caused an infinite loop and timeout. The function now executes without any looping errors. Bug Fix **Bug Fix in Datastore:** We have made fixes to ensure smooth data handling during [Catalyst Cloud Scale Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/) [import](https://docs.catalyst.zoho.com/en/cli/v1/data-store-import-and-export/import-operation/) and [export](https://docs.catalyst.zoho.com/en/cli/v1/data-store-import-and-export/export-operation/) operations via the Catalyst CLI, especially when performed from a [non-default organization](https://docs.catalyst.zoho.com/en/getting-started/catalyst-organizations/#the-default-organization). Bug Fix **Bug Fix in Node.js SDK- NoSQL :** We have now made bug fixes to ensure that the `[queryTable()](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/nosql/query-table/)` and `[queryIndex()](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/nosql/query-index/)`methods function as expected in the Catalyst Node.js SDK. Bug Fix **Bug Fixes in QuickML:** We have implemented bug fixes to enhance overall security in [QuickML](https://docs.catalyst.zoho.com/en/quickml/). We have also resolved various minor UI issues for a smoother user experience. Removed **Feature removal in QuickML:** The production and development environments for [QuickML](https://docs.catalyst.zoho.com/en/quickml/), previously part of Catalyst Environments, are no longer available as of this release. ### 2024 - November New Features Early Access **Introducing Catalyst Stratus :** Catalyst introduces [Stratus](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/), an enhanced version of the [Catalyst FileStore](https://docs.catalyst.zoho.com/en/cloud-scale/help/file-store/introduction/) component, built to offer a more powerful and scalable cloud-based object storage solution within the [Catalyst Cloud Scale service](https://docs.catalyst.zoho.com/en/cloud-scale/). Stratus allows you to store, organize, and manage unstructured data such as files, images, and media using [buckets](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/buckets/name-bucket/) and [objects](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/objects/introduction/). It supports secure file access through pre-signed URLs, access control configurations, and detailed metadata management. With built-in features like versioning, file movement across buckets, and improved reliability, Stratus streamlines data operations for large-scale applications. Catalyst provides [REST APIs](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets) and SDKs in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/stratus/overview/), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/stratus/overview/) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/stratus/overview/) for smooth integration into your workflows. We also provide client SDKs for [web](https://docs.catalyst.zoho.com/en/sdk/web/v4/cloud-scale/stratus/overview/), [Android](https://docs.catalyst.zoho.com/en/sdk/android/v2/cloud-scale/stratus/overview/), [iOS](https://docs.catalyst.zoho.com/en/sdk/ios/v2/cloud-scale/stratus/overview/) and [Flutter](https://docs.catalyst.zoho.com/en/sdk/flutter/v2/cloud-scale/stratus/overview/). Stratus is now available in Early Access mode. You can request access by filling out this [this form](https://forms.zohopublic.com/zohocorporation/form/CatalystbyZohoPartnerEarlyaccess/formperma/bc3yQ4vaPEMxmwRhkTvdKemwiM1ZY400Oj74EuRCImU), and learn more from the [help documentation](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/introduction/). New Features Early Access **Introducing Catalyst Signals :** Catalyst launches a brand-new dynamic event-driven service, [Catalyst Signals](https://docs.catalyst.zoho.com/en/signals/), that enables near instantaneous communication between decoupled applications. With built-in support for [publishers](https://docs.catalyst.zoho.com/en/signals/help/publishers/key-aspects/) and their [events](https://docs.catalyst.zoho.com/en/signals/help/events/), you can easily automate workflows across different environments. Catalyst Signals offers enhanced flexibility by allowing you to configure custom publishers and events without writing any code. You can also easily extract and transform event data of all publishers. Enhancements **Increase in User Organization Limit:** Catalyst users can now be part of up to five [organizations](https://docs.catalyst.zoho.com/en/getting-started/catalyst-organizations/), with [super admin access](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators/#introduction) in three and [collaborator](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators/#introduction) access in two, providing greater flexibility in managing multiple projects. Bug Fix **Bug Fixes in Authentication:** We have now resolved an issue in the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component where, with [third-party authentication ](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/third-party-authentication/introduction/) enabled, the signed-in user's details were being fetched incorrectly. ### 2024 - October Enhancements **Template Dimension Customization in Catalyst SmartBrowz :** Catalyst now allows you to [customize the height and width](https://docs.catalyst.zoho.com/en/smartbrowz/help/templates/customize-templates/) of templates directly from the [SmartBrowz component](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) in the [Catalyst console](https://console.catalyst.zoho.com/) during [template creation](https://docs.catalyst.zoho.com/en/smartbrowz/help/templates/create-templates/). Bug Fix **Bug Fix in Organization Creation:** We have now added an additional validation to ensure that [Catalyst organization creation ](https://docs.catalyst.zoho.com/en/getting-started/catalyst-organizations/#create-a-new-organization) no longer fails when the account user's last name field is left empty. ### 2024 - September New Features **Introducing SmartBrowz Dashboard :** In the [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/) service, you can now view the number of headless executions, the count of PDFs or screenshots generated, and the browser logic usage all in a [unified dashboard](https://docs.catalyst.zoho.com/en/smartbrowz/help/dashboard/) within the Catalyst console. ### 2024 - August Enhancements **Catalyst Authentication REST APIs Update:** We have enhanced the security layer of the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) REST APIs to enable more efficient and secure access for write and update operations. Bug Fix **Bug Fix in CodeLib Installation :** We have now added an extra validation to the [CodeLib installation](https://docs.catalyst.zoho.com/en/codelib/install-a-codelib-solution/) process to address a rare case scenario where the installation would fail if a component with the same name already existed in the target Catalyst project. Bug Fix **Bug Fix in Web Client Hosting:** We have now resolved page rendering issues in applications hosted on the [Catalyst Cloud Scale Web Client Hosting](https://docs.catalyst.zoho.com/en/cloud-scale/help/web-client-hosting/introduction/) service, ensuring they now load and function as expected. ### 2024 - July New Features Early Access **Introducing Catalyst Job Scheduling**: Catalyst introduces a dedicated Job Scheduling service as an enhanced version of the existing [Catalyst Cloud Scale Cron](https://docs.catalyst.zoho.com/en/cloud-scale/help/cron/introduction/) component that enables you to create jobs to automatically trigger specific targets such as [Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/job-functions/), [Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction/), Webhooks, or [AppSail services](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) at scheduled times. The execution timing can be defined using [crons](https://docs.catalyst.zoho.com/en/job-scheduling/help/cron/introduction/), which provide reusable time patterns through predefined intervals or custom cron expressions. To simplify management across different environments, jobs can be grouped and organized using [job pools](https://docs.catalyst.zoho.com/en/job-scheduling/help/jobpool/introduction/). We also offer visibility into execution history, job status, and logs in a [unified dashboard](https://docs.catalyst.zoho.com/en/job-scheduling/help/dashboard/dashboard/). Catalyst provides [REST APIs](https://docs.catalyst.zoho.com/en/api/code-reference/job-scheduling/jobpool/get-all-jobpool/#GetAllJobPools) and SDKs in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/job-scheduling/overview/), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/job-scheduling/overview/), and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/job-scheduling/overview/) to help you programmatically create, manage, and trigger jobs. Job Scheduling is now available in Early Access mode. You can request access by filling out [this form](https://forms.zohopublic.com/zohocorporation/form/CatalystbyZohoPartnerEarlyaccess/formperma/bc3yQ4vaPEMxmwRhkTvdKemwiM1ZY400Oj74EuRCImU), and learn more from the [help documentation](https://docs.catalyst.zoho.com/en/job-scheduling/getting-started/introduction/). New Features Early Access **Introducing Catalyst Pipelines**: Catalyst introduces Pipelines, a CI/CD service that automates the build and deployment of your web applications. It allows you to integrate with [GitHub](https://github.com/), [GitLab](https://about.gitlab.com/), or [Bitbucket](https://bitbucket.org/product/) and [automatically trigger](https://docs.catalyst.zoho.com/en/pipelines/help/triggers/introduction/#automatic-trigger) pipelines on code changes. You can define custom deployment workflows using the `[catalyst-pipelines.yaml](https://docs.catalyst.zoho.com/en/pipelines/help/catalyst-pipelines.yaml/introduction/)` configuration file. The service provides real-time logs and [detailed execution history](https://docs.catalyst.zoho.com/en/pipelines/help/triggers/monitor-execution-status/), making it easy to monitor and manage deployments efficiently. Catalyst also provides REST APIs to [get the pipeline details ](https://docs.catalyst.zoho.com/en/api/code-reference/pipelines/get-pipeline-details/#GetPipelineDetails) and [execute the pipeline](https://docs.catalyst.zoho.com/en/api/code-reference/pipelines/execute-pipeline/#ExecutePipeline) from your applications. Catalyst Pipelines is now available in Early Access for users in the US DC. You can request access by filling out [this form](https://forms.zohopublic.com/zohocorporation/form/CatalystbyZohoPartnerEarlyaccess/formperma/bc3yQ4vaPEMxmwRhkTvdKemwiM1ZY400Oj74EuRCImU), and learn more from the [help documentation](https://docs.catalyst.zoho.com/en/pipelines/getting-started/quick-start-guide/). Enhancements **Enhancements in QuickML** - The ability to generate automated pipelines using AutoML feature is now enabled for all the users in [QuickML](https://docs.catalyst.zoho.com/en/quickml/). - The configuration for periodic sync frequency now includes enhanced support for custom intervals, allowing you to specify the frequency in both hours and minutes. - Feature importance, which explains the significance of each feature in the predictions, is now available on the Model Details page. - Model explanation, which explains the influence of each feature on the final prediction result, is available in the endpoint details page. - QuickML is now available in Spanish (ES), French (FR), and Japanese (JP), expanding language support as part of our internationalization efforts **Data import:** - The maximum file size for imports has been increased to 1GB. - The periodic import capability for CRM, Bigin, and Recruit has been enhanced, allowing the import of up to 1 million records. - Support for file upload/import now includes Excel formats: XLS, XLSX, and XLSM. **Data transformation operations:** - GroupBy and Fill Column Operations: Now support multiple columns. - Select Column Dropdown: Enhanced dropdowns across all operations with Select All and Deselect All buttons, allowing for bulk operations Additionally, dropdowns now display both the column name and its data type. - New Operations: Custom Expression and Rename Column operations have been added. **Keyboard shortcuts:** New keyboard shortcuts have been introduced for both Windows and Mac users to enhance the usage and experience in the Pipeline Builder. - Control + C / Command + C = Copy - Control + V / Command + V = Paste - Control + X / Command + X / Delete (Mac) = Delete - Control + Z / Command + Z = Undo - Control + Shift + Z / Command + Shift + Z = Redo - F1 = Help link for Catalyst docs Bug Fix **Collaborator Invite Fix:** Catalyst now supports [adding collaborators](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators/#add-a-collaborator) with uppercase letters in their email addresses without any errors during the invitation process. Bug Fix **Bug fixes in QuickML:** Implemented bug fixes to improve the performance and efficiency of visualization code in [QuickML](https://docs.catalyst.zoho.com/en/quickml/). Streamlined and improved the data cleanup process. Resolved various minor UI issues for a smoother user experience. Removed **Cross Validation Metrics Generation in QuickML:** The test-train split field has been removed in [QuickML](https://docs.catalyst.zoho.com/en/quickml/). An 80-20 split is now used by default. Enhancements **CLI Version Upgrade v1.17.6:** We have published a new patch version `v1.17.6` of the Catalyst CLI that includes the following changes: **Bug Fixes:** Fixes were made in the `catalyst serve` command's execution that created a ports range collision when more than ten functions of the same flavour where served. You can [install this version](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) by executing this command in your terminal: ```sh npm install -g zcatalyst-cli@1.17.6 ``` Bug Fix **Bug Fixes in adding collaborators and users through Catalyst Mail:** We have made bug fixes to ensure that you can now add users and collaborators using their email address in [Catalyst Mail](https://docs.catalyst.zoho.com/en/cloud-scale/help/mail/introduction/), even if their email address contains mixed case (upper and lower case) characters. ### 2024 - June New Features Early Access **Introducing Catalyst ZeCURE**: Catalyst introduces a new Catalyst component that brings gamified security training to your development workflow. It allows you to host and manage secure [coding challenges](https://docs.catalyst.zoho.com/en/zecure/help/challenges/key-features/) in Java (Tomcat 9) and Python (Django and Flask), helping developers identify and fix vulnerabilities through real-world scenarios. You can create standalone challenges or group them into structured [courses](https://docs.catalyst.zoho.com/en/zecure/help/courses/key-features/) and [events](https://docs.catalyst.zoho.com/en/zecure/help/events/key-features/). ZeCURE also supports [participant management](https://docs.catalyst.zoho.com/en/zecure/help/attendees/), [custom scoring](https://docs.catalyst.zoho.com/en/zecure/help/challenges/key-features/#scoring-system), and reporting to [track performance](https://docs.catalyst.zoho.com/en/zecure/help/attendees-dashboard/) and progress. [ZeCURE](https://docs.catalyst.zoho.com/en/zecure/getting-started/introduction/) is now available in Early Access mode. You can request access by filling out [this form](https://forms.zohopublic.com/zohocorporation/form/CatalystbyZohoPartnerEarlyaccess/formperma/bc3yQ4vaPEMxmwRhkTvdKemwiM1ZY400Oj74EuRCImU). To learn more about the component and how to get started, refer to the [help documentation](https://docs.catalyst.zoho.com/en/zecure/getting-started/quick-start-guide/). New Features Early Access **Introducing Catalyst NoSQL**: Catalyst introduces [NoSQL](https://docs.catalyst.zoho.com/en/cloud-scale/help/nosql/introduction/), a flexible, schema-less database component within the [Cloud Scale service](https://docs.catalyst.zoho.com/en/cloud-scale/getting-started/introduction/), designed to store and manage unstructured or semi-structured data at scale. NoSQL supports the creation of collections and documents, allowing nested data structures and dynamic fields without predefined schemas. You can perform [CRUD operations](https://docs.catalyst.zoho.com/en/cloud-scale/help/nosql/create-manage-tables/), [query searches](https://docs.catalyst.zoho.com/en/cloud-scale/help/nosql/query-search/), and [manage indexes](https://docs.catalyst.zoho.com/en/cloud-scale/help/nosql/indexing/create-manage-indexes/) for efficient data access. Catalyst provides [REST APIs](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/nosql/insert-item/#InsertNewItem) and SDKs in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/nosql/get-table-metadata/), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/nosql/get-component-instance/) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/nosql/get-component-instance/) to enable seamless integration and programmatic control of NoSQL operations within your applications. [NoSQL](https://docs.catalyst.zoho.com/en/cloud-scale/help/nosql/introduction/) is now available in Early Access mode for users in the US DC. You can request access by filling out[this form](https://forms.zohopublic.com/zohocorporation/form/CatalystbyZohoPartnerEarlyaccess/formperma/bc3yQ4vaPEMxmwRhkTvdKemwiM1ZY400Oj74EuRCImU). To learn more about the component and how to get started, refer to the [help documentation](https://docs.catalyst.zoho.com/en/cloud-scale/help/nosql/create-manage-tables/). New Features **Introducing Catalyst Tunneling :** Catalyst introduces a new utility called the [Catalyst Tunneling](https://docs.catalyst.zoho.com/en/tools/tunneling/introduction/) that allows you to locally debug non-HTTPS [Catalyst Serverless functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/), including [Event functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/event-functions/), [Cron functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/cron-functions/), and [Integration functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/integration-functions/), without [launching a functions shell ](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/) via the Catalyst CLI or manually providing sample inputs. It generates a [Tunneling URL](https://docs.catalyst.zoho.com/en/tools/tunneling/key-concepts/) that can be used to invoke and debug these functions directly. Tunneling supports all Catalyst runtimes such as **Java**, **Node.js**, and **Python** and is available only in the [Catalyst development environment](https://docs.catalyst.zoho.com/en/deployment-and-billing/environments/development-environment/). You can explore more about this feature from the [help documentation](https://docs.catalyst.zoho.com/en/tools/tunneling/introduction/). ### 2024 - April Enhancements **Updates in Catalyst Budgets:** With effect from **1 April, 2024** you can no longer create [budgets](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/billing-settings/#budgets) in Catalyst based on credits. This change is in accordance with the [new pricing system](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/introduction/) implemented in Catalyst. All existing users and new users will now be able to create their budgets only with the amount units. Additionally, for the users opting for the [subcription pricing model](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/subscription-model/), budgets will be auto-created based on their subscription plan. Enhancements **Updates in Catalyst Pricing:** Catalyst has deprecated its old pricing system for all users with effect from **1 April, 2024**. Earlier, users that had signed up to Catalyst before 1 Jan, 2024, were being billed based on the old pricing system that followed only a pay-as-you-go pricing model with amounts and credits as the pricing units. Now, the [**new pricing system**](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/introduction/) with two pricing models- [pay-as-you-go](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/pay-as-you-go-model/) and [subcription](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/subscription-model/)- will be applicable for all existing users and new users that sign up in the future. Enhancements **Updates in API Metrics:** We have now enhanced the metrics data provided for your API usage in [Catalyst Metrics](https://docs.catalyst.zoho.com/en/devops/help/metrics/introduction/). Earlier the [API metrics](https://docs.catalyst.zoho.com/en/devops/help/metrics/api/) displayed the *Number of API Calls by Status Code*, which is now removed. Instead, you can view the *Frequency of API Calls Triggered* as a bar graph for different request methods by selecting them from a drop-down. The *Platform-wise API Calls* is also removed, and the *Total Number of API Calls* is now depicted in a bar-graph format. Enhancements **Extension of ZCQL API V1 support :** We have now further extended the ZCQL V1 parser support from **March 31, 2024** to **April 30, 2024**. We recommend you to migrate your existing codebase to [ZCQL API v2](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/) before the end of support. Refer to our [announcements page](https://docs.catalyst.zoho.com/en/announcements/2024/zcql-deprecation-announcement/) for more details. Enhancements **CLI Version Upgrade v1.17.5:** We have published a new patch version v1.17.5 of the Catalyst CLI that includes the following changes: * **Commands affected:** [`-p | -\-project <name\_or\_project\_id> -\-org <org\_id>`](https://docs.catalyst.zoho.com/en/cli/v1/cli-options/#-p----project-ltname_or_project_idgt---org-ltorg_idgt) **Enhancements:** We have now made the `-\-org <org\_id>` option as optional while using the `-p | -\-project <name\_or\_project\_id>` optional. Earlier, it was mandatory. Now, if the `-\-org` option is not used with the `\-p` or `-\\-project` option, the default [ organization](https://docs.catalyst.zoho.com/en/getting-started/catalyst-organizations/) will be considered for the command execution. **Bug Fixes:** Fixes were made in the `catalyst serve` command's execution that threw a “Cannot copy '<relative-path>' to a subdirectory of itself” error while executing in the default watch mode. You can [install this version](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) by executing this command in your terminal: ```sh npm install zcatalyst-cli@1.17.5 ``` Bug Fix **Bug Fix in AppSail Authentication :** We have now made bug fixes to ensure the login iframe loads as expected in the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component for applications hosted on [AppSail](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/). ### 2024 - March New Features **Introducing OpenAI Integration in Catalyst:** Catalyst introduces a brand-new feature, [**Zia AI Assistant**](https://docs.catalyst.zoho.com/en/integrations/openai-integration/introduction/), that operates on an integration with [OpenAI](https://openai.com/). Zia AI Assistant is available in your Catalyst console independent of any Catalyst service. You can access the following tools in this feature: Code Generator, Code Converter, Code Debugger, Code Docs Generator, and Test Case Generator. Catalyst enables you to perform an easy, one-time configuration of the integration, and avail these tools by prompting the AI with your requirements and obtaining instant results from OpenAI's GPT model. Bug Fix **Bug Fixes in Email Address Verification:** We have made bug fixes to ensure that when an email address added in [Catalyst Mail](https://docs.catalyst.zoho.com/en/cloud-scale/help/mail/introduction/) is invalid, an appropriate exception is thrown alerting the user to enter a valid email address. Previously, the addition of an invalid email address resulted in an internal server error, which is now fixed. Enhancements **Updates in Metrics Data Availability:** We have now updated the duration of the availability of project data in [Catalyst Metrics](https://docs.catalyst.zoho.com/en/devops/help/metrics/introduction/). You will be able to view the metrics of Data Store, Cache, Cron, File Store, and general API calls in your project of the **last two years**. Any data older than two years will not be available or displayed in Metrics. Enhancements **Extension of ZCQL API V1 support :** We have now extended the ZCQL V1 parser support from **Feb 29, 2024** to **March 31, 2024**. We recommend you to migrate your existing codebase to [ZCQL API v2](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/) before the end of support. Refer to our [announcements page](https://docs.catalyst.zoho.com/en/announcements/2024/zcql-deprecation-announcement/) for more details. Enhancements **Add custom URL in Catalyst Authentication :** Catalyst now allows you to configure any custom URLs for redirection after login, in both [hosted](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/native-catalyst-authentication/hosted-authentication-type/introduction/) and [embedded](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/introduction/) native authentication types. Bug Fix **CLI Version Upgrade v1.17.4:** We have released a new version **v1.17.4** of the Catalyst CLI that includes the following changes: **Commands affected :** `[catalyst serve](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-functions-and-basic-web-applications) `, `[catalyst functions:shell](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/#functions-shell-command-execution) ` **Bug Fix :** We have fixed the bugs that threw `ENAMETOOLONG` or `E2BIG` errors when serving [Catalyst Serverless functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/). You can [install this version](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) by executing this command in your terminal: ```sh npm install zcatalyst-cli @1.17.4 ``` Bug Fix **Bug Fixes in Catalyst SmartBrowz :** When executing [browser logic functions](https://docs.catalyst.zoho.com/en/smartbrowz/help/browser-logic/introduction/) from the CLI, errors were thrown due to the mismatch of Puppetteer version. We have fixed them now. Bug Fix **Bug Fixes in Catalyst SDK :** We have made bug fixes to the reset password SDK method in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/authentication/reset-password/), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/authentication/reset-password/) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/authentication/reset-password/) stacks, which threw an error while fetching the Catalyst user's role ID using the user details. Bug Fix **Bug Fixes in Catalyst DevOps APM :** Upon APM limit exhaustion, [Catalyst Serverless functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/) will no longer be blocked. Instead, the tracking of those particular functions will be disabled. Bug fixes were made to exclude tracking [Python functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/stack/#python-functions) by default. Bug Fix **Bug Fixes in Catalyst Authentication preview :** We have made bug fixes to the preview being displayed in the console for the [hosted type](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/native-catalyst-authentication/hosted-authentication-type/introduction/) in the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component. ### 2024 - February Bug Fix **Java version Upgrade v1.15.1**: We have released a new version of the [Catalyst Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/overview/), **`zc-java-sdk` v1.15.1**. **Bug Fix:** We have now fixed the errors occured when the `ZCML.getContentForAadhaar` function is executed. You can download the `zc-java-sdk v1.15.1` from [this static download URL](https://catalyst.zoho.com/downloads/sdk/java/catalyst-java-sdk-1.15.1.zip) and upgrade your existing Java functions. You can also configure the new version of the SDK in the `pom.xml` file as a Maven dependency, if you use the [Catalyst Maven tool](https://docs.catalyst.zoho.com/en/tools/maven-tools/introduction/) for Java development. New Features **Java version Upgrade v1.15.0**: We have released a new version of the [Catalyst Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/overview/), **`zc-java-sdk` v1.15.0**. * **New Feature:** This version offers a new method to initialize the `zc-java-sdk` in [Catalyst AppSail](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) services with support for [Jakarta servlet](https://jakarta.ee/specifications/servlet/). * **Enhancement:** We have now enhanced retrying Catalyst API requests by providing additional retryable error codes. You can download the `zc-java-sdk v1.15.0` from [this static download URL](https://catalyst.zoho.com/downloads/sdk/java/catalyst-java-sdk-1.15.0.zip) and upgrade your existing Java functions. You can also configure the new version of the SDK in the `pom.xml` file as a Maven dependency, if you use the [Catalyst Maven tool](https://docs.catalyst.zoho.com/en/tools/maven-tools/introduction/) for Java development. Enhancements **CLI Version Upgrade v1.17.3:** We have released a new version v1.17.3 of the Catalyst CLI that includes the following changes: * **Commands affected:** [`catalyst serve`](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-functions-and-basic-web-applications), [`catalyst functions:shell`](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/#functions-shell-command-execution) **Enhancements:** Catalyst now allows you to perform write operations directly in your function's current working directory by enhancing the function execution flow. * **Updates in function memory configuration :** You can now configure distinct memory values for the `memory` key in the `catalyst-config.json` file of your Catalyst project. You can [install this version](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) by executing this command in your terminal: ```sh npm install zcatalyst-cli@1.17.3 ``` Bug Fix **Bug Fixes in CLI v1.17.3**: While executing a [Catalyst Python function](https://docs.catalyst.zoho.com/en/serverless/help/functions/stack/#python-functions) using the `[functions:shell](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/#functions-shell-command-execution)` command, incorrect current working directory values were being supplied to the function. We have fixed that now. ### 2024 - January Enhancements **Updates in Catalyst Pricing model:** Catalyst has introduced a brand new pricing system that now supports two different pricing models: [pay-as-you-go](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/pay-as-you-go-model/) model and [subscription-based](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/subscription-model/) model. We have also introduced a free tier allowance or plan benefits for these models, respectively. There are also updates in the pricing amount and the calculations of resource usage in this new pricing system, as well as updates in the supported payment methods. You can refer to our new [Pricing page](https://catalyst.zoho.com/pricing1.html) for these details, and learn about the billing and payment updates from [help page](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/introduction/). **Note:** For Catalyst users that had signed up before **1st Jan 2024**, the old pricing system and all its terms will still be applicable. We have planned to deprecate the old pricing system on April 1, 2024 for these users. The new pricing system is applicable only to users who have signed up from **Jan 1, 2024** onwards. Enhancements **Updates in Catalyst collaborators management :** Catalyst now allows you to accept [collaborator invitations](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators/#add-a-collaborator) directly from the console or from emails as before. Bug Fix **Bug Fixes in Catalyst Cloud Scale Data Store**: While updating date values in the columns of the [Catalyst Cloud Scale Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/), there were issues in adding specific dates in the EU DC. We have fixed those bugs now. Bug Fix **Bug Fixes in Catalyst Authentication**: After confirming the password in [Catalyst Embedded Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/introduction/), there were redirection issues. We have made bug fixes for the same. Bug Fix **Bug Fixes in Reset Password Email Templates in Catalyst Authentication**: We have made bug fixes to ensure that the dynamic HTML content configured for the reset password email templates in Catalyst Authentication is returned as expected by the following SDK methods: * **Java SDK** - `[resetPassword(signUpdetails)](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/authentication/reset-password/)` * **Node.js SDK** - `[resetPassword(signupConfig, userConfig)](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/authentication/reset-password/)` * **Python SDK** - `[reset_password(signup_config, user_details)](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/authentication/reset-password/)` Bug Fix **Bug Fixes in SmartBrowz API**: While using [SmartBrowz APIs](https://docs.catalyst.zoho.com/en/api/code-reference/smartbrowz/generate-pdfnscreenshoturl/#PDF%26ScreenshotwithHTMLorURLasInput), there were issues when accessing them from organizations other than the default organization. We have fixed that now. Bug Fix **Bug Fixes in Catalyst SmartBrowz**: While [deleting](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators/#delete-a-collaborator) and immediately [adding collaborators](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators/#add-a-collaborator) in the Catalyst project, there were issues in accessing [SmartBrowz templates](https://docs.catalyst.zoho.com/en/smartbrowz/help/templates/introduction/). This bug has been fixed now. ### 2023 - December Bug Fix **CLI Version Upgrade v1.17.2:** We have released a new version v1.17.2 of the Catalyst CLI that includes the following changes: **Commands affected :** `[catalyst serve](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-functions-and-basic-web-applications)` **Bug fix :** We have handled the ENOENT error thrown while [serving Python functions](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-functions-and-basic-web-applications), especially from the windows OS. You can [install this version](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) by executing this command in your terminal. ```sh npm install zcatalyst-cli@1.17.2 ``` Enhancements **CLI Version Upgrade v1.17.1:** We have released a new version **v1.17.1** of the Catalyst CLI as a patch update that includes the following changes: * **Change:** Updates in Java Advanced I/O function's boiler plate code * **Bug fix:** Fixed a bug that caused issues in Java function compilations in Windows OS You can [install this version](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) by executing this command in your terminal: ```sh npm install zcatalyst-cli@1.17.1 ``` New Features **Support for CA Data Center:** Catalyst is now available in the CA (Canada) data center. You can create a Catalyst account in the CA DC and access Catalyst resources from the CA domain. * **Console Access:** [https://console.catalyst.zoho.ca/](https://console.catalyst.zoho.com/baas/index) Catalyst CA users can access the Catalyst remote console from the CA domain. * **Base API URI:** https://api.catalyst.zohocloud.ca/ * **Zoho Accounts Server URI:** https://accounts.zohocloud.ca The DC support is reflected while implementing [Catalyst Oauth 2.0 Authentication](https://docs.catalyst.zoho.com/en/api/introduction/multi-dc-support/#Multi-DCSupport-support/#Multi-DCSupport) to access the REST APIs. You can also disable or enable access to your application to users of the CA DC from the [Zoho API console](https://docs.catalyst.zoho.com/en/api/oauth2/register-new-client/#RegisteraNewClient) after registering your client. * **CLI:** `catalyst login`, Catalyst option `--dc<us|eu|in|au|ca>` CA users can select CA as their DC while [logging into their Catalyst account](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/) from the CLI, and avail the [`--dc` option](https://docs.catalyst.zoho.com/en/cli/v1/cli-options/#--dcltuseuinaucagt) with ca while executing the CLI commands. * **Services and Features Not Available in CA DC:** * Cloud Scale: Push Notifications, MDM * Serverless: Circuits, Integration Functions * DevOps: APM, Automation Testing * Zia Services: Identity Scanner, AutoML * SmartBrowz: Dataverse * QuickML: Entire service Enhancements **Catalyst console UI Revamp:** We have made a complete revamp of all the UI elements in the Catalyst console, and we have given the Catalyst console an exciting new look as well as better functionality now. Enhancements **CLI Version Upgrade v1.17.0:** We have released a new version, **v1.17.0** of the Catalyst CLI. * **Commands affected:** `catalyst login`, Catalyst Option `--dc<us|eu|in|au|ca>` * **New Feature:** Support for CA (Canada) data center **Bug Fixes:** * Fixed a bug that threw an error while executing the [`catalyst serve`](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/introduction/) command from other file paths within the project directory * Fixed a bug that caused compilation errors and warning logs to be produced in Java functions while using the `catalyst functions:shell`, `catalyst deploy` and `catalyst pull` commands * Fixes were made to prevent the `.classpath` file in Java functions getting altered while performing operations with the CLI in Windows OS * Minor fixes to prevent occasional failures in the `catalyst login` command You can [install this version](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) by executing this command in your terminal: ```sh npm install zcatalyst-cli@1.17.0 ``` New Features **Java SDK version upgrade v1.14.0** We have published a new version of the [Catalyst Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/overview/), `zc-java-sdk v1.14.0`. **Changes:** * **File Store:** Java SDK now also supports passing the folder name to fetch a folder instance through `[getFolderInstance](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/file-store/create-folder-instance/)`, and to retrieve a single folder's details through `[getFolder()](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/file-store/get-folder-details/)`. This is in addition to passing the folder ID for these methods, that was previously supported. * **Dataverse (Beta):** Java SDK now offers support for the [SmartBrowz Dataverse](https://docs.catalyst.zoho.com/en/smartbrowz/help/dataverse/introduction/) feature that enables you to perform meaningful data extractions from the web using built-in APIs. These are now implemented in the Java SDK package as methods, that you can incorporate in your business logic. Bug Fix **Bug Fixes in Catalyst Authentication :** We have made bug fixes to ensure the successful [addition of users](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/users/implementation/) in the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component upon signups. ### 2023 - November Enhancements **CLI version upgrade v1.16.2:** We have released a patch version **v1.16.2** of the Catalyst CLI. **Commands affected :** [`catalyst login`](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/) **Change :** We have improved security in the `catalyst login` command by adding a state param validation. You can [install this version](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) by executing this command in your terminal: ```sh npm install zcatalyst-cli@1.16.2 ``` Bug Fix **Bug Fixes in CLI**: Bug fixes were made to prevent graceful shutdown of Catalyst Serverless functions when using `catalyst serve` command in the version **v1.16.2**. **Command affected :** [`catalyst serve`](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/) Enhancements **Update in SmartBrowz templates:** Catalyst now provides [advanced styling](https://docs.catalyst.zoho.com/en/smartbrowz/help/templates/customize-templates/#customizing-the-orientation-and-layout-of-the-template) options for [SmartBrowz templates](https://docs.catalyst.zoho.com/en/smartbrowz/help/templates/introduction/) which allows you to customize the margins, header, and footer elements. Enhancements **Support for alias in ZCQL:** You can now refer a table with other distinct names of your choice in ZCQL using the `alias` functionality. You can learn more about it from [this page](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/). Bug Fix **Python SDK version upgrade v1.0.0rc2:** We have released a beta version **v1.0.0rc2** of the Catalyst Python SDK. This version includes bug fixes to ensure proper functioning of the SDK implementation in Windows OS. Execute this command from the terminal to install the latest [Python SDK package](https://docs.catalyst.zoho.com/en/sdk/python/v1/overview/) : ```sh pip install package_name==1.0.0rc2 ``` ### 2023 - October New Features **Introducing Dataverse in Catalyst SmartBrowz:** Dataverse is a [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/) component that enables you to perform meaningful data extractions from the web using readily available Catalyst APIs. We have released three APIs - **Lead Enrichment**, **Tech Stack Finder**, and **Similar Companies**, which can be leveraged to fetch organization information of a company, the technology frameworks used by a particular organization, and the list of organizations which provide similar services to the inputs you provide respectively. You can learn more about them from [this help page](https://docs.catalyst.zoho.com/en/smartbrowz/help/dataverse/introduction/). We have released a **beta version** of this feature and it is currently enabled only for users accessing from the US DC. Catalyst also provides Dataverse SDKs in [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/smartbrowz/dataverse/) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/smartbrowz/dataverse/), which can be implemented in your application. Enhancements **Encryption added for Environmental variables in Catalyst Functions:** The environmental variables created in Catalyst Functions are now encrypted as per [EAR standards](https://www.bis.doc.gov/index.php/policy-guidance/encryption) and stored in Catalyst servers. Enhancements **Customization of Redirect URL in Authentication component:** When you [create a new user](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/users/implementation/) or [reset the user password](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/users/implementation/#reset-a-users-password) in the [Catalyst Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component, in the Redirect Urls section, the URLs are made fully customizable now. The default appending of `/app` in the redirect URL has been deprecated. Enhancements **CLI version upgrade 1.16.1:** We have released a patch version **v1.16.1** of the Catalyst CLI. We have enabled the provision of executing Catalyst applications on the default localhost server in addition to the Catalyst server endpoint instances, after a project is deployed to the console from the CLI. **Command affected:** [catalyst deploy](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-all-resources/) **Changes:** The CLI will now provide a deployment URL, as well as a localhost URL when this command is executed. You can [install](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) this version by executing this command in your terminal: ```sh npm install -g zcatalyst-cli@1.16.1 ``` Enhancements **OAuth Scopes Addition:** We have now added new OAuth scopes for the following services: [Catalyst QuickML](https://docs.catalyst.zoho.com/en/quickml/getting-started/introduction/) : `QuickML.deployment.READ` [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) : `ZohoCatalyst.pdfshot.execute`, `ZohoCatalyst.dataverse.execute` Enhancements **Catalyst Angular plugin version upgrade 1.0.0:** We have released a patch version **v1.0.0** of the Catalyst Angular plugin, `zcatalyst-cli-plugin-angular` which includes support for **[Angular 15](https://angular.io/guide/update-to-version-15)**. You can [install](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) this version by executing the following command in the terminal: ```sh npm install zcatalyst-cli-plugin-angular@1.0.0 ``` Enhancements **Angular Schematics version upgrade 1.0.0:** We have released a patch version **v1.0.0** of the `zcatalyst-angular-schematics` package, which includes support for **[Angular 15](https://angular.io/guide/update-to-version-15)**. Enhancements **Node.js SDK version upgrade v2.6.0-beta.0:** We have released a beta version **v2.6.0-beta.0** of the [Catalyst Node.js SDK](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/). This version includes the support for [Dataverse](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/smartbrowz/dataverse/) in the [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) service. We have also deprecated **ZAID** from all the methods in the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/authentication/get-component-instance/) component `userManagement` in the SDK. Execute this command from your terminal to [install](https://docs.catalyst.zoho.com/en/getting-started/installing-catalyst-cli/) the latest Node.js SDK package: ```sh npm install zcatalyst-sdk-node@2.6.0-beta.0 ``` Enhancements **Java SDK version upgrade v1.13.1:** We have released a patch version of the Catalyst Java SDK **v1.13.1** that includes minor fixes in the [Catalyst Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction/) component. You can download the version of the SDK using [this link](https://catalyst.zoho.com/downloads/sdk/java/catalyst-java-sdk-1.13.1.zip). Enhancements **Python SDK version upgrade v1.0.0rc1:** We have released a beta version of the Catalyst Python SDK **v1.0.0rc1** that includes the support for [Dataverse](https://docs.catalyst.zoho.com/en/sdk/python/v1/smartbrowz/dataverse/) in the [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) service. We have also deprecated **ZAID** from the [Catalyst Cloud Scale Authentication](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/authentication/get-component-instance/) component `user_management` in the SDK. Execute this command from the terminal to install the latest [Python SDK package](https://docs.catalyst.zoho.com/en/sdk/python/v1/overview/): ```sh pip install package_name==1.0.0rc1 ``` Bug Fix **AppSail runtime update**: We have bug fixes to ensure successful execution of applications built in **Node.js 18, Java 11 & 17** runtimes and deployed as an [Appsail service](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) in Catalyst. ### 2023 - September New Features **Introducing Flutter SDK:** Catalyst introduces support to develop cross-platform mobile apps on the [Flutter](https://flutter.dev/) platform by providing a native Flutter SDK. With this package, you can avail a host of tools and functionalities to incorporate Catalyst components in your mobile apps developed on Flutter with ease, and release the app for both Android and iOS platforms. This is a highly beneficial alternative to developing and releasing mobile apps on native Android and iOS independently, for cross-platform developers. You can learn all about getting started with Flutter, and implementing the SDK in your business logic from the [Flutter SDK documentation](https://docs.catalyst.zoho.com/en/sdk/flutter/v2/overview/). New Features **Support for Third-party Authentication in Android and iOS SDK:** Catalyst Android and iOS SDK packages now enable you to incorporate any third-party authentication of your choice through Cloud Scale Authentication in your mobile apps. The configuration files created in Catalyst when you create your Android or iOS package, will now include properties (`JWTClientID` and `JWTClientSecret`) that allow implementation of third-party authentication. Refer to [Android](https://docs.catalyst.zoho.com/en/sdk/android/v2/cloud-scale/authentication/third-party-authentication/) and [iOS](https://docs.catalyst.zoho.com/en/sdk/ios/v2/cloud-scale/authentication/third-party-authentication/) help docs for details. New Features **Fetching Timezone Details in Android and iOS SDK:** You can now fetch the [timezone](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/general-settings/#change-the-time-zone-of-the-project) configured in your Catalyst project using [Android](https://docs.catalyst.zoho.com/en/sdk/android/v2/general/get-current-time-zone/) or [iOS](https://docs.catalyst.zoho.com/en/sdk/ios/v2/general/get-current-time-zone/) SDKs with the new `getCurrentTimeZone()` method introduced in both the packages. Refer to Android and iOS help docs for details. New Features **Support for Google Social Login in Android SDK:** Catalyst Android SDK enables you to provide [Google login and logout](https://docs.catalyst.zoho.com/en/sdk/android/v2/cloud-scale/authentication/social-logins/) functionality for your Android app users with the [Social Login](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/social-logins/introduction/) feature of Authentication. You can pass the Google OAuth Client ID through the methods `fun login()` and `fun logout()`. Enhancements **Python SDK version upgrade v.0.0.2**: We have released a stable version of the Catalyst Python SDK v.0.0.2 that includes [QuickML](https://docs.catalyst.zoho.com/en/quickml/getting-started/introduction/) and [ZCQL v2](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/) parser. You can also customize a mail template using this SDK when you invite a new user in [Catalyst Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/introduction/). We have now replaced the name of the authentication component as `user_management`. Execute this command in the Catalyst CLI to install the Python SDK package: ```sh pip install package_name==0.0.2 ``` In this version, we have made bug fixes in update_user_details() method in the Catalyst Authentication component. We have also made ZAID optional in all methods of the Authentication component now. Enhancements **Support for Java v11, v17, and Node.js 18 Runtimes**: Catalyst now provides support for Java v11, v17, and Node.js 18 runtimes that you can develop Serverless functions in. You can [upgrade your existing functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#update-or-download-a-function) to the latest supported version from the remote console. You can now also select the latest runtime when you [create Java and Node.js functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#create-a-function), or [initialize them from the CLI](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-functions). Enhancements **Update in Social Logins**: We now enable you to fetch the ZAID of your project directly in the console when you enable social logins and [generate the authorized URIs](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/social-logins/introduction/#configure-authorized-uris). Enhancements **Catalyst Functions Update**: Now when you pass an empty query parameter while executing a Calayst function, the parameter will be available with an empty string value instead of it being unavailable in the functions code. Enhancements **Fetching Rows through Pagination with Android and iOS SDK**: Catalyst Android and iOS SDK packages now include the support to fetch rows of data from a table in the Data Store with pagination. This allows you to fetch the rows in batches or pages through iterations. This includes the support for the new params of `maxRows` and `nextToken` that can be passed with the `getRows()` method in both SDKs. Refer to [Android](https://docs.catalyst.zoho.com/en/sdk/android/v2/cloud-scale/data-store/get-rows/#get-rows-through-pagination) and [ iOS](https://docs.catalyst.zoho.com/en/sdk/ios/v2/cloud-scale/data-store/get-rows/#get-rows-through-pagination) help docs for details. Enhancements **Release of Android SDK v2.1.0**: Catalyst Android SDK includes the following enhancements and updates in addition to the other updates specified in the new v2.1.0: * Support to upload a file to a folder in the File Store by [passing the file as an inputStream and with the file name](https://docs.catalyst.zoho.com/en/sdk/android/v2/cloud-scale/file-store/upload-file/#by-passing-the-file-as-inputstream-and-the-file-name) * Support to [execute a Serverless Function of the HTTP DELETE type](https://docs.catalyst.zoho.com/en/sdk/android/v2/serverless/functions/execute-function/#execute-a-delete-function) with the new `executeDelete()` method * Removal of the Get Table Metadata SDK operation * Addition of new error codes in [Android exceptions](https://docs.catalyst.zoho.com/en/sdk/android/v2/exceptions/) * Updation of `ZCatalystSDKConfigs.AccountType` to `ZCatalystSDKConfigs.Environment` to specify the environment while [initializing the Android SDK](https://docs.catalyst.zoho.com/en/sdk/android/v2/setup/#step-6-initialize-the-sdk) Enhancements **Enhancements in existing iOS SDK operations**: Catalyst iOS SDK includes the following enhancements and updates, in addition to the other updates specified: * We have removed the support for creating or using a <TABLE_INSTANCE> in the Data Store in [Catalyst iOS SDK](https://docs.catalyst.zoho.com/en/sdk/ios/v2/overview/). You can now simply create a <DATA_STORE_INSTANCE > and specify the table identifier through it, to perform a variety of operations that involve its usage. Relevant SDK code snippets that have been modified to reflect this change are: Get Column Metadata, Get Rows, Get Row Data, and Execute a ZCQL Query. * You can now pass an additional object `appConfiguration` that contains the configuration details of the SDK package while [initializing the iOS SDK](https://docs.catalyst.zoho.com/en/sdk/ios/v2/setup/#step-5-initialize-the-sdk) in your app. * We have added four new keys in the [property file](https://docs.catalyst.zoho.com/en/sdk/ios/v2/setup/#step-2-import-the-configuration-file-in-your-ios-project) generated by Catalyst: `X-Catalyst-Environment`, `X-CATALYST-USER`, `AccountsPortalDomain`, `notificationAppID`. * We now provide support for implementing [Push Notifications](https://docs.catalyst.zoho.com/en/cloud-scale/help/push-notifications/introduction/)natively in the iOS SDK package through the notificationAppID property. New Features **QuickML custom visualization:** We have introduced data profile graphs that provide you with a visual representation of your dataset’s characteristics. These graphs enable you to uncover the patterns, and potential anomalies in your data at a glance. You can access QuickML's [custom visualization](https://docs.catalyst.zoho.com/en/quickml/help/data-visualization/overview/) from the Dataset section in QuickML. For each dataset, you’ll find a set of visualizations to help you understand your data distribution, correlation, and other relevant insights. New Features **Feature engineering methods in QuickML:** A comprehensive set of feature engineering techniques now enhance the capabilities of [QuickML](https://docs.catalyst.zoho.com/en/quickml/). These methods encompass a range of functionalities, including feature generation, feature reduction, and feature selection. New Features **Ensembling methods in QuickML:** Introducing ensembling methods to [QuickM's'](https://docs.catalyst.zoho.com/en/quickml/) capabilities. Ensembling involves combining multiple machine learning models to create a more robust and accurate final model. This approach harnesses the diverse strengths of individual models to enhance predictive performance collectively. Enhancements **Expanded Data Connectors in QuickML:** [QuickML's](https://docs.catalyst.zoho.com/en/quickml/) capabilities are now further enriched with additional data connectors, enabling seamless integration with a wider range of data sources. The newly added connectors include- **Zoho Apps:** Integrate the platform with Zoho Bigin and Catalyst Datastore for direct access to [Zoho’s suite](https://docs.catalyst.zoho.com/en/quickml/help/data-connectors/#internal-data-connectors) of applications for enhanced data utilization. **Cloud Data Sources:** 1. **Object Storages:** Introducing support for Microsoft OneDrive to enhance your ability to access and utilize Microsoft [cloud-based data storage](https://docs.catalyst.zoho.com/en/quickml/help/data-connectors/#external-data-connectors). 2. **Databases:** QuickML now offers compatibility with a variety of databases, allowing you to connect to and work with different database types including MySQL, PostgreSQL, SQL Server, Amazon RedShift, Amazon Aurora, and Amazon RDS. These expanded data connectors will grant you more flexibility and accessibility in sourcing and analyzing data from various platforms and environments. Enhancements **Redirect URL update in Authentication:** When you [create a new user](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/users/implementation/) or [reset the user password](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/users/implementation/#reset-a-users-password) in the [Catalyst Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component, in the Redirect URLs section, you can now choose custom domains which has been added in the [Catalyst Domain Mapping](https://docs.catalyst.zoho.com/en/cloud-scale/help/domain-mappings/introduction/) component of your project. Bug Fix **Node.js SDK version upgrade 2.5.1**: We have released a stable version of the Catalyst Node.js SDK v2.5.1 that includes minor bug fixes in the [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) component. Bug Fix **Minor Bug fixes in AppSail**: We made bug fixes to ensure creation of only 5 [AppSail](https://docs.catalyst.zoho.com/en/serverless/help/appsail/introduction/) services per Catalyst project. ### 2023 - August New Features **ZCQL Parser API Version Upgrade:** We have upgraded the version of ZCQL parser API from V1 to V2. Read more about the new syntax upgrades and the additional functionalities in the upgraded version from [this help page](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/). New Features **Onboarding and Customized Experience for New Catalyst Users:** We have now added a new onboarding process for users who will sign up to Catalyst, going forward. This process will also craft their Catalyst experience based on their specific interests and needs. Enhancements **Updates in Catalyst Authentication User Management**: We have made last name parameter optional when you [add a new application user](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/users/implementation/#adding-a-new-user-from-the-console) in [User Management feature](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/introduction/) of the [Catalyst Cloud Scale Authentication service](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/). The first name parameter is now mandatory. This is applicable to all [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/authentication/add-new-user/),[Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/authentication/add-new-user/) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/cloud-scale/authentication/add-new-user/) SDKs and [Catalyst Authentication REST APIs](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/authentication/add-new-user/#AddNewUser). Enhancements **Updates in ZCQL V2 Parser :** We have made the following set of updates to ZCQL V2: * We have made several syntax upgrades to the [Catalyst Cloud Scale ZCQL](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/introduction/) component in this version. You can refer [this page](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/) to learn more about them in detail. * The [ZCQL playground feature](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/testing-queries/#zcql-v2-console) in the Catalyst console has also undergone an upgrade in this version. You can also use the ZCQL code in Catalyst functions by adding ZCQL's version number as an environmental variable. Refer to [this page](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/testing-queries/#using-zcql-v2-in-function-code) to learn about its implementation. * We have also updated the [list](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/#list-of-zcql-exceptions) of ZCQL exceptions based on the updated ZCQL syntax. * We now support [sub-queries in the WHERE clause](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/where/#subqueries-in-where-clause) of the ZCQL statements. * Catalyst now allows you to use ZCQL functions with `HAVING` clause. Refer [this page](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/having/#zcql-functions-with-having-clause) for more details. * You can now use [multiple ZCQL functions](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/zcql-functions/#use-multiple-zcql-functions) on the same column in a single ZCQL query statement. Enhancements **End of Early Access for multiple features**: Early Access for Python programming language support, QuickML, the revamped Authentication, Zoho Event Listeners, Multi-Org support, ConvoKraft, SmartBrowz, and AU DC support have ended, and these features are now globally available to all Catalyst users. Enhancements **Java SDK v1.1.13.0 & Node.js SDK v2.5.0 Version Upgrade**: We have released a stable version of the Catalyst Java SDK v1.1.13.0 and Node.js SDK v2.5.0 that includes [QuickML](https://docs.catalyst.zoho.com/en/quickml/getting-started/introduction/) and [ZCQL v2](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/syntax-exceptions/) parser. You can also customize an email template in these SDK versions, when you invite a new user in [Catalyst Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/user-management/users/implementation/). You can download the Java SDK using [this link](https://catalyst.zoho.com/downloads/sdk/java/catalyst-java-sdk-1.1.13.0.zip). Execute this command in the Catalyst CLI to install the Node.js SDK package: ```sh npm install zcatalyst-sdk-node@2.5.0 ``` Enhancements **Integration of Circuits with Event Listeners and Cron**: Catalyst now allows you to associate [Catalyst Serverless Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction/) with [Cloud Scale](https://docs.catalyst.zoho.com/en/cloud-scale/getting-started/introduction/) (Catalyst [Cron](https://docs.catalyst.zoho.com/en/cloud-scale/help/cron/introduction/) and Catalyst Component [Event Listeners](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/introduction/)). You can choose the schedule point of a [cron job](https://docs.catalyst.zoho.com/en/cloud-scale/help/cron/introduction/) as a Circuit in addition to Cron functions or third-party URLs, Similarly, you can now trigger the execution of a circuit with a [Custom Event Listener](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/custom-event-listeners/), in addition to Event Functions. Enhancements **Version Upgrades of Java SDK v1.1.13.0 and Node.js SDK v2.5.0**: We have released a stable version of the Catalyst Java SDK v1.1.13.0 and Node.js SDK v2.5.0 . In the Java SDK upgrade, we have added a new value `INITIATED` to the enum `ZCCircuitExecutionStatus`. Enhancements **Replaced setZaaid() method in Authentication**: In the Authentication component of the Catalyst Java SDK, for the [Add new User to Existing Org](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/authentication/add-new-user-to-existing-org/) operation, we have replaced the `setZaaid()` method with the `setOrgId()` method. Enhancements **CLI version upgrade v1.15.0**: We have released a stable version of the Catalyst CLI, v1.15.0 which includes all bug fixes of its beta versions. In this CLI upgrade, the [lifecycle scripts](https://docs.catalyst.zoho.com/en/cli/v1/scripts/lifecycle-and-custom-scripts/) such as `preserve`, `redeploy`, `postserve` and `postdeploy` will be executed in the source directory of the component. Bug Fix **Bug Fix in Catalyst Event Listeners**: While editing event rules in the [Catalyst Event Listener](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/introduction/), there were issues of the selected target event functions not getting populated. We have fixed this now. Bug Fix **Bug Fix in Notifications**: We have released a stable version of Node.js SDK v2.5.0 upgrade, in which we have fixed bugs in the iOS Push Notifications. Bug Fix **Bug Fixes in Project Deletion**: While deleting a Catalyst project from the Catalyst console, users faced an issue of the project deletion survey getting skipped and the project getting deleted without it being shown. We have fixed this issue now. ### 2023 - July New Features **Introducing Catalyst Maven Plugin:** Catalyst now offers a set of features specific to the [Apache Maven](https://github.com/catalystbyzoho/) build automation tool, such as the [Catalyst Maven archetypes](https://docs.catalyst.zoho.com/en/tools/maven-tools/maven-archetypes/), a [Catalyst plugin](https://docs.catalyst.zoho.com/en/tools/maven-tools/maven-plugin/) for the Maven framework, and providing [Catalyst Java SDK as a dependency](https://docs.catalyst.zoho.com/en/tools/maven-tools/java-sdk-dependency/) to enhance the Java application development process. These tools, allow you to create Catalyst functions with the archetypes, automatically handle Java dependencies, and serve or deploy functions using the plugin within the Java IDE of your choice instead of using the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/). Bug Fix **Bug Fix in Catalyst Authentication Email Templates**: Users faced an issue of the content in email subjects getting garbled for languages other than English. We have fixed this issue now for the [Catalyst Authentication Email templates](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/email-templates/introduction/). Enhancements Beta **CLI version upgrade v1.15.0-beta.6**: We have released a beta version of the Catalyst CLI, v1.15.0-beta.6, that includes enhancements for displaying logs in the CLI for Catalyst client and function executions. We have also included [handler function](https://docs.catalyst.zoho.com/en/convokraft/help/handlers/welcome-message-handler/) responses for the [Catalyst ConvoKraft service](https://docs.catalyst.zoho.com/en/convokraft/getting-started/introduction/). ### 2023 - June New Features **Introducing Catalyst ConvoKraft:** Catalyst introduces a dedicated AI-driven service that can be used to build conversational bots for your application. [Catalyst ConvoKraft](https://github.com/catalystbyzoho/) allows you to [create](https://github.com/catalystbyzoho/) and [configure](https://github.com/catalystbyzoho/) actions that can be performed by your bot. You can code the backend logic of the ConvoKraft bots either using [Catalyst Integration Functions](https://docs.catalyst.zoho.com/en/convokraft/help/actions/bot-logic/catalyst-integration-functions/)(Java, Node.js or Python), [Deluge](https://docs.catalyst.zoho.com/en/convokraft/help/actions/bot-logic/deluge-functions/defining-deluge-functions/), or code them independently and store them in any external server and invoke them with [webhooks](https://docs.catalyst.zoho.com/en/convokraft/help/actions/bot-logic/webhooks/) in your application. We also provide a [Javascript client SDK package](https://docs.catalyst.zoho.com/en/convokraft/sdk/js/overview/) that can be used to customize and embed the ConvoKraft bots in your application. Enhancements Beta **CLI version upgrade v1.15.0-beta.5**: We have released a beta version of the Catalyst CLI, v1.15.0-beta.5, that includes support for [Catalyst Integration Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/integration-functions/) of the type [ConvoKraft](https://docs.catalyst.zoho.com/en/convokraft/help/actions/bot-logic/catalyst-integration-functions/). This enables you to perform the CLI operations of [init](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-functions/), test with the [functions shell](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/#functions-shell-command-execution), [deploy](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-functions/), and [pull](https://docs.catalyst.zoho.com/en/cli/v1/pull-resources/pull-all-resources/#pull-functions) for the ConvoKraft Integration functions. You can install this version by executing this command in the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/): ```sh npm install -g zcatalyst-cli@1.15.0-beta.4 ``` ### 2023 - May New Features **Introducing Catalyst CodeLib:** Catalyst now provides ready-to-implement, pre-packaged microservices that contains on-demand functionalities to solve varied usecases. We provide these micorservices as independent solutions that can be added in your Catalyst project by [installing them using the CLI](https://docs.catalyst.zoho.com/en/codelib/install-a-codelib-solution/) or pulling the code from [this Git Repo](https://github.com/catalystbyzoho/). This will auto-create all necessary resources and incorporate the code in your Catalyst project. You can learn more about the steps to implement each solution [from the console](https://docs.catalyst.zoho.com/en/codelib/introduction/#access-codelib-in-the-catalyst-console) and their functionalities from the respective README files in the repo. New Solutions **Algolia Search Integration CodeLib Solution:** We now provide a Catalyst CodeLib solution to implement search and discovery of your application's data using [Algolia](https://www.algolia.com/), a third-party hosted search engine. This is implemented using [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/) in **Node.js**. Learn more about the steps to implement this solution [from the Catalyst console](https://docs.catalyst.zoho.com/en/codelib/introduction/#access-codelib-in-the-catalyst-console). New Solutions **Stripe Payment Integration CodeLib Solution:** Catalyst provides a pre-configured solution to handle billing and payment processes in your Catalyst application by integrating with a third-party payment processor, [Stripe](https://www.algolia.com/). This solution is implemented using [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/) in **Node.js** and can be customized based on your payment specifications. Learn more about the steps to implement this solution [from the Catalyst console](https://docs.catalyst.zoho.com/en/codelib/introduction/#access-codelib-in-the-catalyst-console). New Solutions **Database Connector CodeLib Solution:** We have introduced the DataBase Connector CodeLib solution which can be readily implemented to establish a connection between your Catalyst application and any external database management system either using MySQL or PSQL queries. This is implemented using [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/) in **Node.js**. Learn more about the steps to implement this solution [from the Catalyst console](https://docs.catalyst.zoho.com/en/codelib/introduction/#access-codelib-in-the-catalyst-console). New Solutions **Zoho CRM Bulk Import CodeLib Solution:** Catalyst now provides a pre-packaged micro-service to transfer data in bulk to any standard modules in Zoho CRM. We have implemented this solution using [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/) in **Node.js**. Learn more about the steps to implement this solution [from the Catalyst console](https://docs.catalyst.zoho.com/en/codelib/introduction/#access-codelib-in-the-catalyst-console). New Features **Introducing Catalyst Extension for VS Code IDE:** We have now published the [Catalyst Tools Extension](https://docs.catalyst.zoho.com/en/catalyst-extensions/vs-code-extension/introduction/) in the Visual Studio Code IDE that enables you to execute [commands](https://docs.catalyst.zoho.com/en/catalyst-extensions/vs-code-extension/catalyst-tools-operations/) to initialize a Catalyst project, add functions, serve or deploy the application and more [CLI operations](https://docs.catalyst.zoho.com/en/catalyst-extensions/vs-code-extension/catalyst-tools-operations/) directly in the IDE instead of using the CLI terminal. Read more about the installation steps of the extension from [this help page](https://docs.catalyst.zoho.com/en/catalyst-extensions/vs-code-extension/implementation/). Enhancements Beta **CLI version upgrade v1.15.0-beta.4**: We have released a beta version of the Catalyst CLI v1.15.0-beta.4 that includes support for [CodeLib Solutions](https://docs.catalyst.zoho.com/en/codelib/introduction/). You can install this version by executing the below command in the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/): ```sh npm install -g zcatalyst-cli@1.15.0-beta.4 ``` Enhancements Beta **JAVA SDK Version Upgrade v1.12.0-beta02**: We have released a new beta version of the Java SDK, v1.12.0-beta02, which includes the enhancements to support the revamped [Catalyt Authentication component](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/). You can download the version using [this link](https://catalyst.zoho.com/downloads/sdk/java/catalyst-java-sdk-1.12.0-beta02.zip). We also released a stable version v1.12.0. This version includes changes in the Catalyst Authentication component. In the Catalyst Authentication `addUser()` method , we have now replaced the `setZaaid()` with `setOrgId()`. You can download the version using [this link](https://catalyst.zoho.com/downloads/sdk/java/catalyst-java-sdk-1.12.0.zip). Enhancements Beta **Node.js SDK Version Upgrade v2.4.0-beta.1**: We have released a new beta version of the Node.js SDK, v2.4.0-beta.1, in which we have updated the scope of the [generateCustomToken()](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/authentication/third-party-server-token/) method in [Catalyst Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component from `user` to `admin`. Execute this command in the Catalyst CLI to install this Node.js SDK package: ```sh npm install zcatalyst-sdk-node@2.4.0-beta.1 ``` Enhancements **Node.js SDK Version Upgrade v2.4.0**: We have released a stable version of the Node.js SDK v2.4.0 in which we have implemented the [Catalyst QuickML](https://docs.catalyst.zoho.com/en/quickml/getting-started/introduction/) component. In the `addUser()` method of the Catalyst Authentication component, we have now replaced the zaaid with `org_Id`. For installing the stable version you can use this command: ```sh npm install zcatalyst-sdk-node@2.4.0 ``` Enhancements Beta **CLI version upgrade v1.15.0-beta.1**: We have released a beta version of the Catalyst CLI, v1.15.0-beta.1, which is implemented with some internal fixes for the revamped [Catalyst Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) feature. You can install this version by executing this command from the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/): ```sh npm install -g zcatalyst-cli@1.15.0-beta.1 ``` Enhancements Beta **CLI version upgrade v1.15.0-beta.2**: We have released a beta version of the Catalyst CLI, v1.15.0-beta.2. We have fixed some routing issues in Node.js Advanced I/O functions, and the memory configuration for [Browser Logic functions](https://docs.catalyst.zoho.com/en/smartbrowz/help/browser-logic/introduction/) has now been upgraded from 256 MB to 512 MB by default when you deploy them to the [development environment from the CLI](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/environment-settings/). You can install this version by executing this command in the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/): ```sh npm install -g zcatalyst-cli@1.15.0-beta.2 ``` Enhancements Beta **CLI version upgrade v1.15.0-beta.3**: We have released a beta version of the Catalyst CLI, v1.15.0-beta.3. This includes some bug fixes related to the creation of [Catalyst Serverless Integration Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/integration-functions/). You can install this version by executing this command in the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/): ```sh npm install -g zcatalyst-cli@1.15.0-beta.3 ``` Enhancements Beta **Catalyst Cliq Node.js SDK Version Upgrade v1.0.0**: We have released a new version of the Cliq Node.js SDK v1.0.0 which includes support for ESM module functionalities. However, this version is not compatible with the common JS modules. In case you are using them, then you will need to use the v0.1.1 version of the Node.js SDK until further notice. Also please note that going forward, we will only support ESM modules. You can install this version by executing this command in the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/): ```sh npm install zcatalyst-integ-cliq@1.0.0 ``` In case you need to install the v0.1.1 version, please use this command: ```sh npm install zcatalyst-integ-cliq@0.1.1 ``` Enhancements Beta **Catalyst React Plugin Upgrade v.0.0.4**: We have upgraded the version of the Catalyst React Plugin [zcatalyst-cli-plugin-react](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-client/#react-applications) to v.0.0.4. This includes enhancements made in the [CLI serve command](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-all-resources/#serve-react-applications) for React applications. ### 2023 - April New Features Early Access **Introducing Catalyst SmartBrowz**: Catalyst introduces a dedicated browser service wherein you can manage and control a remote browser in a [headless mode](https://docs.catalyst.zoho.com/en/smartbrowz/help/headless/introduction/) through the Catalyst's cloud environment. [SmartBrowz](https://docs.catalyst.zoho.com/en/smartbrowz/getting-started/introduction/) includes components such as Headless, [Browser Logic](https://docs.catalyst.zoho.com/en/smartbrowz/help/browser-logic/introduction/), [PDF & Screenshots](https://docs.catalyst.zoho.com/en/smartbrowz/help/pdfnscreenshot/introduction/) and [Templates](https://docs.catalyst.zoho.com/en/smartbrowz/help/templates/create-templates/). Catalyst allows to code your application logic as a new Serverless function type, Browser logic functions using either Java or Node.js programming environments. We also provide SDK packages and ready-to-use code snippets to implement and test various SmartBrowz components directly. New Features Early Access **Introducing Catalyst QuickML**: [QuickML](https://docs.catalyst.zoho.com/en/quickml/getting-started/introduction/) is the no-code machine learning platform designed to build and train machine learning models with easy-to-use, drag-and-drop UI interface and deploy them seamlessly. Even if you only have a fundamental understanding of [machine learning algorithms](https://docs.catalyst.zoho.com/en/quickml/help/zia-features-and-ml-algorithm/ml-algorithms/classification-algorithms/) and [data preprocessing techniques](https://docs.catalyst.zoho.com/en/quickml/help/data-preprocessing/data-cleaning/) with little coding knowledge, you will be able to build ML pipelines using QuickML in a matter of minutes. You can also create [Endpoints](https://docs.catalyst.zoho.com/en/quickml/help/pipeline-endpoints/) for your ML models and effortlessly integrate them with any application. QuickML is the powerful feature-rich platform that offers a wide range of features and capabilities which empowers users and businesses to explore and harness the potential of machine learning. Enhancements **Provisioning Foldername Param in File Store API**: The [File Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/file-store/introduction/) related [APIs](https://docs.catalyst.zoho.com/en/api/introduction/overview-and-prerequisites/#OverviewandPrerequisites) now allow a new param in the request header called `folderIdentifier`, which supports the passing of either the folder name or folder ID while executing the APIs. Enhancements **Project Deletion Survey**: Catalyst will now display a short optional survey form whenever you delete a project from your account. You can fill out the survey to help us understand your reason for deleting the project, your experience with the overall Catalyst platform and its resources. Enhancements Beta **JAVA SDK Version Upgrade v1.12.0-beta01**: We have released a new beta version of the Java SDK, v1.12.0-beta01, which includes support for [Catalyst SmartBrowz](https://docs.catalyst.zoho.com/en/sdk/java/v1/smartbrowz/generate-pdfnscreenshot/) operations. You can download the version using [this link](https://catalyst.zoho.com/downloads/sdk/java/catalyst-java-sdk-1.12.0-beta01.zip). ### 2023 - March New Features Early Access **Python Programming Support**: Catalyst now provides support for Python in your [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/). It also provides a [Python SDK library](https://docs.catalyst.zoho.com/en/sdk/python/v1/overview/) that helps you build applications using the Python programming environment at ease. This SDK package allows you to implement and perform various operations across all Catalyst services and components. New Features Early Access **New Multi-Org Support**: Catalyst introduces a new feature which provisions support for [creating and managing multiple organizations](https://docs.catalyst.zoho.com/en/getting-started/catalyst-organizations/) within the same Catalyst account. You can add collaborators and grant permissions to the entire organization or specific projects in it. You can manage all your organizations directly from the Catalyst console and also set a default organization for your Catalyst account. You can also pass the org ID of an organization to [execute APIs](https://docs.catalyst.zoho.com/en/api/introduction/multi-org-support/#Multi-OrgSupport) for a different org other than the default. New Features Early Access **Introducing Zoho Event Listeners**: Similar to [component](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/component-event-listeners/) and [custom](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/custom-event-listeners/) Event Listeners, Catalyst now provisions event listeners to listen to configured actions in other Zoho services exclusively. The Zoho Event Listeners feature currently supports association with [Zoho CRM](https://www.zoho.com/en-in/crm/). You can now build event-driven applications based on CRM events that occur in any standard or custom CRM modules, such as Leads Created, Sales Order Approved, and more. New Features Early Access **Major Revamp in Catalyst Authentication**: [Catalyst Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) component has undergone a major upgrade with the newly introduced options to implement user authentication in your application either using [native hosted](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/native-catalyst-authentication/hosted-authentication-type/introduction/) or [embedded](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/introduction/) solutions, or by using [third-party authenticators](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/third-party-authentication/introduction/). You can now enable public signup, configure and add social logins to your Catalyst application's login directly. We have also introduced a whitelisting feature that enables you to validate users securely using custom Catalyst functions. New Features **Cliq SDK Package in Integration Functions for Python**: [Catalyst Integration Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/integration-functions) for Zoho Cliq can now be created in the Python platform with the Python SDK v0.0.1 update. . You can execute this command in the Catalyst CLI to install Cliq SDK in Python: ```sh pip install zcatalyst-cliq==0.0.1 ``` Enhancements **CLI version v1.14.1**: Catalyst CLI has undergone a version upgrade to v1.14.1.You can now implement inheritable thread locale while coding [Catalyst Serverless Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction/) in the Java programming environment. Enhancements **Java and Node.js SDK version upgrade**: Catalyst [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/overview/) and [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/overview/) SDK’s has undergone a version upgrade to v.1.11.0 and v.2.3.0 respectively. We have introduced Org APIs, Data Store APIs for bulk read and bulk write operations, and also made enhancements to the SDK initialization methods wherein you can create app objects with specific scopes now. ### 2023 - Febuary New Features Early Access **Support for AU DC**: Catalyst is now hosted in an AU data center and is accessible from an AU domain. AU users can now access the [Catalyst remote console](https://console.catalyst.zoho.com/baas/index) from the AU domain. The multi-DC support is also reflected while implementing [Catalyst Oauth 2.0 Authentication](https://docs.catalyst.zoho.com/en/api/introduction/multi-dc-support/#Multi-DCSupport-support/#Multi-DCSupport) to access the REST APIs. You can also disable or enable access to your application to users of the AU DC from the [Zoho API console](https://docs.catalyst.zoho.com/en/api/oauth2/register-new-client/#RegisteraNewClient) after registering your client. Enhancements related to the AU data center are also reflected while logging into the [Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/cli-command-reference/) and using the SDKs. [Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction/) and [Push Notifications](https://docs.catalyst.zoho.com/en/cloud-scale/help/push-notifications/introduction/) features will not be available for the users accessing from the AU DC. Enhancements **Project Specific Time Zone**:In the [_General Settings_](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/general-settings/) section of the Catalyst console, you will now be able to specify the time zone for your project. The time zone chosen here will be applied to the project and all of its components. You can also configure the time zone individually for [Logs](https://docs.catalyst.zoho.com/en/devops/help/logs/introduction/) while viewing the function execution logs, and in [Cron](https://docs.catalyst.zoho.com/en/cloud-scale/help/cron/introduction/) while viewing the cron execution logs. Bug Fix **Migrating Advanced I/O Functions from Production to Development**: Earlier due to an internal issue, the migration of [Advanced I/O functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/advanced-io/) from production to development was not always possible. Now, this bug has been resolved and seamless migration of Advanced I/O functions from production to development is possible. ### 2023 - January Enhancements **Kill, Pause, Resume, and Disable Queued Events**: [Component](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/component-event-listeners/) and [Custom Events](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/custom-event-listeners/) will now include a new section, "**In Progress**". This section will display the [queued event](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/queued-events/) that is being executed along with its details, and will also allow you to [kill the event](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/queued-events/#kill-events-in-queue) that is currently in progress. The console will also display the stats of the number of [Processed Events](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/processed-events/), Failed Events, and Queued Events. In the queued events section, you will now be able to [pause the queue](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/queued-events/#pause-events-in-queue) for 5 minutes and also [disable the queue](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/queued-events/#disable-the-queue-of-an-event-listener), if needed. You will now be able to view detailed execution history in the processed events section, and also directly accessAPM to view the event function's detailed logs from here. Bug Fix **Bug Fixes in Mail**: Bug fixes have been made in the [Mail component](https://docs.catalyst.zoho.com/en/cloud-scale/help/mail/introduction/) to ensure that you can now send emails to your end users with the mode set to [SMTP](https://docs.catalyst.zoho.com/en/cloud-scale/help/mail/smtp-configuration/). ### 2022 - December Enhancements **Validation of Web Application Name**: We have added a validation check for naming Catalyst web applications. You will now be able to add a name within a maximum limit of 100 characters. Enhancements **New Limits in The Number of Budgets**: We have now configured the maximum number of [budgets](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/billing-settings/#budgets) that can be created for an individual project as 50. Enhancements **Column Comparison in ZCQL Query**: Catalyst now enables you to compare two individual columns of a table in the [DataStore](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/) using a new [ZCQL](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/introduction/) query. The result of the comparison will include the rows that contain the same value for column1 and column2, if the = operator is used. This comparison works for datatypes including boolean, int, double, data, encrypted and varchar. Enhancements **Validation in Active Export Project Requests**: We have added a validation to the backend query that checks for the number of active project export requests. It will now only allow one active export request to be executed at a specific point of time. Enhancements **Limits on Target Functions in Event Listeners**: We have now configured the maximum number of target functions that can be associated with an event rule in an [Event Listener](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/introduction/) as 10. Enhancements **Batch Cloning in Authentication Roles**: Catalyst will perform batch cloning when the permissions of an existing user role in [Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/) is cloned. The batch cloning will allow 500 query executions per batch. Bug Fix **Bug-fixes in the Polls Demo App**: Bug fixes were made in the Polls app that displayed an error page in the UI when users tried to add new [collaborators](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators/) in it, despite the action being reflected in the backend. Bug Fix **Bug Fix in Data Store**: Earlier when a row with value greater than the allowed maximum length was added in a unique column of [datatype VarChar](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/columns/#column-characteristics), the data would be clipped at its maximum supported length and added to the column. However, this would unintentionally create duplicate records at times. We have now resolved this issue and Catalyst will now ensure that no duplicate records are saved in unique columns. ### 2022 - November Enhancements **Payment Due Alert in the Console**: We will now display an alert message in the Catalyst console to remind you of [pending bill payments](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/introduction/) 15 days before the due date. You will be required to make the payment by the 17th of every month. Enhancements **Alert While Deleting Cron Job or Event Rule**: Catalyst will now display an alert when you attempt to delete a [cron job](https://docs.catalyst.zoho.com/en/cloud-scale/help/cron/implementation/) or an [event listener rule](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/introduction/) that is associated with a [cron function](https://docs.catalyst.zoho.com/en/serverless/help/functions/cron-functions/) or an [event function](https://docs.catalyst.zoho.com/en/serverless/help/functions/event-functions/) respectively. You must first remove their association with the target functions before you proceed to delete them. Enhancements **Optimization in Duplicate Data Retrieval through ZCQL**: We have optimised the process of retrieving duplicate data in the tables in [Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/) using the [SELECT query](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/select/) in [ZCQL](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/introduction/). Enhancements **Standardisation of the Console's UI**: We have modified certain design elements of the Catalyst console, such as the top bar, according to Zoho's UI standards. Enhancements **Literal changes based on HIPAA Regulations**: We have modified the literal of "**IsSensitive**" field in [Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/) and [File Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/file-store/introduction/) that is used to indicate sensitive user data to "**PII/ePHI**" , which stands for Protected Health Information (PHI) and electronic Protected Health Information (ePHI) respectively. You can mark a column in the Data Store or a folder in the File Store using this field, before you add protected user data to them. Enhancements **Enhancements in Catalyst Search**: We have made some enhancements to the call requests made to the [Catalyst Search](https://docs.catalyst.zoho.com/en/cloud-scale/help/search-integration/introduction/) while searching for data in [Catalyst Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/). Bug Fix **Resolving Routing Errors in Custom Index Path**: Fixes were made to resolve the issues in routing to custom-defined index pages in Catalyst client applications. Users were routed to the default index page in some instances, despite configuring a custom index page in the [`catalyst.json`](https://docs.catalyst.zoho.com/en/cli/v1/project-directory-structure/catalyst-json/) configuration file. We have now fixed this bug to ensure that user-specified index path is followed every time. Bug Fix **Upgrades in Node.js Function Executions**: We have now made internal fixes to properly accommodate the memory configuration a user defines while they create or update a Node.js function in Catalyst. Bug Fix **Bug Fixes in accessing APM and OCR**: Some users encountered internal server errors when they accessed [Application Performance Monitoring](https://docs.catalyst.zoho.com/en/devops/help/apm/introduction/) and [OCR](https://docs.catalyst.zoho.com/en/zia-services/help/optical-character-recognition/introduction/) for the first time. We have made fixes and handled these exceptions. Bug Fix **Temporary Removal of Crashes**: Catalyst Crashes is currently under a revamp and it will not be available in the meantime, in the Catalyst console. You can keep a track of our release notes and our community for updates regarding the re-release of Crashes. Bug Fix **Performance Fixes in ZCQL**: We have made some upgrades to fix performance issues reported in the [ZCQL UPDATE](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/update/) query. Bug Fix **Bug Fixes in APM's UI**: Application Performance Monitoring displayed "[Integration Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/integration-functions/)" as an option in its dropdown for all data centers from where you could fetch function invocation reports, while the support for that function type was only provisioned for the US DC users. We have now handled this fix in the console's UI. Bug Fix **Bug Fixes for Page Load Issues in Billing**: Users from the data centers where [Automation Testing](https://docs.catalyst.zoho.com/en/devops/help/automation-testing/introduction/) is not available encountered page load issues during billing, as Automation Testing is enabled for billing in the development environment as well. We have now made a patch fix and resolved this issue. Bug Fix **Bug Fixes for Parallel Project Creation Issues**: We have made fixes to resolve certain issues that users encountered while creating multiple projects in parallel. Deprecated **Deprecation of Node.js v10**: The [deprecation phase](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) 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`](https://docs.catalyst.zoho.com/en/cli/v1/project-directory-structure/client-directory) configuration file. Enhancements **Major Enhancements in Test Suite Executions in Automation Testing:** Catalyst now enables you to configure automatic re-runs of test suites upon their failure in the first execution. You can also re-run a failed test suite manually any number of times from the console. You can also configure other test suites to execute pre- or post- a specific test suite's execution. The [Automation Testing](https://docs.catalyst.zoho.com/en/devops/help/automation-testing/introduction) console will display detailed results of all re-runs, and pre- and post-conditions of test suite executuions. Enhancements **Automatic Disabling of Production Environment on reaching Budget:** You will now be able to configure automatically disabling the production environment of your project when the threshold of a specific budget is reached in [Billing](https://docs.catalyst.zoho.com/en/deployment-and-billing/billing/billing-settings/#budgets). Catalyst will alert you when this happens. You can then manually re-enable the production environment after it has been disabled, if required. Enhancements **Support for HTTP OPTION in API Gateway:** We have now included support for the HTTP method OPTION while configuring APIs in [API Gateway](https://docs.catalyst.zoho.com/en/cloud-scale/help/api-gateway/implementation/#create-an-api). This method offers support for standard browser behavior in executing cross-origin requests through API Gateway. Bug Fix **Bug Fixes in 404 pages in Catalyst apps:** Minor fixes were made to display the status code as 404 when a page in a Catalyst web app is not found. Bug Fix **Bug Fixes in Custom Domains added in Catalyst:** Minor fixes were made to address duplicates in custom domains added as Authorized Domains for CORS. Bug Fix **Bug Fixes in ZCQL:** Minor fixes were made to restrict encrypted columns from being indexed in the results while performing search queries with the `ORDER BY` statement. ### 2022 - July Enhancement **Enhancements in Catalyst Mail:** You can now attach files in the emails you send from within your Catalyst application through [Catalyst Mail](https://docs.catalyst.zoho.com/en/cloud-scale/help/mail/introduction). In addition to multiple file attachments, Mail now also supports multiple recipients, CC, BCC, and replies in a single send mail operation. You can send emails to your application users in the [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/mail/send-email/) and [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/mail/send-email/) platforms, as well as through an [API](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/mail/send-email/#SendEmail). ### 2022 - June New feature **Identity Scanner:** Catalyst introduces a new Zia AI-driven suite, [Identity Scanner](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/introduction), that enables you to perform secure identity checks through E-KYC and document processing. Identity Scanner incorporates extended OCR, data extraction, face comparison, and other advanced AI functionalities that allow you to process various ID proofs and official documents. Catalyst provides Identity Scanner in the [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/zia-services/identity-scanner/facial-comparison/) and [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/identity-scanner/facial-comparison/) environments, as well as through multiple [APIs](https://docs.catalyst.zoho.com/en/api/code-reference/zia-services/identity-scanner/facial-comparison/#FacialComparison). > **Note:** Document Processing is only relevant to Indian users and is only available in the IN DC (Indian Data Center). E-KYC is available as Facial Comparison in the Java and Node.js SDK packages, and as an API to all users globally. New feature **Configuration of Function Environmental Variables and Triggers:** Catalyst Functions have undergone a major upgrade with the newly introduced options of configuring [environmental variables and function triggers](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#function-configurations). You can now declare and store function-specific variables for the development and production [environments](https://docs.catalyst.zoho.com/en/deployment-and-billing/environments/introduction) of your project in the newly introduced _Configuration_ release_month_year for functions in the console. You can now also easily create and manage all triggers associated with that function based on the function's type, as well configure it's allocated memory from this release_month_year. Enhancement **Sort, Search, and Pagination Updates in Functions List View:** You can now sort the functions listed on the Functions component page in the console by their names, IDs, or by other columns. You can also search for a function using the new search bar on top of the page, as well as view them in pages containing rows of 10, 20, or 50 results. Enhancement **Anti-virus check during File Attachments/Uploads:** Catalyst now provides an additional layer of security for your application files by implementing anti-virus checks on the files uploaded in the File Store, and on the attachments sent through Catalyst Mail. BUG FIX **Bug Fixes in ZCQL:** Fixes were made to resolve a bug in ZCQL where the scope criteria of the child table was considered over the scope of the parent table, in the case of Joins. The default limits for the number of rows fetched in SELECT operations are also updated to 300 from 200. BUG FIX **Bug Fixes in Functions:** Fixes were made to address the issue of including characters like "4d", "2d", or "56f" in function names that resulted in errors due to them getting converted to float or double values. BUG FIX **Bug Fixes in API Gateway:** Minor bug fixes were done in API Gateway to validate empty values for API names. ### 2022 - May BUG FIX **Bug fixes in IAC Exports:** Fixes were made to address the issue of project export failures when an app alert with no event listener rule mapped to it is exported. BUG FIX **Bug fixes in File Store:** Bug fixes were made to rectify minor duplication error throws during folder deletions in the File Store. BUG FIX **Bug fixes in Project List View:** A bug that disabled the scroll when the sign-out page was opened in the projects list view was fixed. ### 2022 - April Enhancement **Support for Node.js v16 Functions:** Catalyst now provides support for Node.js v16. You can [upgrade your existing functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#update-or-download-a-function) to the latest supported version from the remote console. You can now also select the latest runtime when you [create Node.js functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#create-a-function), or [initialize them from the CLI](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-functions). New feature **IaC Settings:** Catalyst introduces a new method of performing project imports and exports from the console through [Infrastructure as Code (IaC) settings](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/iac-settings). You can export the schema and code of a project into a ZIP file, and import this ZIP file into a new project of any Catalyst account. These IaC operations are already available in the CLI. BUG FIX **Bug Fixes in Domain Mapping**: A console message stating the CNAME entry for Domain Mapping to be linked to `catalyst-cs.zohohost.com` for all DCs has now been changed based on the user's DC. BUG FIX **Bug Fixes in File Store:** Fixes were made to rectify a bug that prevented folder permissions from being updated for custom user roles, i.e., the roles other than _App Administrator_ or _App User_. ### 2022 - March Enhancement **Extension of Node.js v10 Deprecation:** The [deprecation phase](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) 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. Enhancement **Node.js v12 Deprecation Announcement:** Node.js v12 is currently in the deprecation phase. Following the [deprecation period](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) 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 New feature **Automation Testing:** Catalyst introduces [Automation Testing](https://docs.catalyst.zoho.com/en/devops/help/automation-testing/introduction), an API testing tool that enables you to test all the accessible end point APIs of your application, i.e., the Basic I/O and Advanced I/O functions, or any third-party API. You can write custom test cases, automate the entire process of API testing, and obtain real-time responses and detailed reports. Catalyst also enables you to trigger the execution of configured test plans through an [API](https://docs.catalyst.zoho.com/en/api/code-reference/devops/automation-testing/execute-test-plan/#ExecuteTestPlan). New feature **Support for Pagination in Java, Node.js, Web SDKs, and API:** Catalyst has introduced support for Pagination in fetching all rows from a table in the Data Store, in the [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/data-store/get-rows), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/data-store/get-rows), [Web SDKs](https://docs.catalyst.zoho.com/en/sdk/web/v4/cloud-scale/data-store/get-rows) and the [API](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/data-store/get-all-rows/#GetAllRows). Pagination enables you to fetch the rows of a table in batches or pages through iterations. The support for the older methods of fetching all rows in the same response has been deprecated in all the SDKs and the API, and Pagination will now be the default. Enhancement **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. Enhancement **Deprecation of Angular and React Plugins as Global Packages:** Catalyst will no longer support the global installation and use of [Angular and React packages](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-client/) 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](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/#functions-shell-options). 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. Enhancement **Cliq Integration Functions Template Update:** We have updated the default code templates of some Cliq handler classes that you initialize [Cliq Integration functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/integration-functions). This will not affect any of your existing functions. Enhancement **Angular Schematics Package Update:** We have reflected the updates that were made in the Angular schematics collection, in the [Catalyst Angular plugin](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-client/#angular). Enhancement **Angular and React Plugin Upgrades:** [Catalyst Angular and React plugins](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-client) have been updated to support updated LTS versions of the respective frameworks- Angular v12.2.15 and React v17.0.2. BUG FIX **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 FIX **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 FIX **Bug-Fixes in `catalyst serve`:** Fixes were made in the `[catalyst serve](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/introduction/)` 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](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-client/), 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](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/introduction) and [deploy](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/introduction/) 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 **Application Alerts:** Catalyst now enables you to configure email alerts to be sent during failures or specific event occurrences in any of these components: Cron, Event Listeners, or Logs through [Application Alerts](https://docs.catalyst.zoho.com/en/devops/help/application-alerts/introduction). You can associate multiple entities of a component in a single alert, and set the alert's criteria and frequency according to your needs. New feature **Project Export and Import Operations in the CLI:** You can now perform the [Infrastructure as Code (IaC)](https://docs.catalyst.zoho.com/en/cli/v1/export-and-import-projects/introduction/) 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. Enhancement **Enhancements in Cron:** Catalyst will now send emails each time a cron is disabled in any of the projects. The alerts will be sent to the collaborators of the project who configured the cron. BUG FIX **Bug- Fixes in Catalyst Sign-up:** Catalyst has now improved the user sign-up process through an SDK or API, by implementing validations to accept only the ZAID values of projects associated with existing Catalyst applications. ### 2021 - September BUG FIX **Catalyst CLI v1.9.1 Release:** We have released Catalyst CLI v1.9.1 implementing some bug fixes in the `[--only](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-options#only)` option of the `catalyst serve` command, where the client component did not get served in some cases. Enhancement **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](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-options#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](https://docs.catalyst.zoho.com/en/cli/v1/context-sensitive-help/introduction), 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. New feature **Language Runtime Support Policy:** We have designed a standard [Language Runtime Support Policy](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) that defines the framework for deprecating and ending support for the Java and Node.js language runtimes approaching their end of life. The policy includes multiple phases in ending support for these runtimes. This phased reduction provides you plenty of time to plan, implement, and test upgrades in your functions. Enhancement **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 [creating a Node.js function](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#create-a-function) in the remote console, or while [initializing it](https://docs.catalyst.zoho.com/en/cli/v1/initialize-resources/initialize-functions) or [setting it up](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/set-up-functions) from the CLI. You can [upgrade your existing functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#update-or-download-a-function) to the latest supported version from the remote console. Enhancement **Deprecation of Node.js v10:** Catalyst is beginning the deprecation of Node.js v10, effective immediately. The [deprecation period](https://docs.catalyst.zoho.com/en/serverless/help/functions/runtime-support) in Catalyst will be until July 31, 2022. Please ensure you [upgrade your existing Node.js v10 functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation/#update-or-download-a-function) to the latest supported runtime to ensure stability and security in your Catalyst application. Enhancement **New Demo App in the Console:** Catalyst users can now access and test a demo app that is readily configured and populated with data. The 'Polls' app enables users to create polls instantly, and share them on social media. You can also vote on any polls and view real-time data reports in the app. This demo app is now available for all users in the index page of their remote console. Enhancement **Status and Time Filters in Cron Execution History:** You can now filter the executions listed in a [cron's execution history](https://docs.catalyst.zoho.com/en/cloud-scale/help/cron/implementation#cron-execution-history) based on the status or time of the executions. You can select a status such as Timeout or CodeException, and a time range such as the last 1 hour from drop-downs, to view executions matching these criteria. Enhancement **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](https://docs.catalyst.zoho.com/en/cli/v1/cli-options#dc) to execute a command from a specific data center. ### 2021 - July Enhancement **Changes in Automatic Disabling of Cron After Repeated Failures:** Catalyst automatically disabled a [cron job](https://docs.catalyst.zoho.com/en/cloud-scale/help/cron/introduction) that failed to execute successfully for 50 times in a row. We have now made enhancements to include this feature only for the crons associated with an external URL through webhooks, and not for crons associated with Cron Functions. That is, a cron linked to a Cron Function will not be automatically disabled even after consecutive failures. You can check for a cron's execution history from the console, and disable it manually or perform fixes as needed. Enhancement **Enhancements in Circuit Compilation Error Handling:** [Catalyst Circuits](https://docs.catalyst.zoho.com/en/serverless/help/circuits/introduction) now includes compilation error handling. Catalyst performs a compilation error check in a circuit's configuration or structure right after you save the circuit. This will list the non-dependant and possible errors identified in a circuit's state configurations, design, and logic flow, even before you execute the circuit. Enhancement **End of Free Trial:** We are ending the free trial of the Catalyst accounts of existing [production environment](https://docs.catalyst.zoho.com/en/deployment-and-billing/environments/introduction) users on **August 1, 2021**. Users will be priced for their Catalyst usage from that point onward. Users who haven't used the production environment yet will be asked to set up their Catalyst payment method and add their payment details before they deploy their first project. Enhancement **Complimentary Wallet Credits:** We are pleased to offer $250 as complimentary wallet credits for all existing users. Users can use this credit amount for their Catalyst payments. This amount will be reflected in their Catalyst wallets on August 1, 2021, if they are existing [production environment users](https://docs.catalyst.zoho.com/en/deployment-and-billing/environments/introduction). For others, the credits will be available in their wallet after they deploy their first project. BUG FIX **Minor Bug Fixes in Text Analytics:** We have resolved an issue in the [Text Analytics](https://docs.catalyst.zoho.com/en/zia-services/help/text-analytics/introduction) UI wherein certain keywords displayed in the Keyword Extraction release_month_year were not highlighted in some cases. ### 2021 - June New feature **Text Analytics API, SDK, and Testing in the Console:** Catalyst introduces [Text Analytics](https://docs.catalyst.zoho.com/en/zia-services/help/text-analytics/introduction) as a Zia AI-driven service that processes textual content to perform these three operations on it: **Sentiment Analysis**, **Named Entity Recognition**, and **Keyword Extraction**. You can process text for these operations individually, or for all three together using the [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/zia-services/text-analytics/all-text-analytics) or [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/text-analytics/all-text-analytics) SDK, and the [APIs](https://docs.catalyst.zoho.com/en/api/code-reference/zia-services/text-analytics/all-text-analytics/#AllTextAnalytics). You can also test them from the Catalyst console. New feature **Support for IN Data Center:** Catalyst is now hosted in an IN data center and is accessible from an IN domain. IN users can now [access the Catalyst remote console](https://console.catalyst.zoho.com/baas/index) from the IN domain. The multi-DC support is also reflected while implementing Catalyst OAuth 2.0 Authentication to access the REST APIs. The base API URI of Catalyst APIs are changed accordingly. Refer to the [Multi-DC Support API documentation](https://docs.catalyst.zoho.com/en/api/introduction/multi-dc-support/#Multi-DCSupport). You can also [disable or enable access to your application to users of the IN DC](https://docs.catalyst.zoho.com/en/api/oauth2/register-new-client/#RegisteraNewClient) from the Zoho API console after registering your client. Enhancements related to the IN data center are also reflected while [logging into the Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/). Catalyst SDK packages are also now compatible with the IN DC. > **Note:** Circuits and Push Notifications features will not be available for the users accessing from the IN DC. New feature **Brand new Product Tour in the Catalyst Console:** New users of the Catalyst console can now access a product tour that will navigate them across all the components, features, and settings available in the console with brief explanations. This guided walkthrough is designed to familiarize the user with the Catalyst environment, and help them get started with their application building. Enhancement **Enhancements and Additional Features in Event Listeners:** We have implemented new features in [Event Listeners](https://docs.catalyst.zoho.com/en/cloud-scale/help/event-listeners/introduction), such as _Queued Events_ which display the events that are currently being processed, and _Processed Events_ which contain the execution history of the processed events after they exit the queue. The Event Listeners UI console has also undergone some upgrades that enhance and simplify the user experience, like the availability of the day's stats inside an event listener's page. Enhancement **New Query Operations and Features in ZCQL:** [ZCQL](https://docs.catalyst.zoho.com/en/cloud-scale/help/zcql/introduction) now includes a host of new functionalities that will improve your coding experience. You can now perform data insertion, updation, and deletion operations on the Catalyst Data Store using ZCQL, in addition to the data retrieval operations. ZCQL also offers support for additional features such as the LIKE and BETWEEN operators in the WHERE clause, and partial data insertion. Enhancement **Advanced Memory Configurations in Functions:** Catalyst now enables you to [configure memory allocations](https://docs.catalyst.zoho.com/en/serverless/help/functions/implementation) 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](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/configure-function-memory/). Enhancement **CLI Version v1.70 Release:** Catalyst CLI has been upgraded to version v1.70 with an IN DC login option, and other enhancements. Enhancement **Domain Mappings:** You will now be able to work with [Domain Mappings](https://docs.catalyst.zoho.com/en/cloud-scale/help/domain-mappings/introduction) to map your own domain addresses with Catalyst applications only in the production environment of your project. Enhancement **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 **Integration with Cliq through Integration Functions:** Catalyst now supports a new function type called [Integration Functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/integration-functions), which can be coded and used as the backend for other Zoho services. You can currently establish an integration with Zoho Cliq and build extensions that bundle the following Cliq internal tools: Bots, Commands, Message Actions, Widgets, and Functions. When these services are accessed in Cliq, it will automatically invoke the execution of the Integration function coded in the Catalyst through a HTTP call. Enhancement **Inclusion of additional time ranges and other enhancements in Logs:** You can now select a variety of time ranges to search for function logs, and also select a custom time range from a calendar and view records of the function executions in that range. You can also filter the logs of Cron and Event function executions by providing their unique Execution ID, and view details of that execution alone. We have also included direct links from Event Listeners and Cron executions to Catalyst Logs. BUG FIX **Bug-Fixes in Application Performance Monitoring:** We have fixed a bug faced by some users that caused the inability to enable or disable [APM](https://docs.catalyst.zoho.com/en/devops/help/apm/introduction) after the initial start. BUG FIX **Bug- fixes in passing data in Functions:** Catalyst now supports passing data of the content type `application/x-www-form-urlencoded` in the request body of a function call, and not in its query parameters as earlier. BUG FIX **Bug-Fixes in Function Executions:** Fixes were made to address certain function execution failure issues, that was caused because of [function calls](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction) and associated log activities being performed simultaneously. This issue had previously led to the function calls resulting in an error 500. BUG FIX **Minor bug-fixes in Logs:** Fixes were made to address the issue that prevented certain users from viewing the logs of their function executions in the Production environment. BUG FIX **Bulk Write API:** Performance optimizations were made in Bulk Write API ### 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. EU users can now [access the Catalyst remote console from the EU domain](https://console.catalyst.zoho.eu/baas/index). The multi-DC support is also reflected while implementing Catalyst OAuth 2.0 Authentication to access the REST APIs. The base API URI of Catalyst APIs are changed accordingly. Refer to the [Multi-DC Support API documentation](https://docs.catalyst.zoho.com/en/api/introduction/multi-dc-support/#Multi-DCSupport). You can also [provide access to your application to users of a specific DC](https://docs.catalyst.zoho.com/en/api/oauth2/register-new-client/#RegisteraNewClient) from the Zoho API console after registering your client. Enhancements related to the EU data center are also reflected while [logging into the Catalyst CLI](https://docs.catalyst.zoho.com/en/cli/v1/login/login-from-cli/). Catalyst SDK packages are also now compatible with the EU DC. > **Note:** Circuits and Push Notifications features are not available for the users accessing from the EU DC. Enhancement **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. You can find your application URLs of both the Development and Production environments in the [Environments settings](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/environment-settings) of your project. The resources that you [deploy from the CLI](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/introduction) will be deployed to URLs of the new domain. Enhancement **Catalyst Web SDK version 2.0.0:** We have now released a newer version of [Catalyst Web SDK](https://docs.catalyst.zoho.com/en/sdk/web/v4/overview) which comes with enhancements in the initialization script. You can now refer to an `init.js` file from your app's domain which will automatically populate the essential details of your project, such as the [Project ID](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/general-settings) and [`ZAID`](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/environment-settings) for the appropriate environment. You can find the latest Web SDK script in the [Developer Tools settings](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/developer-tools/#web-sdk) and in the [Sign-in Method release_month_year of Authentication](https://docs.catalyst.zoho.com/en/cloud-scale/help/authentication/introduction/). BUG FIX **Configuring multiple rules in APIG from the CLI:** You can now configure multiple rules in [API Gateway](https://docs.catalyst.zoho.com/en/cloud-scale/help/api-gateway/introduction) with same request URL for different request methods [from the CLI](https://docs.catalyst.zoho.com/en/cli/v1/working-with-api-gateway/introduction). This feature was not available from the CLI earlier, and was only possible from the remote console. BUG FIX **Bug fixes in fetching redirect URL:** We have made fixes to address the error that was thrown when there was a conflict in the login redirect value configured in [API Gateway](https://docs.catalyst.zoho.com/en/cloud-scale/help/api-gateway/introduction) and in the `[client-package.json](https://docs.catalyst.zoho.com/en/cli/v1/project-directory-structure/client-directory)` file. Catalyst will now give priority to the value configured in API Gateway. ### 2021 - February New feature **Application Performance Monitoring:** We have introduced the [Application Performance Monitoring](https://docs.catalyst.zoho.com/en/devops/help/apm/introduction) feature in the console which provides valuable and in-depth insights about the executions of the [functions](https://docs.catalyst.zoho.com/en/serverless/help/functions/introduction) in your Catalyst application. Enhancement **Major upgrades in Catalyst Android and iOS SDK Packages:** We have revamped the Catalyst Android and iOS SDK packages to include a host of tools for Authentication, Data Store, Functions, and more. You will also now be able to [register your mobile app packages](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/developer-tools/#android-and-ios-sdks) in the Catalyst console to download the configuration files to include in your mobile apps. Refer to our revamped [Android SDK documentation](https://docs.catalyst.zoho.com/en/sdk/android/v2/overview) and [iOS SDK documentation](https://docs.catalyst.zoho.com/en/sdk/ios/v2/overview) for help. Enhancement **Profiles and Permissions:** We have introduced a new [permission](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/profiles-and-permissions) to add or delete mobile SDK packages for Android and iOS apps from the console. Enhancement **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`](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/introduction) command. You can now host and test web apps with iFrames in them, using the local server. BUG FIX **Login Redirect obtained from APIG:** The login redirect value that you configure in your Catalyst applications will be fetched from [API Gateway rules](https://docs.catalyst.zoho.com/en/cloud-scale/help/api-gateway/introduction), if available, instead of the `[client-package.json](https://docs.catalyst.zoho.com/en/cli/v1/project-directory-structure/client-directory)` file. If you have not configured API Gateway for your project, it will be fetched from `client-package.json`. BUG FIX **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 FIX **CLI token Option:** Bug-fixes were made to rectify unexpected errors that were occurring while using the [CLI token option](https://docs.catalyst.zoho.com/en/cli/v1/working-with-tokens/introduction/). BUG FIX **Security bug-fixes in Node.js SDK:** We have addressed security issues pertaining to the user scope, and provided enhancements to strengthen the security in the admin scope in Node.js SDK. BUG FIX **Minor bug-fixes in Java SDK Connectors:** Fixes were made to rectify [Connectors](https://docs.catalyst.zoho.com/en/sdk/java/v1/connectors/connectors) throwing null pointer exceptions in the Java SDK. ### 2021 - January New feature **Collaborators:** You can now categorize [Collaborators](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/collaborators) as project members or admins of the account, and grant permissions to project members through profiles. New feature **Profiles and Permissions:** You can now assign [profiles](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/profiles-and-permissions) to project members and grant them specific sets of permissions that define their access to Catalyst features, for each project. New feature **Zia Facial Comparison:** We have introduced Zia Facial Comparison to compare two faces in two different images and analyze the facial features to determine if they are the same individual. This is available as an [API](https://docs.catalyst.zoho.com/en/api/code-reference/zia-services/identity-scanner/facial-comparison/#FacialComparison), and in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/zia-services/identity-scanner/facial-comparison/) and [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/identity-scanner/facial-comparison/) SDKs. New feature **Bulk Delete Rows:** We have introduced the bulk delete feature for deleting records in bulk from a specific table in the Data Store. The feature is available as an [API](https://docs.catalyst.zoho.com/en/api/code-reference/cloud-scale/data-store/bulk-delete-rows/#BulkDeleteRows) and in the [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/data-store/bulk-delete-rows/) and [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/cloud-scale/data-store/bulk-delete-rows/). New feature **Zia OCR PAN Card type support:** Zia Optical Character Recognition can now process Indian PAN cards, in addition to Aadhaar cards, bank passbooks, and cheques. This feature is available as an [API](https://docs.catalyst.zoho.com/en/api/code-reference/zia-services/identity-scanner/pan/#PAN), and in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/zia-services/identity-scanner/pan/) and [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/identity-scanner/pan/) SDKs. Enhancement **Zia OCR Aadhaar:** Minor changes were implemented in the SDK methods for providing the image files of the Aadhaar card, in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/zia-services/identity-scanner/aadhaar/) and [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/identity-scanner/aadhaar/) SDKs. Enhancement **Zia OCR Cheque:** Minor changes were implemented in the SDK methods for providing the image files of the cheque, in [Java](https://docs.catalyst.zoho.com/en/sdk/java/v1/zia-services/identity-scanner/cheque/) and [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/identity-scanner/cheque/) SDKs. Enhancement **CLI Shell:** We have now implemented soft kill for the [CLI Functions shell operations](https://docs.catalyst.zoho.com/en/cli/v1/working-with-functions/functions-shell/), if the user terminates a shell operation abruptly. Enhancement **CLI Login:** The server timeout for [CLI login without browser](https://docs.catalyst.zoho.com/en/cli/v1/login/options/#--no-localhost) has now been extended to 60 seconds from 30 seconds. Enhancement **CLI Serve and Deploy:** The `--except` option for the `[catalyst serve](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-options/)` and `[catalyst deploy](https://docs.catalyst.zoho.com/en/cli/v1/deploy-resources/deploy-options/)` commands can now exclude only one function and serve/deploy the others. Enhancement **CLI Scripts:** Catalyst now enables you to configure [scripts](https://docs.catalyst.zoho.com/en/cli/v1/scripts/introduction/) for specific functions in the directory, and prevents the scripts from executing for the other functions. BUG FIX **CLI Serve:** Minor bug-fixes and performance improvements were implemented in the `[catalyst serve](https://docs.catalyst.zoho.com/en/cli/v1/serve-resources/serve-options/)` command. ### 2020 - December Enhancement **Catalyst Logs:** We have enhanced [Catalyst Logs](https://docs.catalyst.zoho.com/en/devops/help/logs/introduction/) to display contextual data relevant to the function stack that you select. Node.js functions now also have different log levels from those of Java functions. Enhancement **Data Store:** We have now included the Table ID of each table included under the table's name in the [Data Store](https://docs.catalyst.zoho.com/en/cloud-scale/help/data-store/introduction/). Enhancement **Web Client:** The literal 'WebApp' has been changed to '[Web Client](https://docs.catalyst.zoho.com/en/cloud-scale/help/web-client-hosting/introduction/)' in multiple places in the Catalyst console for standardization purposes. BUG FIX **AutoML:** Some API calls were throwing the 400 error response in [AutoML](https://docs.catalyst.zoho.com/en/zia-services/help/automl/introduction/). This has been fixed. BUG FIX **Data Store:** Some Encrypted column creation operations were throwing the 400 error response. This has been fixed. BUG FIX **API:** The HTTP PATCH request method was not supported earlier. Catalyst now supports PATCH requests for certain APIs.