Combined ServiceNow SDK release notes for upgrades from Xanadu to Zurich
Summarize
Summary of Combined ServiceNow SDK Release Notes for Upgrades from Xanadu to Zurich
This consolidated release note provides ServiceNow customers with a comprehensive guide for upgrading the ServiceNow SDK from the Xanadu release family through to Zurich. It details new features, changes, removals, deprecations, activation information, and important upgrade considerations to help you smoothly transition and leverage enhanced capabilities in your development workflows.
Show less
Important Upgrade Information
- The now-sdk upgrade command was used up to Yokohama releases; however, in Zurich, the command was removed. Upgrades should now follow the documented upgrade procedures.
- ServiceNow SDK version 4.0 and later support integration with ServiceNow instances starting from the Washington DC release.
- Windows users upgrading to SDK version 4.3 or later must re-authenticate credentials using
now-sdk auth --adddue to Keytar deprecation affecting stored credentials. - Pre- and post-upgrade tasks should be reviewed and completed as outlined in upgrade guides.
New Features
- Xanadu: Introduced the ability to disable synchronization of ServiceNow Fluent code changes, OAuth 2.0 authentication support, and developing scoped applications entirely in source code using ServiceNow Fluent, with language server support in Visual Studio Code.
- Yokohama: Replaced create and convert commands with now-sdk init, enabled downloading application metadata from instances and transforming it into Fluent source code, and introduced customization of build paths and TypeScript configurations.
- Zurich: Added comprehensive ServiceNow Fluent APIs for Flow, Service Catalog, Email Notification, SLA, Dashboard, Workspace, Import Sets, UI Policy, Script Action, Script Include, Service Portal, UI Action, and UI Page, empowering full application lifecycle development in source code.
- Enhanced configuration options for trusted third-party modules accessing ServiceNow APIs, full-stack TypeScript client-side validation, React UI development, and utility types for advanced data validation.
Changes
- Default behavior improvements such as converting applications using the module project type by default to facilitate gradual migration to Fluent code.
- Configuration parameters evolved, for example, replacing
transpiledSourceDirwithmodulePathsfor module compilation paths. - Authentication commands consolidated to use parameters instead of subcommands, and deployment commands renamed for clarity (e.g., deploy to install).
- Support for additional column types in Fluent APIs and enhanced Automated Test Framework test step support.
- Improvements to dependency management and TypeScript definitions to better support script includes and JavaScript modules.
Removed Features
- Removal of the
scopeIdparameter in convert commands, now only scoped applications can be converted. - Elimination of the
modeparameter in fetch and deploy commands to simplify operations. - Removal of now-sdk convert and fetch commands in favor of now-sdk init and transform commands.
- Removal of the now-sdk upgrade command in Zurich; upgrade procedures have changed accordingly.
Deprecations
- The
$idproperty is deprecated in List and Role APIs. - Snake case property names are deprecated across all ServiceNow Fluent APIs; use camel case equivalents instead.
Activation and Installation
- The ServiceNow SDK is distributed as an npm package installed locally via Node Package Manager.
- Node.js and npm are required prerequisites for installation and operation across all releases from Xanadu through Zurich.
Key Benefits for ServiceNow Customers
- Enhanced Source Code Development: Develop, manage, and validate application metadata entirely in source code using ServiceNow Fluent with robust language support and tooling.
- Comprehensive API Support: Access extensive Fluent APIs for diverse ServiceNow capabilities including workflows, UI components, service catalogs, SLAs, and notifications.
- Improved Upgrade Experience: Clear upgrade paths with consolidated commands and configuration improvements reduce complexity during migration.
- Advanced TypeScript Integration: Full-stack TypeScript support enables better code quality, client-side validation, and modern UI development with React.
- Better Dependency and Credential Management: More granular control over dependencies and authentication enhances security and development workflow efficiency.
Consolidated page of all release notes for ServiceNow SDK from Xanadu 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 Xanadu 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 |
|---|---|
Xanadu |
Upgrade to the latest version of the ServiceNow SDK with the |
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 |
|---|---|
Xanadu |
|
Yokohama |
|
Zurich |
|
Changes
Between your current release family and Zurich, some changes were made to existing ServiceNow SDK features.
| Release | Release notes |
|---|---|
Xanadu |
|
Yokohama |
|
Zurich |
|
Removed
Between your current release family and Zurich, some ServiceNow SDK features or functionality were removed.
| Release | Release notes |
|---|---|
Xanadu |
|
Yokohama |
|
Zurich |
|
Deprecations
Between your current release family and Zurich, some ServiceNow SDK features or functionality were deprecated.
| Release | Release notes |
|---|---|
Xanadu |
No updates for this release. |
Yokohama |
No updates for this release. |
Zurich |
|
Activation information
Review information on how to activate ServiceNow SDK.
| Release | Release notes |
|---|---|
Xanadu |
The ServiceNow SDK is available as an npm package from the public npm registry and installed locally. For information about installing the ServiceNow SDK, see Install the ServiceNow SDK. |
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 |
|---|---|
Xanadu |
You must have Node.js and npm installed to install the ServiceNow SDK. For more information, see Install the ServiceNow SDK. |
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 |
|---|---|
Xanadu |
No updates for this release. |
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 |
|---|---|
Xanadu |
No updates for this release. |
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 |
|---|---|
Xanadu |
No updates for this release. |
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 |
|---|---|
Xanadu |
Write source code to define the metadata that makes up applications with ServiceNow Fluent. See ServiceNow SDK for more information. |
Yokohama |
See ServiceNow SDK for more information. |
Zurich |
See ServiceNow SDK for more information. |