The @swc/core package, a super-fast alternative to Babel, has released version 1.5.29, a minor update from the previous stable version 1.5.28. Both versions share the same core dependencies: @swc/types and @swc/counter, ensuring consistent type definitions and counter functionalities. The development dependencies, including jest, cross-env, typescript, and @napi-rs/cli, remain the same, suggesting no significant changes to the testing or build processes.
A key focus for developers will be the distinction in the optional dependencies. While the architectures supported remain consistent -- darwin-x64, darwin-arm64, various Linux distributions (x64-gnu, x64-musl, arm64-gnu, arm64-musl, arm-gnueabihf), and Windows (x64-msvc, ia32-msvc, arm64-msvc) -- the version of each platform-specific binary has been bumped from 1.5.28 to 1.5.29. This indicates that the update likely involves bug fixes, performance improvements, or minor feature enhancements within the compiled binaries for each platform. If you're encountering any platform-specific issues with 1.5.28, upgrading to 1.5.29 is highly recommended.
The core license remains Apache-2.0, the repository points to the swc-project on GitHub, and the author is still 강동윤. Notably, both versions have the same fileCount and unpackedSize, so the change is not related to the size of the archive, but the internal binaries. Finally v1.5.29 launched on 2024-06-13, while v1.5.28 was launched on 2024-06-11.
The are not vulnerabilities for the version 1.5.29 of the package @swc/core