This is a comprehensive list of the breaking changes introduced in the major version releases of the Ionic CLI.
Older majors are archived under
BREAKING_ARCHIVE/(e.g.BREAKING_ARCHIVE/v7.md). When the next major begins, move the section below intoBREAKING_ARCHIVE/v8.mdand start a freshVersion 9.xsection here.
In version 8, the Ionic CLI is focused on the Framework and Capacitor workflows. The Appflow, Enterprise, and Cordova commands have been removed.
The following commands have been removed. Each entry records what was removed, why, and the migration path / alternative.
Note: The removal PRs are authored and coordinated separately. The entries below are seeded placeholders — each removal PR should fill in the specifics (the exact
diff, the reason, and the migration link) for the command it removes.
- What: The
configcommand (and itsconfig get/config set/config unsetsubcommands) has been removed. <TODO: confirm exact surface removed in the removal PR.> - Why: <TODO: rationale — CLI configuration scope reduced for the Framework/Capacitor-focused CLI.>
- Migration: <TODO: alternative / link.>
- What: The
cordovacommand group has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: Cordova retirement in favor of Capacitor.>
- Migration: Migrate to Capacitor. <TODO: link to the Capacitor migration guide.>
- What: The
enterprisecommand group has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: Ionic Enterprise tooling retirement.>
- Migration: <TODO: point Enterprise users to current Appflow / Enterprise tooling.>
- What: The
gitcommand group has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: tied to Appflow remote workflows being retired from the CLI.>
- Migration: <TODO: alternative / link.>
- What: The
initcommand has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: rationale.>
- Migration: <TODO: alternative — e.g.
ionic start/ Capacitor init.>
- What: The Enterprise portion of the
integrationscommand has been removed. The Capacitor integration is kept. <TODO: confirm exact subcommands/flags removed vs. retained.> - Why: <TODO: Enterprise integration retirement; Capacitor remains a first-class workflow.>
- Migration: Continue using
ionic integrations enable capacitor. <TODO: link.>
- What: The
linkcommand has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: Appflow app-linking retirement.>
- Migration: <TODO: point Appflow users to current Appflow tooling.>
- What: The
live-updatecommand group has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: Appflow Live Updates retirement from the CLI.>
- Migration: <TODO: point users to current Appflow Live Updates tooling.>
- What: The
logincommand has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: Ionic account auth no longer needed by the CLI.>
- Migration: <TODO: alternative / link.>
- What: The
logoutcommand has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: counterpart to
loginremoval.> - Migration: <TODO: alternative / link.>
- What: The
repaircommand has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: rationale.>
- Migration: <TODO: alternative / link.>
- What: The
signupcommand has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: Ionic account flows removed from the CLI.>
- Migration: <TODO: alternative / link.>
- What: The
sshcommand group (and its subcommands) has been removed. <TODO: confirm exact surface removed.> - Why: <TODO: Appflow SSH key management retirement from the CLI.>
- Migration: <TODO: point Appflow users to current Appflow tooling.>