v1.38.0

Michael-A-Kuykendall/shimmyv1.38.0Nov 14, 2024by Schniz

AI Summary

This release marks the stabilization of the `--resolve-engines` flag by enabling it by default. It also updates macOS binaries to be universal executables and introduces install/uninstall aliases.

Key Highlights

  • Enabled `--resolve-engines` by default, exiting experimental phase.
  • GitHub releases for macOS now include universal binaries supporting both M1 and x64.
  • Added install and uninstall aliases.
  • Improved error handling for malformed JSON.

New Features

  • Default `--resolve-engines` flag support
  • Universal macOS executables
  • Install and uninstall aliases
  • Enhanced error handling

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