Releases: parcel-bundler/watcher
v2.5.6
v2.5.4
What's Changed
- patch: fix SEGV due to Static Initialization Order Fiasco bug by @alichtman in #208
- Resolve several BinSkim issues by @rzhao271 in #202
- upgrade detect-libc for better compatibility by @nicksrandall in #200
- Don't show error messages when checking if watchman is available by @aptinio in #198
- Add Meteor to list of users by @harryadel in #214
- Fix CI by @tmm1 in #213
- Fix more SIOF / SDOF issues by @alichtman in #216
- Resolve more BinSkim issues by @rzhao271 in #219
- Remove
D_FORTIFY_SOURCEflag by @bpasero in #223 - Fix use of delete operators by @matttyson in #145
- Some minor fixes found doing code review by @bpasero in #222
- Reduce dependencies by switching to picomatch by @benmccann in #210
- Fix glob tests on windows by going back to
picomatch@2.3.1by @bpasero in #224 - v2.5.2 by @bpasero in #225
- eng - update actions versions by @bpasero in #226
- v2.5.3 by @bpasero in #227
- Test on current versions of Node.js by @cclauss in #221
- eng - try to fix release script to publish new NPM version by @bpasero in #228
- v2.5.4 by @bpasero in #229
New Contributors
- @alichtman made their first contribution in #208
- @rzhao271 made their first contribution in #202
- @nicksrandall made their first contribution in #200
- @aptinio made their first contribution in #198
- @harryadel made their first contribution in #214
- @matttyson made their first contribution in #145
- @benmccann made their first contribution in #210
- @cclauss made their first contribution in #221
Full Changelog: v2.5.1...v2.5.4
v2.5.1
v2.5.0
Added
- Support 32-bit arm musl platform
- Support npm
--build-from-sourceflag to optionally build from source instead of using prebuilt packages. Can be used in conjunction with--no-optionalto prevent installing platform-specific dependencies.
Fixed
v2.4.0
Adds support for CommonJS (along with existing support for ESM) in @parcel/watcher-wasm.
v2.3.0
Features
- Add a kqueue backend to support FreeBSD, or as an alternative to FSEvents on macOS
- Add a WASM backend, for use in environments where native modules cannot run (e.g. on the web in environments like Stackblitz, or unsupported processor architectures/operating systems). Use the
@parcel/watcher-wasmpackage instead of@parcel/watcherin these cases. Note that this is much less efficient than using native OS-specific APIs, so keep using the native packages where possible. - Migrate to napi thread safe functions, which allows using
@parcel/watcherfrom multiple Node.js worker threads - Add a 32-bit windows build, useful if users accidentally installed a 32-bit version of Node
v2.2.0
This release migrates to a new method of distribution. Rather than including binaries for all operating systems and architectures inside the @parcel/watcher package, there are now individual packages per platform (e.g. @parcel/watcher-darwin-x64). Each of these is an optional dependency of the main watcher package. This way, npm and other package managers will install only the binary for the platform you are running on. This reduces bandwidth and disk space.
This also enabled us to add pre-compiled binaries for more platforms, meaning you don't need to have a C++ compiler to install the watcher. This should help with some minimal Docker environments especially. The architectures with prebuilds available now include:
- darwin-x64
- darwin-arm64
- win32-x64
- win32-arm64
- linux-x64-glibc
- linux-x64-musl
- linux-arm64-glibc
- linux-arm64-musl
- linux-arm-glibc (32-bit arm v7)
- android-arm64