Releases: contentstack/cli
Release list
v2.0.0
What's New
New Features
@contentstack/cli (2.0.0)
- Introduced a guided warning and install prompt for missing
launch:*orcm:entries:migrate-html-rtecommands instead of a bare "command not found" error, making plugins opt-in at GA.
@contentstack/cli-asset-management (1.0.0)
- Introduced a new plugin providing full Asset Management 2.0 (AM 2.0) API support, covering spaces, workspaces, fields, and asset types.
- Added OAuth authentication support for AM.
@contentstack/cli-bulk-operations (2.0.0)
- Consolidated 14 separate bulk-publish commands into unified commands (
cm:stacks:bulk-entries,cm:stacks:bulk-assets). - Added the new
cm:stacks:bulk-taxonomiescommand for bulk publishing or unpublishing taxonomy terms. - Integrated the Progress Manager UI.
- Configured NRP to be used on all publish/unpublish calls.
@contentstack/cli-cm-migrate-rte (2.0.0)
- Made the RTE migration available as a separate, opt-in plugin via
csdx plugins:install @contentstack/cli-cm-migrate-rte.
@contentstack/cli-auth (2.0.0)
- Added the new
auth:tokens:listcommand for listing saved tokens and introduced theauth:tokensnamespace as help.
@contentstack/cli-utilities (2.0.0)
- Added a new
readGlobalFieldSchemasutility function. - Introduced a retry mechanism with backoff for transient HTTP errors (network / 429 / 5xx), used across AM and export/import.
- Implemented a strategy pattern to support Progress Manager and Summary Manager rollout across plugins.
- Registered bulk-operations as a Progress-Manager-supported module.
Enhancements
@contentstack/cli-cm-export (2.0.0)
- Added AM 2.0 export support, featuring automatic detection via org plan-check to correctly skip assets under a management token.
- Updated the export structure to output a flat directory.
- Main branch is exported by default for branch-enabled stacks when the
--branchflag is empty. - Changed global fields to export as individual files (one per item) rather than a single combined file.
- Removed the content type schema JSON export.
- Added concurrency support for faster AM exports and improved logging.
- Integrated Progress Manager and Summary Manager across stack, assets, environments, taxonomies, extensions, global fields, locales, personalize, and variant-entries export.
- Removed deprecated short flags in favor of long-form only (
--data-dir,--stack-api-key,--alias, etc.).
@contentstack/cli-cm-import (2.0.0)
- Added AM 2.0 import and asset publishing support.
- Updated taxonomies to re-publish automatically after import, and added a new
--skip-taxonomy-publishflag to allow review before publishing. - Integrated Progress Manager and Summary Manager.
- Removed deprecated short flags in favor of long-form only.
@contentstack/cli-cm-import-setup (2.0.0)
- Added AM 2.0 support and Progress Manager integration.
@contentstack/cli-cm-seed (2.0.0)
- Refined the interactive stack-seed picker to display a curated list of 3 official starter repos instead of searching GitHub live, for a faster and more reliable experience.
@contentstack/cli-bulk-operations (2.0.0)
- Removed the
--api-versionflag fromcm:stacks:bulk-entriesandcm:stacks:bulk-taxonomiesas the NRP header is used by default.
@contentstack/cli-config (2.0.0)
- Added optional
--cs-assetsand--auth-apiflags toconfig:set:regionfor setting custom Contentstack Assets and Auth API endpoints. - Improved error handling for rate-limit failures and region-endpoint resolution.
@contentstack/cli-utilities (2.0.0)
- Consolidated session log files into a single folder per run.
- Renamed the console log config key internally to
showConsoleLogs.
@contentstack/cli-variants (2.0.0)
- Ensured entry variants and variant groups correctly respect the
--branchflag on export and import instead of always operating against the default branch.
@contentstack/apps-cli (2.0.0)
- Added support for
-kas a shorthand for--stack-api-key.
contentstack-cli-tsgen (5.0.0)
- Renamed the
--token-aliasflag to--alias. - Removed
-o,-p, and-dshort flags in favor of long-form flags only.
contentstack-cli-content-type (2.0.0)
- Removed deprecated flags and ambiguous short characters across all six
content-type:*commands (audit,compare,compare-remote,details,diagram,list).
@contentstack/cli-migration (2.0.0) and @contentstack/cli-external-migrate (2.0.0)
- Cleaned up additional short-character flags in favor of long-form flags only.
@contentstack/cli-cm-regex-validate (2.0.0)
- Added new message strings to the plugin.
Cross-Plugin
- Implemented clearer, conditional success/warning messaging and consolidated end-of-run failure summaries across export, import, and bulk operations.
Bug and Security Fixes
@contentstack/cli (2.0.0)
- Fixed an issue where Ctrl+C during an interactive prompt threw an uncaught error; it now exits cleanly with code
130. - Resolved several Snyk-flagged false-positive hardcoded-secret findings.
@contentstack/cli-auth (2.0.0)
- Fixed a two-factor authentication (2FA) login issue.
@contentstack/cli-utilities (2.0.0)
- Fixed a race condition in OAuth token refresh where concurrent refresh attempts could conflict.
@contentstack/cli-cm-clone (2.0.0)
- Resolved a prompt issue during clone import.
- Fixed a path-resolution bug that broke when the CLI was installed under a directory path containing
/lib/(e.g., Node's ownlib/node_modules).
@contentstack/cli-cm-export (2.0.0) and @contentstack/cli-cm-import (2.0.0)
- Fixed a null/undefined crash affecting multiple export/import modules (custom roles, environments, extensions, labels, locales, taxonomies, webhooks, and workflows).
- Resolved a duplicate prompt for the marketplace app encryption key during export.
- Corrected the taxonomy and extension mapper path used during import, which previously pointed to the wrong directory.
@contentstack/cli-cm-export-to-csv (2.0.0)
- Fixed pagination when fetching organization users for organization owners with a large number of users.
@contentstack/cli-cm-seed (2.0.0)
- Fixed a directory-change ordering bug that could break a nested import during seeding.
@contentstack/cli-audit (2.0.0)
- Fixed the prompt shown when auditing a stack with no global fields.
@contentstack/cli-variants (2.0.0)
- Fixed a content-type linking failure when a personalize experience had no audience.
@contentstack/cli-external-migrate (2.0.0)
- Resolved a path traversal vulnerability in the Contentful migration adapter.
Core Production 1.66.0
What's Changed
- back merge development by @harshitha-cstk in #2624
- fixed snyk issues by @shafeeqd959 in #2636
- Back merge/main dev by @naman-contentstack in #2641
- Back merge by @naman-contentstack in #2640
- Feat/org plan key check v1 by @shafeeqd959 in #2646
- bumped cli version by @shafeeqd959 in #2657
- version bump by @naman-contentstack in #2662
- reverted core package version bump by @cs-raj in #2666
- DX | 27-07-2026 | Release | CLI by @OMpawar-21 in #2658
- chore: contentstack-version-bump-29-07-2026 by @OMpawar-21 in #2669
Full Changelog: https://github.com/contentstack/cli/compare/core@v1.65.0...core@v1.66.0
Core Beta 2.0.0-beta.30
What's Changed
- back merge development by @harshitha-cstk in #2624
- fixed snyk issues by @shafeeqd959 in #2636
- Back merge/main dev by @naman-contentstack in #2641
- Back merge by @naman-contentstack in #2640
- Feat/org plan key check v1 by @shafeeqd959 in #2646
- bumped cli version by @shafeeqd959 in #2657
- version bump by @naman-contentstack in #2662
- reverted core package version bump by @cs-raj in #2666
- DX | 27-07-2026 | Release | CLI by @OMpawar-21 in #2658
- chore: contentstack-version-bump-29-07-2026 by @OMpawar-21 in #2669
Full Changelog: https://github.com/contentstack/cli/compare/core@v1.65.0...core@v2.0.0-beta.30
Core Production 1.65.0
What's Changed
- chore: version bump by @naman-contentstack in #2639
Full Changelog: https://github.com/contentstack/cli/compare/core@v2.0.0-beta.27...core@v1.65.0
Core Beta 2.0.0-beta.29
What's Changed
- chore: version bump by @naman-contentstack in #2639
Full Changelog: https://github.com/contentstack/cli/compare/core@v2.0.0-beta.27...core@v2.0.0-beta.29
Core Beta 2.0.0-beta.28
Core Beta 2.0.0-beta.27
Core Production 1.64.0
What's Changed
- Back merge by @naman-contentstack in #2609
- Fix/back merge by @harshitha-cstk in #2611
- issues-jira.yml by @harshitha-cstk in #2610
- Upgraded Node version to 22 for plugins and Readme Update by @cs-raj in #2616
- revert version bump on cli core by @harshitha-cstk in #2617
- feat: migrate ESLint configs to flat config format by @harshitha-cstk in #2619
- DX | 29-06-2026 | Release by @harshitha-cstk in #2618
- Fix/version bumps v1 by @harshitha-cstk in #2622
Full Changelog: https://github.com/contentstack/cli/compare/core@v1.63.1...core@v1.64.0
Core Beta 2.0.0-beta.26
What's Changed
- Back merge by @naman-contentstack in #2609
- Fix/back merge by @harshitha-cstk in #2611
- issues-jira.yml by @harshitha-cstk in #2610
- Upgraded Node version to 22 for plugins and Readme Update by @cs-raj in #2616
- revert version bump on cli core by @harshitha-cstk in #2617
- feat: migrate ESLint configs to flat config format by @harshitha-cstk in #2619
- DX | 29-06-2026 | Release by @harshitha-cstk in #2618
- Fix/version bumps v1 by @harshitha-cstk in #2622
Full Changelog: https://github.com/contentstack/cli/compare/core@v1.63.1...core@v2.0.0-beta.26
Core Production 1.63.1
What's Changed
- Merge pull request #2598 from contentstack/development by @harshitha-cstk in #2599
- chore: version update by @naman-contentstack in #2608
Full Changelog: https://github.com/contentstack/cli/compare/core@v1.63.0...core@v1.63.1