jscutlery / semver

Nx plugin to automate semantic versioning and CHANGELOG generation.
MIT License
719 stars 83 forks source link

Add support for @nx/devkit v19.0.0 #814

Open bjornharvold opened 1 month ago

bjornharvold commented 1 month ago

Came with the last major release of Nx today

ak274 commented 1 month ago

v5 already works with nx v18.. It should be support for v19?

edbzn commented 1 month ago

Hey, will work on it soonish, I think there's no major breaking change.

bjornharvold commented 1 month ago

πŸ‘‹πŸ» @edbzn have an ETA for us? 🫢🏼

smitev commented 3 weeks ago

what is the status of the work for upgrading to @nx v19?

dianjuar commented 3 weeks ago

A workaround for this problem is forcing @jscutlery/semver to use Nx V19. This is not ideal; it could lead to unpredictable results if Nx19 contains a breaking change.

For npm

"overrides": {
    "@jscutlery/semver": {
      "@nx/devkit": "YOUR.CURRENT.VERSION"
    }
  }

If you are not using npm as a package manager, you would need to search, which is the equivalent of overrides


This seems safe to use. No major breaking changes are introduced in V19; I did it on ngx-deploy-npm, and everything seems to be working as expected.


UPDATE: I launched a new version with this hack, and everything ran as expected βœ…

edbzn commented 2 weeks ago

Guys I'm on vacation without my pc, you can force semver to use nx v19 there's no breaking change.