Skip to content
This repository has been archived by the owner on Jan 3, 2024. It is now read-only.

v3.0

Compare
Choose a tag to compare
@leerob leerob released this 08 Apr 13:56
v3.0

Added support for:

  • v10.24.1
  • v12.21.1
  • v14.16.1
  • v16.0.0

Note: The uploaded binary names have changed slightly to remove the uploaded-version- prefix.

Changes

  • Improve ARM architecture detection (#106)
  • Allow configuring number of processes used for compiling. (#103)
  • Bump ini from 1.3.5 to 1.3.8 (#113)
  • Add PKG_IGNORE_TAG env var (#67)
  • Drop internalModuleReadJSON hack of v14.16.0 (#122)
  • Set MAKE_JOB_COUNT to available CPU length by default.: #133
  • Add Prettier, convert to standard ESLint, add CI: #138
  • Migrate to TypeScript: #139
  • Drop Node.js < 8 and old point releases: #140
  • Remove a test that is not needed.: #141
  • Remove progress bar and use inherent stdio for child processes: #143
  • Remove upload and release functions to prepare for CI step.: #144
  • Improved CLI interface.: #145
  • Migrate from requests to Axios: #146
  • Allow running basic binary verification with --test: #147
  • Simplify expected name of release asset: #149
  • Allow cross-compiling: #150
  • Allow overriding build path with PKG_BUILD_PATH: #152
  • Cleanup and remove unused dependencies: #154
  • CI: Add binary workflows: #153
  • CI: Output to dist/ with node-* prefix: #156
  • Patches: Bump to 10.24.1, 12.22.1 and 14.16.1: #158
  • Patches: Bump to 10.24.0 and 12.22.0 versions: #151
  • Build: hash and create sha256sum for binary built: #157

Patches

  • 3.0.1 (April 9, 2021)

    • Build: tweak Node configure flags: #160
    • Dockerfile.linux: install patch utility: #162
    • Include TypeScript types in package: #161
  • 3.0.2 (April 18, 2021)

    • Build: defaults to small ICU: 97c8927
    • Build: workaround win-arm64 cross compilation issue with small-icu: 748f67a
    • Build: fix improper use of ".concat": e59b746
    • CI: don't fetch, build only: e9c2efa
    • Dockerfile.linux: properly install "python3": ae15753
    • Add workflows for Alpine binaries: 07b8094
    • Build: statically link against libgcc and libstdc++ on Alpine: 21ab8a2
    • Add a fully static "linuxstatic" variant: b5d926a
    • Patches: get rid of "-fuse-linker-plugin" to get LTO working: 835ae3b
    • Patches: disable LTO for ICU tools: 963e36e
    • Revert "--without-snapshot for alpine builds as a temporary workaround": 2a68741
  • 3.0.3 (April 22, 2021)

    • security: validate hash of fetched binary #169
    • log: expand progress bar width to 35 #170
  • 3.0.4 (April 27, 2021)

    • patches: add Node.js 16.0.0 #123

Credits

Huge thanks to @robertsLando, @hipstersmoothie, and @jesec for helping!

Binaries

Signature made Tue Apr 27 03:09:32 2021 UTC
               using RSA key 1A00529DE234055162D6137DF9B6E1B7C681CA1D
Primary key fingerprint: EF6E E862 CA23 6F0E 5E5A  68BF A102 C2F1 5053 B4F7 (https://github.com/jesec.gpg)
Subkey fingerprint: 1A00 529D E234 0551 62D6  137D F9B6 E1B7 C681 CA1D
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f6a59f1ace2ef1f4bf976ff85d9a74bdc71bda098e8aa018e2a089c590aeedea  node-v10.24.1-alpine-arm64
24f862b22a59ac0adb746d5bd3f2226c8eb2f6e1565a1cb4d2418c9cb0f3769e  node-v10.24.1-alpine-x64
091144e7c7c1946130ebd98b9855e2ec80b23011398ceea303254a6d25592d6d  node-v10.24.1-linux-arm64
c59574f4ea7b1423bd7ef586887ea41c43cfb2a63431126af0de20291a3a94db  node-v10.24.1-linux-x64
01bc2cfbf7a7dd1a74201ae34a6cfafc1ad1c6d77039f587111738a81637bc5b  node-v10.24.1-linuxstatic-arm64
a7bbd62b712b3a7ac54953b646f0802e84bc7ecadb0b8a0756323fcffe3310a5  node-v10.24.1-linuxstatic-x64
f1e3f50c55890ff238809d58c1b3a30b045e844770120fd69c867ea58d3fb0ec  node-v10.24.1-macos-x64
958647af177a9089bb4f3495e352d5348a1b42858d0111004ca26c3a2ece3f73  node-v10.24.1-win-x64
d4951df9ae437086cbb80c934249a24daaaaa71f67845a07b0c0a0af3cc48d56  node-v12.22.1-alpine-arm64
19d2baad1d8b75221239c1fe5c2467b4ddb07fc4b02e0a034cedcb28f0d6e400  node-v12.22.1-alpine-x64
e642dcecaf6052aeca62943aa54c28464571232b753a27cb5698341760bf4234  node-v12.22.1-linux-arm64
20911af9c855edc3e1e0f33032fcedc59487fc3d908ca78fc75a6d81d88ee8c7  node-v12.22.1-linux-x64
2265d1d44a6715d10621cdbcf6880b1f3a7173950c027be9014b9eabd75ad6e4  node-v12.22.1-linuxstatic-arm64
4fbec04273f3b3c2467baaaeec6cdca48cbc57fed07627872345583191dcbb11  node-v12.22.1-linuxstatic-x64
c7d11d7c427967778c2621870e45ac98b98350f44e992f152de55bf919a737e6  node-v12.22.1-macos-x64
48637669a8418e33edbef50f7331e337dfd644783c9257a386dac846610c613c  node-v12.22.1-win-x64
c074af7d4f4d5c520df9135bc556b2447843c5a469175a7c479f16d58cc073d2  node-v14.16.1-alpine-arm64
0ea2a4f5edf3b9f4f3350fbb2db7d5f65cf6f433aa0da986cc1e5d99e422b78a  node-v14.16.1-alpine-x64
b459de37a899ced574e97a3d2977da6f91559dd3a0f6ecce59610ecafecfaf5b  node-v14.16.1-linux-arm64
77ad9b663d6f4b5d8c327da2e25e2be5ec6749cc4107635ba854a0d3d3f489fd  node-v14.16.1-linux-x64
3768d90c502883bf61041b7cbade37021d18c651b50ee597445311991c122e06  node-v14.16.1-linuxstatic-arm64
a64ffe8250af74ff7bfd352d469a3c41930de6e13efdff37ca1b7524ab335053  node-v14.16.1-linuxstatic-x64
b13dfc538121a8e19ae6bd6201bdbeca88b6dfd7cb37f5835d8c9e28f9a662c2  node-v14.16.1-macos-x64
dac41cc2f5ffa90900939b325464e316c38c3b6514f6285c9bd2701c3c774a9a  node-v14.16.1-win-arm64
67508e6c5d808887fdb623f21c52add1de531ebbb690971f6780c60dc32c3b8f  node-v14.16.1-win-x64
807df81524ec8e1e266ac7fbed434c6b2281ae20b9fa7eaa524de90f3330c4d7  node-v8.17.0-alpine-arm64
83a3914de57ee6be7d68ebaac8a10c1a2972d554800f1bee218cc4a23650e0fb  node-v8.17.0-alpine-x64
f06855896bfa10bead1f08fac080305fb6fbfb2cc691168a3f0f0e834e12bfba  node-v8.17.0-linux-arm64
14d75d43de1ff86469d354bf42a83b9494e09502fa7bc23a975e2cb82b1608b0  node-v8.17.0-linux-x64
84de8fe30b2bd1dcb3615cf1d1b538aa48e1fcf66620ef97dce6b7ae85b45025  node-v8.17.0-linuxstatic-arm64
5206878079f160e75a02ad33b7559b4a869e8181ee03d51d7211b52995f9ca7b  node-v8.17.0-linuxstatic-x64
dffa71e39100f4daa57de73fda7b4debecd09f552b15cf11854c8475380d3817  node-v8.17.0-macos-x64
4556a06dc59a0196453ba5962ea077ea71fe566e4de1c92f73f057446d422251  node-v8.17.0-win-x64
7353407ffab0782b999c4e40bcb017fb19d3c4b902d35adbbc7f9fa689c0c14a  node-v16.0.0-alpine-arm64
3eb31a2cb4254429fb816611c4a3febccf1099a5f0e5ab765b71e28d861fe7f3  node-v16.0.0-alpine-x64
6105626809ac9bb48792f2c80fc69ebff2af2529754af32a5ba1516c9d853db9  node-v16.0.0-linux-arm64
5dbb0905a83136dc3779aa74878bd818bea1aebbc0b3c6e2a6cbd793cd5f0473  node-v16.0.0-linux-x64
882a2500d3096e7b6a344f98ddb060d57c71c60fe3adc86772fd687edfcfe437  node-v16.0.0-linuxstatic-arm64
73c15f01629803eb53f3dc2fe5472f4a1bb3c1dd1918d2b7edb48d01c86fc837  node-v16.0.0-linuxstatic-x64
3e1d3c0d094e4e6d43e28c8117eaf0abab52cbb34b98ab343b633241c8b40ee0  node-v16.0.0-macos-x64
810e86c4f262f6f3e5d1155a59db6891f68a3ba4f312d262ca31444dc7ca1c86  node-v16.0.0-win-arm64
e60ee56df4e3e9fdc3b04016f529f6fbc6dfeaf2741c387d3e2f1eb047d7da7f  node-v16.0.0-win-x64
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEGgBSneI0BVFi1hN9+bbht8aByh0FAmCHgGwACgkQ+bbht8aB
yh2K3Af/QmafupZ/OEVOUMIu2Wtr7/c/ar7ZBmrnmE33tWJh7MYT8n+KniFxF4sA
bffZ3fOMiKTHrC0WnnMARiWm5YT4TrvLMSDOdsCkYaA7sdZ4nZWiTk9jGXCBHX3o
OZniS/3Xt5cn4BrJpUqHKXSPQPMOYkWGDUbBoswyHcJ6aGMPzYlhUC072YXcEgc8
YeJfeelvbHCsfIAZ/2AJEi4IGJOpDHGjw/jWEp/tlFaKP5rvZA0r5xNuuIHzbndg
tJ5+FPNPDnvIjk1ulL6z+czyP+oIK4Z93w5ynVWcQzzJEX3tpSbfv51zdN1c6O2z
X3K9uN4UfwjoYZkd0p/LkXMkJ49YhQ==
=LtIq
-----END PGP SIGNATURE-----