1.5.0

(feat): Add fern downgrade <version> command to set the CLI version in fern.config.json. This allows users to pin their project to a specific CLI version without running migrations.

1.4.0

(feat): Enable local generation with preview mode by removing incompatibility restriction and migrating github operations handling from generator-cli to fern-cli.

1.3.1

(fix): Fix duplicate upgrade messages when one CLI version reruns another. The parent process now properly suppresses its upgrade nudge so only a single message is shown.

1.3.0

(fix): Made fern upgrade safer by running migrations before updating fern.config.json. If migrations fail, your config stays unchanged.

(feat): Added --from flag to fern upgrade to manually specify the version to migrate from when needed.

(fix): Improved fern upgrade reliability by automatically detecting and recovering from faulty CLI upgrades. When upgrading from a problematic CLI version, Fern now retrieves the correct previous version from git history to ensure migrations run properly.

1.3.0-rc2

(fix): Make sure fern upgrade with --rc follows the same migration logic as non-rc upgrades.

1.3.0-rc1

(fix): Make sure fern upgrade with --rc follows the same migration logic as non-rc upgrades.

1.3.0-rc0

(fix): Made fern upgrade safer by running migrations before updating fern.config.json. If migrations fail, your config stays unchanged.

(feat): Added --from flag to fern upgrade to manually specify the version to migrate from when needed.

(fix): Improved fern upgrade reliability by automatically detecting and recovering from faulty CLI upgrades. When upgrading from a problematic CLI version, Fern now retrieves the correct previous version from git history to ensure migrations run properly.