Question on SDK and How it is maintainedIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Customer would like to know how is SDK maintained? there concern is in the latest version they are seeing it contains vulnerabilities and depreciated items and they want to know all the ways to install SDK. Symptoms<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Questions on SDK Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Latest and beyond Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Customer would like to know how is SDK maintained? there concern is in the latest version they are seeing it contains vulnerabilities and depreciated items and they want to know all the ways to install SDK. Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } SDK Maintenance & Support Model The ServiceNow SDK (latest version 4.10.1) is actively maintained and published regularly to npm as the @servicenow/sdk package. The SDK follows a transparent maintenance model with regular release cycles published to the public GitHub repository. Maintenance Practices: Active Development: The SDK receives regular feature updates, API enhancements, and bug fixes through monthly releases documented in the official GitHub releases page. Dependency Management: The SDK team actively updates and replaces deprecated third-party dependencies—for example, in version 4.3.0, the deprecated keytar package was replaced with @napi-rs/keyring due to maintenance and compatibility issues. Vulnerability Resolution: Security vulnerabilities in dependencies are addressed through release notes, with specific patches documented (e.g., version 4.1.1 fixed critical and high-severity vulnerabilities in third-party dependencies). Current Vulnerabilities & Deprecated Items in Latest Versions Known Deprecations Addressed: The SDK has replaced the deprecated keytar module with @napi-rs/keyring, addressing compatibility and maintenance concerns. Note: Existing stored credentials will require re-authentication after upgrading due to storage changes, particularly on Windows systems. Dependency Vulnerability Management: The SDK actively scans and patches third-party dependencies, with patch releases like 4.1.1 specifically addressing critical and high-severity vulnerabilities in transitive dependencies. For a complete inventory of currently disclosed vulnerabilities, customers should reference ServiceNow's public CVE security advisories portal at support.servicenow.com which documents publicly disclosed Common Vulnerabilities and Exposures in the Now Platform. All Methods to Install ServiceNow SDK Method 1: Global NPM Installation (CLI Access) Install globally via npm: npm install -g @servicenow/sdk to enable the now-sdk command line interface globally across your system. Method 2: Project-Level Installation (Recommended) For project-specific installations, use: npm install @servicenow/sdk or npm i @servicenow/sdk to add the SDK as a development dependency in your package.json. Method 3: Package.json Manual Update Manually edit your project's package.json file to specify a version: "@servicenow/sdk": "2.1.1" (or your target version), then run npm install. Method 4: Specific Version Installation Install specific SDK versions directly: npm install @servicenow/sdk@2.1.1 --save-dev (replace version number as needed). Method 5: Core Packages (Granular Dependencies) For modular installations, use npm i @servicenow/sdk-core to install only core SDK functionality separately from the complete SDK package. Method 6: IDE-Based Installation (ServiceNow Studio) Within ServiceNow IDE projects, the SDK is integrated as part of the development environment. Use npx @servicenow/sdk init to initialize new SDK projects. Method 7: Node.js Runtime Requirement The SDK requires Node.js v20 or higher. Verify your system meets this requirement before installation by running node -v in your terminal. Version Management & Upgrade Guidance Current Version Information: Latest published version: 4.10.1 (published approximately 10 days ago) Previous stable versions with documented release notes: 4.7.0, 4.6.1, 4.6.0, 4.5.0, 4.4.0, 4.3.0, 4.2.0, 4.1.1 Upgrade Considerations:Version 4.5.0 removed the eslint dependency; customers upgrading to 4.5.0 or later can remove @servicenow/eslint-plugin-sdk-app-plugin from their project's package.json. GitHub Recommended Actions for Customer Immediate: Review the official ServiceNow SDK GitHub Releases page for a complete changelog of vulnerability fixes and deprecations specific to your currently installed version.Upgrade Path: Plan an upgrade to the latest stable version (4.10.1+) to receive the latest security patches and dependency updates.Dependency Audit: Run npm audit within your SDK project to identify any remaining vulnerable dependencies and npm audit fix to patch automatically where possible. Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Official API Reference: https://servicenow.github.io/sdk/ ServicenowGitHub Releases & Changelog: https://github.com/ServiceNow/sdk/releases GitHubNPM Package: https://www.npmjs.com/package/@servicenow/sdk npm