Combined ServiceNow SDK release notes for upgrades from Yokohama to Zurich
Summarize
Summary of Combined ServiceNow SDK release notes for upgrades from Yokohama to Zurich
This consolidated release note guide helps ServiceNow customers understand the key updates, new features, changes, deprecations, and upgrade considerations for the ServiceNow SDK when upgrading from the Yokohama release to the Zurich release. It covers versions 3.0 through 4.3, detailing enhancements that improve source code development, integration, and automation with ServiceNow instances starting from the Washington DC release onward.
Show less
Key Features
- Yokohama (Version 3.0): Introduced the
now-sdk initcommand replacing create and convert commands for scoped applications, enabling metadata download and transformation into ServiceNow Fluent source code. Supported referencing file content in Fluent APIs, custom metadata directory mapping, and custom TypeScript configuration. - Zurich (Versions 4.0 to 4.3): Added extensive new Fluent APIs for:
- Flow and subflow automation
- Service Catalog items
- Email notifications
- Service Level Agreements (SLAs)
- Dashboards and workspace configurations
- Import Sets and UI Policies
- Script Actions, Script Includes, Service Portals, UI Actions, UI Pages
- Support for building full-stack React UIs integrated with the UI Page API in source code.
- Enhanced build and packaging commands, including separation of build and packaging steps.
- Expanded type validation and additional column types in Fluent APIs for stronger development-time validation.
- Improved dependency management with granular control over TypeScript definitions and library modules through now.config.json.
- Authentication changes on Windows systems requiring re-authentication after upgrading to version 4.3 or later due to deprecation of Keytar.
Changes
- Authentication command restructured to use parameters instead of subcommands for managing credentials.
- Dependency commands enhanced to download TypeScript definitions for Glide APIs and script includes.
- Build command now validates auto-generated keys for CI builds and no longer packages artifacts; packaging is handled by separate commands.
- Renaming of deploy command to
now-sdk installfor installing or updating applications on instances. - Support for two-way synchronization of Automated Test Framework (ATF) tests between source code and metadata.
- Deprecated usage of snake case property names in Fluent APIs, recommending camel case instead.
Removals and Deprecations
- Removed legacy commands:
now-sdk convert,now-sdk fetch, andnow-sdk upgrade. Upgrade process now uses documented upgrade instructions. - Deprecated
$idproperty in List and Role APIs. - Snake case property names deprecated across all Fluent APIs in favor of camel case.
Upgrade Considerations
- Before upgrading to Zurich, complete pre- and post-upgrade tasks as documented.
- On Windows systems, after upgrading to ServiceNow SDK 4.3+, users must re-authenticate using the
now-sdk auth --addcommand due to removal of Keytar support for credential storage. - ServiceNow SDK version 4.x continues to support integration with instances starting from the Washington DC release.
Activation and Requirements
- ServiceNow SDK is installed locally as an npm package from the public npm registry.
- Node.js and npm are required to install and use the SDK.
- No changes to browser, accessibility, or localization requirements were introduced between Yokohama and Zurich.
Practical Benefits for ServiceNow Customers
- Enable development of ServiceNow applications entirely in source code with improved CLI workflows and Fluent APIs.
- Automate and customize business processes, UI, notifications, and dashboards with new APIs introduced in Zurich.
- Leverage full-stack development capabilities using React integrated with ServiceNow UI Page API.
- Benefit from improved type safety and validation for TypeScript code, enhancing code quality and reliability.
- Maintain synchronization between Automated Test Framework tests and source code, improving testing workflows.
- Manage credentials and dependencies more securely and flexibly, especially on Windows environments.
Consolidated page of all release notes for ServiceNow SDK from Yokohama to Zurich.
How to use this page
To help you prepare for your upgrade, we have combined the cross-family ServiceNow SDK release notes onto one page. Read this summary of the new features, changes, and updated information for your product from Yokohama to Zurich.
Important information for upgrading ServiceNow SDK to Zurich
Before you upgrade to Zurich, review these pre- and post-upgrade tasks and complete the tasks as needed.
| Release | Release notes |
|---|---|
Yokohama |
Upgrade to the latest version of the ServiceNow SDK with the ServiceNow SDK version 3.0 supports integrating with ServiceNow instances beginning with the Washington DC release.
Note: For more information about minor releases of the ServiceNow SDK, see the ServiceNow IDE, SDK, and Fluent articles in the ServiceNow Community. |
Zurich |
To upgrade to the latest version of the ServiceNow SDK globally or within an application, see Upgrade the ServiceNow SDK. ServiceNow SDK version 4.0 supports integration with ServiceNow instances beginning with the Washington DC release. On Windows systems, after upgrading to ServiceNow SDK version 4.3 or later, existing stored credentials aren’t supported due to the deprecation of Keytar. Users on Windows systems must add their user credentials again using the
now-sdk auth
--add command to authenticate with instances. For more information, see Authenticate.Note: For more information about minor releases of the ServiceNow SDK, see the ServiceNow SDK repository on GitHub. |
New features
Between your current release family and Zurich, new features were introduced for ServiceNow SDK.
| Release | Release notes |
|---|---|
Yokohama |
|
Zurich |
|
Changes
Between your current release family and Zurich, some changes were made to existing ServiceNow SDK features.
| Release | Release notes |
|---|---|
Yokohama |
|
Zurich |
|
Removed
Between your current release family and Zurich, some ServiceNow SDK features or functionality were removed.
| Release | Release notes |
|---|---|
Yokohama |
|
Zurich |
|
Deprecations
Between your current release family and Zurich, some ServiceNow SDK features or functionality were deprecated.
| Release | Release notes |
|---|---|
Yokohama |
No updates for this release. |
Zurich |
|
Activation information
Review information on how to activate ServiceNow SDK.
| Release | Release notes |
|---|---|
Yokohama |
The ServiceNow SDK is available as a Node Package Manager (npm) package from the public npm registry and installed locally. For information about installing the ServiceNow SDK, see Install the ServiceNow SDK. |
Zurich |
The ServiceNow SDK is available as a Node Package Manager (npm) package from the public npm registry and installed locally. For information about installing the ServiceNow SDK, see Install the ServiceNow SDK. |
Additional requirements
If any additional requirements were introduced or changed for ServiceNow SDK we have noted them here.
| Release | Release notes |
|---|---|
Yokohama |
You must have Node.js and Node Package Manager (npm) installed to install the ServiceNow SDK. For more information, see Install the ServiceNow SDK. |
Zurich |
You must have Node.js and Node Package Manager (npm) installed to install the ServiceNow SDK. For more information, see Install the ServiceNow SDK. |
Browser requirements
If any specific browser requirements were introduced or changed for ServiceNow SDK we have noted them here.
| Release | Release notes |
|---|---|
Yokohama |
No updates for this release. |
Zurich |
No updates for this release. |
Accessibility information
Review details on accessibility information for ServiceNow SDK, such as specific requirements or compliance levels.
| Release | Release notes |
|---|---|
Yokohama |
No updates for this release. |
Zurich |
No updates for this release. |
Localization information
If there are specific localization considerations for ServiceNow SDK we have noted them here.
| Release | Release notes |
|---|---|
Yokohama |
No updates for this release. |
Zurich |
No updates for this release. |
Highlight information
If there are specific highlight considerations for ServiceNow SDK we have noted them here.
| Release | Release notes |
|---|---|
Yokohama |
See ServiceNow SDK for more information. |
Zurich |
See ServiceNow SDK for more information. |