Releases: JamieMason/syncpack
Releases · JamieMason/syncpack
14.0.0-alpha.19
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
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
Bug Fixes
- cargo: update dependencies (3611f16)
- cli: fix regression in filtering cli options (320d0f2)
14.0.0-alpha.16
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
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
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
14.0.0-alpha.13
Features
- cli: use clearer hints for option values (4b0afb4)
- update: support updating @jsr/** dependencies (236a7d1), closes #249
Huge thanks to @jahands for sponsoring the work on adding support for JSR
Bug Fixes
- cargo: update dependencies (40a61c7)
- npm: update dependencies (e695d13)
- npm: update dependencies (6655910)
14.0.0-alpha.12
Features
- cli: rewrite list command (32c5568)
- cli: summarise status codes in each dependency (25b7823)
13.0.4
13.0.4 (2025-04-27)
Bug Fixes
- npm: drop deprecated @effect/schema dependency (bc2cf36), closes #278