{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":8317,"path":"delta-xanadu-australia/australia-xanadu-servicenowsdk-release-notes.md","title":"Combined ServiceNow SDK release notes for upgrades from Xanadu to Australia","bundle":null,"doc_type":null,"release":"australia","body":"\n# Combined ServiceNow SDK release notes for upgrades from Xanadu to Australia\n\nConsolidated page of all release notes for ServiceNow SDK from Xanadu to Australia.\n\n## How to use this page\n\nTo 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 Australia.\n\n**Tip:** If there were no updates for a release notes section in a certain family release, we included a short note for your reference. For example, if a product did not have any updates in Tokyo, the row says \"No updates for this release.\"\n\n## Important information for upgrading ServiceNow SDK to Australia\n\nBefore you upgrade to Australia, review these pre- and post-upgrade tasks and complete the tasks as needed.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\nUpgrade to the latest version of the ServiceNow SDK with the `now-sdk upgrade` command. For more information, see [Upgrade the ServiceNow SDK](https://www.servicenow.com/docs/access?context=upgrade-servicenow-sdk&family=xanadu&ft:locale=en-US).\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\n-   **Upgrade information**\n\nUpgrade to the latest version of the ServiceNow SDK with the `now-sdk upgrade` command. For more information, see [Upgrade the ServiceNow SDK](https://www.servicenow.com/docs/access?context=upgrade-servicenow-sdk&family=yokohama&ft:locale=en-US).\n\nServiceNow SDK version 3.0 supports integrating with ServiceNow instances beginning with the Washington DC release.\n\n**Note:** For more information about minor releases of the ServiceNow SDK, see the [ServiceNow IDE, SDK, and Fluent articles](https://www.servicenow.com/community/servicenow-ide-sdk-and-fluent/tkb-p/ide-sdk-fluent-articles) in the ServiceNow Community.\n\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\n-   **Upgrade information**\n\nTo upgrade to the latest version of the ServiceNow SDK globally or within an application, see [Upgrade the ServiceNow SDK](https://www.servicenow.com/docs/access?context=upgrade-servicenow-sdk&family=zurich&ft:locale=en-US).\n\nServiceNow SDK version 4.0 supports integration with ServiceNow instances beginning with the Washington DC release.\n\nOn 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](https://www.servicenow.com/docs/access?context=authenticate-instance-now-sdk&family=zurich&ft:locale=en-US).\n\n**Note:** For more information about minor releases of the ServiceNow SDK, see the [ServiceNow SDK repository](https://github.com/ServiceNow/sdk/releases) on GitHub.\n\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\n-   **Upgrade information**\n\nTo upgrade to the latest version of the ServiceNow SDK globally or within an application, see [Upgrade the ServiceNow SDK](https://www.servicenow.com/docs/access?context=upgrade-servicenow-sdk&family=australia&ft:locale=en-US).\n\nServiceNow SDK version 4.4 supports integration with ServiceNow instances beginning with the Washington DC release.\n\nOn 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](https://www.servicenow.com/docs/access?context=authenticate-instance-now-sdk&family=australia&ft:locale=en-US).\n\n**Important:** For minor releases of the ServiceNow SDK, see the [ServiceNow SDK release notes](https://github.com/ServiceNow/sdk/releases) on GitHub.\n\n\n</td></tr></tbody>\n</table>## New features\n\nBetween your current release family and Australia, new features were introduced for ServiceNow SDK.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\n-   **[Turn off synchronizing changes to ServiceNow Fluent code](https://www.servicenow.com/docs/access?context=servicenow-fluent&family=xanadu&ft:locale=en-US)**\n\nTurn off synchronizing changes to ServiceNow Fluent objects or files using the `@fluent-disable-sync` or `@fluent-disable-sync-for-file` comment directives.\n\n\n-   **[Authenticate to an instance using OAuth 2.0](https://www.servicenow.com/docs/access?context=authenticate-instance-now-sdk&family=xanadu&ft:locale=en-US)**\n\nAuthenticate to a ServiceNow instance using OAuth 2.0 by setting the `type` parameter on the `now-sdk auth` command to `oauth`.\n\n-   **[Ignore ServiceNow Fluent diagnostics](https://www.servicenow.com/docs/access?context=servicenow-fluent&family=xanadu&ft:locale=en-US)**\n\nSuppress ServiceNow Fluent and TypeScript diagnostics using the `@fluent-ignore` comment directive.\n\n\n-   **[Build scoped applications in source code](https://www.servicenow.com/docs/access?context=servicenow-fluent&family=xanadu&ft:locale=en-US)**\n\nWrite source code to define the metadata that makes up applications using ServiceNow Fluent. ServiceNow Fluent is a domain-specific programming language with APIs for defining the different types of application metadata. Developing applications in source code enables you to work in familiar development environments, create and modify complex applications, manage code in source control more easily, and catch errors at build time.\n\n-   **[ServiceNow Fluent Language server in Visual Studio Code](https://www.servicenow.com/docs/access?context=install-fluent-language-extension-vs-code&family=xanadu&ft:locale=en-US)**\n\nGet language processing and validation for ServiceNow Fluent in Visual Studio Code by installing the ServiceNow Fluent Language server from the Visual Studio Code Marketplace.\n\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\n-   **[Init command replaces create and convert commands](https://www.servicenow.com/docs/access?context=now-sdk-create-command&family=yokohama&ft:locale=en-US)**\n\nCreate a custom scoped application or convert an existing scoped application from a ServiceNow instance or local directory to support development in source code using the `now-sdk init` command.\n\n-   **[Download application metadata and transform it into source code](https://www.servicenow.com/docs/access?context=now-sdk-transform-command&family=yokohama&ft:locale=en-US)**\n\nDownload application metadata \\(XML\\) from a ServiceNow instance and transform the metadata into ServiceNow Fluent source code.\n\n-   **[Refer to content from a file in ServiceNow Fluent APIs](https://www.servicenow.com/docs/access?context=servicenow-fluent&family=yokohama&ft:locale=en-US)**\n\nUse content from files in ServiceNow Fluent APIs by referring to the file from a property using the syntax `Now.include('path/to/file')`.\n\n-   **[Map metadata to custom directories](https://www.servicenow.com/docs/access?context=servicenow-fluent-api-reference&family=yokohama&ft:locale=en-US)**\n\nMap any application metadata to output directories that load only in specific circumstances using the `$meta` property in ServiceNow Fluent APIs.\n\n-   **[Specify a path to a custom tsconfig.json file](https://www.servicenow.com/docs/access?context=building-applications-source-code&family=yokohama&ft:locale=en-US)**\n\nUse the `tsconfigPath` parameter in the `now.config.json` file for your application to specify the location of a `tsconfig.json` file with custom options for transpiling TypeScript into JavaScript during the build process.\n\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\n-   **[Flow API - ServiceNow Fluent](https://www.servicenow.com/docs/access?context=servicenow-fluent-api-reference&family=zurich&ft:locale=en-US)**\n\nUse the Flow API to create flows and subflows \\[sys\\_hub\\_flow\\] that automate business processes with reusable multiple-step components.\n\n-   **[Service Catalog API - ServiceNow Fluent](https://www.servicenow.com/docs/access?context=servicenow-fluent-api-reference&family=zurich&ft:locale=en-US)**\n\nUse the Service Catalog API to define catalog items \\[sc\\_cat\\_item\\] and related aspects of service catalogs.\n\n-   **[Email Notification API - ServiceNow Fluent](https://www.servicenow.com/docs/access?context=servicenow-fluent-api-reference&family=zurich&ft:locale=en-US)**\n\nUse the Email Notification API to define notifications \\[sysevent\\_email\\_action\\] that send automated emails.\n\n-   **[Service Level Agreement API - ServiceNow Fluent](https://www.servicenow.com/docs/access?context=servicenow-fluent-api-reference&family=zurich&ft:locale=en-US)**\n\nUse the Service Level Agreement API to define service level agreements \\(SLAs\\) \\[contract\\_sla\\] that set the amount of time for a task to reach a specified condition.\n\n-   **[Dashboard API - ServiceNow Fluent](https://www.servicenow.com/docs/access?context=servicenow-fluent-api-reference&family=zurich&ft:locale=en-US)**\n\nUse the Dashboard API to define dashboards \\[par\\_dashboard\\] for organizing and sharing data visually.\n\n-   **[Workspace API - ServiceNow Fluent](https://www.servicenow.com/docs/access?context=servicenow-fluent-api-reference&family=zurich&ft:locale=en-US)**\n\nUse the Workspace API to define configurable workspace experiences for organizing and sharing data visually.\n\n-   **[Allow access to ServiceNow APIs for third-party modules](https://www.servicenow.com/docs/access?context=building-applications-source-code&family=zurich&ft:locale=en-US)**\n\nConfigure which third-party library modules to identify as trusted and have access to ServiceNow APIs with the `trustedModules` parameter in an application's `now.config.json` file.\n\n\n -   **[Import Sets API](https://www.servicenow.com/docs/access?context=fluent-import-sets-api&family=zurich&ft:locale=en-US)**\n\nUse the Import Sets API to define transform maps \\[sys\\_transform\\_map\\] that specify how to transform and map data from the import set staging table to target tables.\n\n-   **[UI Policy API](https://www.servicenow.com/docs/access?context=fluent-ui-policy-api&family=zurich&ft:locale=en-US)**\n\nUse the UI Policy API to define user interface policies \\[sys\\_ui\\_policy\\] that dynamically change the behavior of information on a form and control custom process flows for tasks.\n\n-   **[Attach user images to records from source code](https://www.servicenow.com/docs/access?context=fluent-constructs&family=zurich&ft:locale=en-US)**\n\nAttach user images to records associated with metadata defined in source code with the `Now.attach` construct.\n\n-   **[Use utility functions for additional type validation](https://www.servicenow.com/docs/access?context=servicenow-fluent-api-reference&family=zurich&ft:locale=en-US)**\n\nUse utility types that help validate values for properties that support the Duration \\(Duration\\(\\)\\), Time \\(Time\\(\\)\\), Field List \\(FieldList\\(\\)\\), and Template Value \\(TemplateValue\\(\\)\\) field types in ServiceNow Fluent APIs. Utility types provide validation at build time for tables both within and outside of an application.\n\n-   **[Generated ServiceNow Fluent code organized in taxonomy-based directories](https://www.servicenow.com/docs/access?context=building-applications-source-code&family=zurich&ft:locale=en-US)**\n\nConfigure a custom directory structure for metadata transformed into ServiceNow Fluent code with the `taxonomy` parameter in an application's `now.config.json` file. By default, generated ServiceNow Fluent files are organized in a taxonomy-based directory structure within the `fluent/generated` directory.\n\n\n -   **[Specify which files to build as JavaScript modules](https://www.servicenow.com/docs/access?context=building-applications-source-code&family=zurich&ft:locale=en-US)**\n\nConfigure which files to include or exclude when building JavaScript modules with the `serverModulesIncludePatterns` and `serverModulesExcludePatterns` parameters in an application's `now.config.json` file.\n\n\n -   **[Develop a user interface with React](https://www.servicenow.com/docs/access?context=ui-development-react&family=zurich&ft:locale=en-US)**\n\nDevelop a user interface with the React library and the UI Page API to build a full-stack application in source code.\n\n-   **[Script Action API](https://www.servicenow.com/docs/access?context=fluent-script-action-api&family=zurich&ft:locale=en-US)**\n\nUse the Script Action API to define script actions \\[sysevent\\_script\\_action\\] that run when an event occurs.\n\n-   **[Script Include API](https://www.servicenow.com/docs/access?context=fluent-script-include-api&family=zurich&ft:locale=en-US)**\n\nUse the Script Include API to define script includes \\[sys\\_script\\_include\\] that store JavaScript functions and classes for use by server-side scripts.\n\n-   **[Service Portal API](https://www.servicenow.com/docs/access?context=fluent-service-portal-api&family=zurich&ft:locale=en-US)**\n\nUse the Service Portal API to create custom widgets \\[sp\\_widget\\] for portal pages.\n\n-   **[UI Action API](https://www.servicenow.com/docs/access?context=fluent-ui-action-api&family=zurich&ft:locale=en-US)**\n\nUse the UI Action API to configure custom user interface actions \\[sys\\_ui\\_action\\], such as buttons, links, and context menu items on forms and lists.\n\n-   **[UI Page API](https://www.servicenow.com/docs/access?context=fluent-ui-page-api&family=zurich&ft:locale=en-US)**\n\nUse the UI Page API to configure custom user interface pages \\[sys\\_ui\\_page\\] that display forms, dialogs, lists, and other UI components.\n\n-   **[Download application metadata from an instance](https://www.servicenow.com/docs/access?context=servicenow-sdk-cli-commands&family=zurich&ft:locale=en-US)**\n\nDownload application metadata \\(XML\\) from a ServiceNow instance to compare it with the metadata in your local application using the `now-sdk download` command.\n\n-   **[Clean or package an application](https://www.servicenow.com/docs/access?context=servicenow-sdk-cli-commands&family=zurich&ft:locale=en-US)**\n\nRemove the build artifacts that were output with the previous build using the `now-sdk clean` command. You can also package the build artifacts that were output with the previous build into an installable ZIP file using the `now-sdk pack` command.\n\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\n-   **[Create and convert global applications](https://www.servicenow.com/docs/access?context=creating-applications-servicenow-sdk&family=australia&ft:locale=en-US)**\n\nCreate and convert applications in the global scope that are accessible to other global applications with instances on the Australia release.\n\n-   **[Move application metadata from the global scope into a global application](https://www.servicenow.com/docs/access?context=servicenow-sdk-cli-commands&family=australia&ft:locale=en-US)**\n\nTransform application metadata \\(XML\\) in the global scope from an instance into ServiceNow Fluent source code to customize it in a local global application using the `now-sdk move` command.\n\n-   **[Configure a default language for field labels](https://www.servicenow.com/docs/access?context=building-applications-source-code&family=australia&ft:locale=en-US)**\n\nConfigure a default language for field labels \\[sys\\_documentation\\] in a table or column with the `tableDefaultLanguage` parameter in an application's `now.config.json` file.\n\n-   **[Configure read-only options with the Table API](https://www.servicenow.com/docs/access?context=table-api-now-ts&family=australia&ft:locale=en-US)**\n\nControl the editability of read-only fields by configuring read-only options for a field with the readOnlyOption property in a Column object.\n\n\n</td></tr></tbody>\n</table>## Changes\n\nBetween your current release family and Australia, some changes were made to existing ServiceNow SDK features.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\n-   **[Convert command uses module project type by default](https://www.servicenow.com/docs/access?context=servicenow-sdk-cli-commands&family=xanadu&ft:locale=en-US)**\n\nThe `projectType` parameter is set to `module` by default. By converting an application with the module project type, you can gradually migrate application metadata into ServiceNow Fluent code rather than converting all application metadata into code initially.\n\n\n-   **[transpiledSourceDir parameter replaced with modulePaths parameter in now.config.json file](https://www.servicenow.com/docs/access?context=building-applications-source-code&family=xanadu&ft:locale=en-US)**\n\nUse the `modulePaths` parameter in the `now.config.json` file for your application to map the source directory for modules to the output directory for modules instead of the deprecated `transpiledSourceDir` parameter. The `modulePaths` parameter is used to compile TypeScript source files into JavaScript modules.\n\n\n-   **[Table API includes label object](https://www.servicenow.com/docs/access?context=table-api-now-ts&family=xanadu&ft:locale=en-US)**\n\nConfigure field labels \\[sys\\_documentation\\] for tables and columns with the label object in the Table API.\n\n\n-   **[Create and convert commands include template parameter](https://www.servicenow.com/docs/access?context=servicenow-sdk-cli-commands&family=xanadu&ft:locale=en-US)**\n\nSpecify whether to use JavaScript or TypeScript in modules with the `template` parameter on the `now-sdk create` and `now-sdk convert` commands. This parameter determines the configuration of the `package.json` and `now.config.json` files and adds a `tsconfig.json` file for TypeScript projects.\n\n\n-   **[Default application structure](https://www.servicenow.com/docs/access?context=building-applications-source-code&family=xanadu&ft:locale=en-US)**\n\nThe default application structure includes some changes to directories and files, including the addition of a `.gitignore` file and moving the `now` object configuration in `package.json` to its own `now.config.json` file.\n\n-   **[Create and convert commands include project-type parameter](https://www.servicenow.com/docs/access?context=servicenow-sdk-cli-commands&family=xanadu&ft:locale=en-US)**\n\nSpecify the type of application to create or convert with the `project-type` parameter on the `now-sdk create` and `now-sdk convert` commands. This parameter determines the default application structure based on whether you want to use ServiceNow Fluent and JavaScript modules and third-party libraries in the application \\(`fluent`\\) or only use JavaScript modules and third-party libraries \\(`module`\\).\n\n-   **[Fetch command includes debug parameter](https://www.servicenow.com/docs/access?context=now-sdk-fetch-command&family=xanadu&ft:locale=en-US)**\n\nReturn debug logs generated during the fetch process by setting the `debug` parameter to true with the `now-sdk fetch` command.\n\n-   **[Deploy command includes reinstall parameter](https://www.servicenow.com/docs/access?context=now-sdk-deploy-command&family=xanadu&ft:locale=en-US)**\n\nUninstall and reinstall the application on the instance by setting the `reinstall` parameter to true with the `now-sdk deploy` command. Reinstalling an application ensures that the metadata on the instance matches the metadata in the deployment package.\n\n**Warning:** Metadata that is on the instance but not in your local application is removed.\n\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\n-   **[Subcommands replaced with parameters on the auth command](https://www.servicenow.com/docs/access?context=now-sdk-auth-command&family=yokohama&ft:locale=en-US)**\n\nConfigure authentication credentials with the `--add`, `--delete`, `--list`, and `--use` parameters of the `now-sdk auth` command.\n\n-   **[Dependencies command installs type definitions](https://www.servicenow.com/docs/access?context=now-sdk-dependencies-command&family=yokohama&ft:locale=en-US)**\n\nDownload TypeScript type definitions for Glide APIs and script includes from a ServiceNow instance based on the scripts in your application.\n\n-   **[Build command includes --frozenKeys parameter](https://www.servicenow.com/docs/access?context=now-sdk-build-command&family=yokohama&ft:locale=en-US)**\n\nValidate that the auto-generated `keys.ts` file is up to date for continuous integration \\(CI\\) builds by setting the `--frozenKeys` parameter to true with the `now-sdk build` command.\n\n-   **[Deploy command renamed install](https://www.servicenow.com/docs/access?context=now-sdk-deploy-command&family=yokohama&ft:locale=en-US)**\n\nInstall or update an application on a ServiceNow instance using the `now-sdk install` command.\n\n-   **[Automated Test Framework Test API supports two-way synchronization](https://www.servicenow.com/docs/access?context=atf-test-now-ts&family=yokohama&ft:locale=en-US)**\n\nSynchronize changes to Automated Test Framework tests made outside of source code into source code definitions and back to metadata.\n\n-   **[Table API supports licensing configurations](https://www.servicenow.com/docs/access?context=table-api-now-ts&family=yokohama&ft:locale=en-US)**\n\nCreate a licensing configuration \\[ua\\_table\\_licensing\\_config\\] to track subscription counts for a table with the licensing\\_config object in the Table API.\n\n-   **[Table API supports remote tables](https://www.servicenow.com/docs/access?context=table-api-now-ts&family=yokohama&ft:locale=en-US)**\n\nCreate a remote table with the scriptable\\_table property in a Table object.\n\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\n-   **[Get type checking and validation of client-side TypeScript files](https://www.servicenow.com/docs/access?context=ui-development-react&family=zurich&ft:locale=en-US)**\n\nFull-stack TypeScript applications support type checking and validation of `.ts` and `.tsx` files in the `src/client` directory when building applications.\n\n\n -   **[Manage dependencies with additional parameters on the dependencies command](https://www.servicenow.com/docs/access?context=now-sdk-dependencies-command&family=zurich&ft:locale=en-US)**\n\nControl which dependencies and TypeScript definitions to download with additional parameters on the `now-sdk dependencies` command.\n\n-   **[Use additional column types with ServiceNow Fluent](https://www.servicenow.com/docs/access?context=table-api-now-ts&family=zurich&ft:locale=en-US)**\n\nUse the following additional types of table columns with ServiceNow Fluent APIs: Password2Column, GuidColumn, JsonColumn, NameValuePairsColumn, UrlColumn, EmailColumn, HTMLColumn, FloatColumn, MultiLineTextColumn, DurationColumn, TimeColumn, FieldListColumn, SlushBucketColumn, TemplateValueColumn, and ApprovalRulesColumn.\n\n\n -   **[Download TypeScript definitions for script includes used in JavaScript modules](https://www.servicenow.com/docs/access?context=download-script-dependencies&family=zurich&ft:locale=en-US)**\n\nDownload TypeScript definitions for script includes imported in JavaScript modules from an instance using the `now-sdk dependencies` command.\n\n-   **[Apply a template to an existing application](https://www.servicenow.com/docs/access?context=now-sdk-create-command&family=zurich&ft:locale=en-US)**\n\nAdd template files and directories for development in ServiceNow Fluent using the `--template` parameter with the `now-sdk init` command in an existing application.\n\n\n -   **[Automated Test Framework API supports additional test steps](https://www.servicenow.com/docs/access?context=atf-test-now-ts&family=zurich&ft:locale=en-US)**\n\nUse the following test steps with the ServiceNow Fluent Automated Test Framework API.\n\n    -   atf.form.addAttachmentsToForm\n    -   atf.form\\_SP.addAttachmentsToForm\n    -   atf.server.addAttachmentsToExistingRecord\n    -   atf.server.runServerSideScript\n    -   atf.server.setOutputVariables\n-   **[Build command doesn't package build artifacts](https://www.servicenow.com/docs/access?context=servicenow-sdk-cli-commands&family=zurich&ft:locale=en-US)**\n\nUse the `now-sdk pack` or `now-sdk install` commands to package build artifacts. The `now-sdk build` command compiles the source files but doesn't package the build artifacts.\n\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\n-   **[Flow API supports Service Catalog triggers and actions](https://www.servicenow.com/docs/access?context=fluent-flow-api&family=australia&ft:locale=en-US)**\n\nUse triggers and actions related to Service Catalog with the Flow API.\n\n-   **[Access Control List API supports protection policies](https://www.servicenow.com/docs/access?context=acl-api-now-ts&family=australia&ft:locale=en-US)**\n\nControl whether someone can view or edit an access control list \\(ACL\\) with the protectionPolicy property in an ACL object.\n\n-   **[Keys updated for static assets in full-stack applications](https://www.servicenow.com/docs/access?context=building-applications-source-code&family=australia&ft:locale=en-US)**\n\nStatic UX Assets \\[sys\\_ux\\_lib\\_asset\\] in full-stack applications have updated keys in the `keys.ts` file. UX Asset sys\\_ids aren’t changed.\n\n\n</td></tr></tbody>\n</table>## Removed\n\nBetween your current release family and Australia, some ServiceNow SDK features or functionality were removed.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\n-   The `scopeId` parameter was removed from the `now-sdk convert` command, which supported converting global applications. Only scoped applications can be converted.\n-   The `mode` parameter was removed from the `now-sdk fetch` and `now-sdk deploy` commands. A complete fetch or deploy are always executed.\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr></tbody>\n</table>## Deprecations\n\nBetween your current release family and Australia, some ServiceNow SDK features or functionality were deprecated.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\n-   The `now-sdk convert` command has been removed. Use the `now-sdk init` and `now-sdk transform` commands instead.\n-   The `now-sdk fetch` command has been removed. Use the `now-sdk transform` command instead.\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\n-   The `now-sdk upgrade` command has been removed. To upgrade the version of the ServiceNow SDK, see [Upgrade the ServiceNow SDK](https://www.servicenow.com/docs/access?context=upgrade-servicenow-sdk&family=zurich&ft:locale=en-US).\n\n -   The $id property is deprecated in the List API and Role API.\n-   Property names that use snake case are deprecated in all ServiceNow Fluent APIs. Use the equivalent property name in camel case instead.\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr></tbody>\n</table>## Activation information\n\nReview information on how to activate ServiceNow SDK.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\nThe ServiceNow SDK is available as an npm package from the [public npm registry](https://www.npmjs.com/package/@servicenow/sdk) and installed locally. For information about installing the ServiceNow SDK, see [Install the ServiceNow SDK](https://www.servicenow.com/docs/access?context=install-servicenow-sdk&family=xanadu&ft:locale=en-US).\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\n-   **Activation information**\n\nThe ServiceNow SDK is available as a Node Package Manager \\(npm\\) package from the [public npm registry](https://www.npmjs.com/package/@servicenow/sdk) and installed locally. For information about installing the ServiceNow SDK, see [Install the ServiceNow SDK](https://www.servicenow.com/docs/access?context=install-servicenow-sdk&family=yokohama&ft:locale=en-US).\n\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\n-   **Activation information**\n\nThe ServiceNow SDK is available as a Node Package Manager \\(npm\\) package from the [public npm registry](https://www.npmjs.com/package/@servicenow/sdk) and installed locally. For information about installing the ServiceNow SDK, see [Install the ServiceNow SDK](https://www.servicenow.com/docs/access?context=install-servicenow-sdk&family=zurich&ft:locale=en-US).\n\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\n-   **Activation information**\n\nThe ServiceNow SDK is available as a Node Package Manager \\(npm\\) package from the [public npm registry](https://www.npmjs.com/package/@servicenow/sdk) and installed locally. For information about installing the ServiceNow SDK, see [Install the ServiceNow SDK](https://www.servicenow.com/docs/access?context=install-servicenow-sdk&family=australia&ft:locale=en-US).\n\n\n</td></tr></tbody>\n</table>## Additional requirements\n\nIf any additional requirements were introduced or changed for ServiceNow SDK we have noted them here.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\nYou must have Node.js and npm installed to install the ServiceNow SDK. For more information, see [Install the ServiceNow SDK](https://www.servicenow.com/docs/access?context=install-servicenow-sdk&family=xanadu&ft:locale=en-US).\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\n-   **Additional requirements**\n\nYou must have Node.js and Node Package Manager \\(npm\\) installed to install the ServiceNow SDK. For more information, see [Install the ServiceNow SDK](https://www.servicenow.com/docs/access?context=install-servicenow-sdk&family=yokohama&ft:locale=en-US).\n\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\n-   **Additional requirements**\n\nYou must have Node.js and Node Package Manager \\(npm\\) installed to install the ServiceNow SDK. For more information, see [Install the ServiceNow SDK](https://www.servicenow.com/docs/access?context=install-servicenow-sdk&family=zurich&ft:locale=en-US).\n\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\n-   **Additional requirements**\n\nYou must have Node.js and Node Package Manager \\(npm\\) installed to install the ServiceNow SDK. For more information, see [Install the ServiceNow SDK](https://www.servicenow.com/docs/access?context=install-servicenow-sdk&family=australia&ft:locale=en-US).\n\n\n</td></tr></tbody>\n</table>## Browser requirements\n\nIf any specific browser requirements were introduced or changed for ServiceNow SDK we have noted them here.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr></tbody>\n</table>## Accessibility information\n\nReview details on accessibility information for ServiceNow SDK, such as specific requirements or compliance levels.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr></tbody>\n</table>## Localization information\n\nIf there are specific localization considerations for ServiceNow SDK we have noted them here.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\nNo updates for this release.\n\n</td></tr></tbody>\n</table>## Highlight information\n\nIf there are specific highlight considerations for ServiceNow SDK we have noted them here.\n\n<table class=\"custom-rows\"><thead><tr><th class=\"filter\">\n\nRelease\n\n</th><th>\n\nRelease notes\n\n</th></tr></thead><tbody><tr><td>\n\nXanadu\n\n</td><td>\n\nWrite source code to define the metadata that makes up applications with ServiceNow Fluent.\n\n See [ServiceNow SDK](https://www.servicenow.com/docs/access?context=servicenow-sdk-landing&family=xanadu&ft:locale=en-US) for more information.\n\n</td></tr><tr><td>\n\nYokohama\n\n</td><td>\n\n-   Create and develop applications in source code using an upgraded ServiceNow SDK CLI workflow.\n-   Refer to content from a file from properties in ServiceNow Fluent APIs.\n\n See [ServiceNow SDK](https://www.servicenow.com/docs/access?context=servicenow-sdk-landing&family=yokohama&ft:locale=en-US) for more information.\n\n</td></tr><tr><td>\n\nZurich\n\n</td><td>\n\n-   Develop a user interface \\(UI\\) with React to build a full-stack application in source code.\n-   Define flows, service catalogs, UI pages and more in source code with ServiceNow Fluent APIs.\n\n See [ServiceNow SDK](https://www.servicenow.com/docs/access?context=servicenow-sdk-landing&family=zurich&ft:locale=en-US) for more information.\n\n</td></tr><tr><td>\n\nAustralia\n\n</td><td>\n\nCreate or convert applications in the global scope with instances on the Australia release.\n\n See [ServiceNow SDK](https://www.servicenow.com/docs/access?context=servicenow-sdk-landing&family=australia&ft:locale=en-US) for more information.\n\n</td></tr></tbody>\n</table>**Parent Topic:**[Products combined by family](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/delta-xanadu-australia/rn-combined-intro.md)\n\n"}}