v1.38.0
zaidmukaddam/scirav1.38.0Nov 14, 2024by Schniz
AI Summary
This release focuses on improving the developer experience by enabling engine resolution by default, optimizing macOS binaries for universal compatibility, and enhancing error handling and aliases.
Key Highlights
- Enable `--resolve-engines` by default
- Universal macOS executables for GitHub releases
- Added install and uninstall aliases
- Improved error handling for malformed JSON
New Features
- Default `--resolve-engines` flag for engine version resolution
- Universal macOS executables supporting both m1 and x64
- Install and uninstall command aliases
- Better error handling for malformed JSON
Full Release Notes
### Minor Changes - #1265 186e4bb Thanks @Schniz! - enable `--resolve-engines` by default. out of experimental phase. to disable it, add a `--resolve-engines=false` flag, and make sure to open an issue describing _why_. It might feel like a breaking change but .nvmrc and .node-version have precedence so it should not. I am all in favor of better experience and I believe supporting engines.node is a good direction. ### Patch Changes - #1310 9273981 Thanks @Schniz! - make github releases of macos to be a universal macos executable (both m1 and x64) as github changed the workers to be m1 - #1277 12cf977 Thanks @deanshub! - Having install and uninstall aliases - #1318 65f7a22 Thanks @Schniz! - better error handling for malformed json