Skip to content

Releases: JamieMason/syncpack

14.0.0-alpha.23

29 Sep 21:56
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

14.0.0-alpha.23 Pre-release
Pre-release

14.0.0-alpha.23 (2025-09-29)

✅ This fixes the release pipeline and publishes 14.0.0-alpha.22

Reverts

  • github: revert actions update (00afd9d)

14.0.0-alpha.22

29 Sep 21:37
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

14.0.0-alpha.22 Pre-release
Pre-release

14.0.0-alpha.22 (2025-09-29)

🚨 Publishing this release failed due to an update to the github actions, it is released in 14.0.0-alpha.23

Features

Bug Fixes

  • cargo: update dependencies (d4c9f93)
  • cargo: update dependencies (34387d8)
  • cargo: update dependencies (c40a0e3)
  • npm: update dependencies (99b2e93)

14.0.0-alpha.21

14 Sep 16:16

Choose a tag to compare

14.0.0-alpha.21 Pre-release
Pre-release

14.0.0-alpha.21 (2025-09-14)

Bug Fixes

  • cargo: update dependencies (83761e6)
  • update: add timeouts to npm registry client (1f3fb3e), closes #291
  • update: exclude unpublished versions (8411a77), closes #299

Performance Improvements

  • core: disable serde rc (3fdade1)
  • core: move ctor to dev dependencies (b465088)

14.0.0-alpha.20

11 Sep 17:39

Choose a tag to compare

14.0.0-alpha.20 Pre-release
Pre-release

14.0.0-alpha.20 (2025-09-11)

Bug Fixes

  • cargo: update dependencies (4d6c836)
  • format: return exit code 0 when formatting files (57f05d1), closes #300
  • npm: update dependencies (6a10f00)

Performance Improvements

14.0.0-alpha.19

02 Aug 11:13

Choose a tag to compare

14.0.0-alpha.19 Pre-release
Pre-release

14.0.0-alpha.19 (2025-08-02)

Bug Fixes

  • cargo: update dependencies (e8f7bf3)
  • npm: update dependencies (a7096b3)

Performance Improvements

  • cargo: optimise binary for file size and not speed (07ce2c5), closes #294
  • cargo: remove openssl dependency (99cdf35), closes #294
  • core: optimise version specifier parsing (86c0fa7)

14.0.0-alpha.18

05 Jul 10:58

Choose a tag to compare

14.0.0-alpha.18 Pre-release
Pre-release

14.0.0-alpha.18 (2025-07-05)

Features

  • json: add command to output instances as json (dba3cd6), closes #197

Bug Fixes

  • cargo: update dependencies (30e848d)
  • npm: update dependencies (a51fe77)

14.0.0-alpha.17

29 Jun 16:45

Choose a tag to compare

14.0.0-alpha.17 Pre-release
Pre-release

14.0.0-alpha.17 (2025-06-29)

Bug Fixes

  • cargo: update dependencies (3611f16)
  • cli: fix regression in filtering cli options (320d0f2)

14.0.0-alpha.16

22 Jun 16:24

Choose a tag to compare

14.0.0-alpha.16 Pre-release
Pre-release

14.0.0-alpha.16 (2025-06-22)

Bug Fixes

  • config: locate config in JS/TS rcfiles correctly (f2c8eb3)

Performance Improvements

  • core: only create client when running update (73d9e26)
  • core: optimise assigning instances to groups (8074cc7)

14.0.0-alpha.15

21 Jun 18:27

Choose a tag to compare

14.0.0-alpha.15 Pre-release
Pre-release

14.0.0-alpha.15 (2025-06-21)

DEPRECATED ⚠️ - bug when reading JS/TS rcfiles fixed in 14.0.0-alpha.16

Bug Fixes

  • cargo: update dependencies (d9d8467)
  • config: improve logging and error handling when discovering rcfile (e469284)
  • core: move tsx from peers to dependencies (40ab6e5)
  • schema: ensure typescript types and json schema are up to date (db8b6f6), closes #281

14.0.0-alpha.14

15 Jun 16:30

Choose a tag to compare

14.0.0-alpha.14 Pre-release
Pre-release

14.0.0-alpha.14 (2025-06-15)

DEPRECATED ⚠️ - bug when reading JS/TS rcfiles fixed in 14.0.0-alpha.16

⚠️ If any of these alpha releases are going to have problems, it'll be this one. It changes how syncpack discovers its config file from using cosmiconfig to a custom implementation in Rust. If you have a JavaScript or TypeScript config file, you will need to install tsx. If your config file is JSON, you do not need tsx.

Local tests show that a JSON config file takes ~1ms to load while a JS one takes ~1s, due to the overhead of calling out to Node.js. There are good reasons to have a JS config file, but if your config is not at all dynamic then it might be better to switch to JSON (which still has autocomplete [docs]).

This version is also the first time syncpack has been published to crates.io if you want to give that a try, again this should be a little quicker as you're not having to go through npm and node.js to get to the binary.

Please open an issue if you run into problems.

Features

  • core: complete removal of banned custom types (3641fa4)

Bug Fixes

  • cargo: update dependencies (201806f)
  • cargo: update icu to v2 (8f9e82b)
  • npm: update dependencies (9192ed6)

Performance Improvements

  • config: migrate cosmiconfig to rust and tsx (c529488), closes #282