Skip to content

5.0.0

Compare
Choose a tag to compare
@elliot-huffman elliot-huffman released this 09 Jul 01:06
· 53 commits to master since this release
6babdfd

Breaking changes

Only currently supported Node.JS LTS versions are supported, all un-supported versions have been dropped from our current support policy.
This doesn't mean it won't work on earlier versions, we just don't guarantee it.
Our TypeScript configuration is now set to output to ES2022, which may not work properly on old versions of Node.

New Features

  • Support for ESM (MTS) files
  • Update to latest dependencies
  • Improved security scanning (removed Synk, added Socket, added CodeQL)
  • Removed Travis CI
  • Improved .gitignore to reduce accidental clutter
  • Reduced bundle size by no longer bundling un-necessary files
  • Swapping to GitHub releases to track changes (change logs will be here, instead of nowhere)
  • Enable provenance to provide package attestation to reduce risk of supply chain attack and provide better clarity on how NPM packages are being published.
  • Change build output to use the latest supported version of ECMAScript supported by the earliest version of Node.JS (ES2022). This will improve performance and reduce system requirements.

Note

  • The pipeline is broken as of this release; a point release will be issued to remediate this shortly and get the repo and NPM in sync with the version numbers. - Thanks to dls314 for pointing this out.