Releases: forgesworn/geohash-kit
Releases · forgesworn/geohash-kit
Release list
geohash-kit v1.6.1
Bug Fixes
- publish a uniquely versioned canonical artefact containing the existing prototype-pollution hardening, replacing a stale third-party snapshot that incorrectly claimed version 1.6.0
Reproducible build: byte-identical output verified across two independent CI runners.
Artefact integrity
file: geohash-kit-1.6.1.tgz
size: 30458 bytes
sha256: 9182720fff88ccc370bdc05088b031a41dcbf59c296e310634dd7f2fd2820676
sha512-0cXQhsdPV84AyicOHIvmwTDDpvve4HMthM2wj1XImFvqIR4wLMqGUJdg7oHjV91Fpt3EDlUvURvol6vemWoX4w==
Verify against the registry tarball:
curl -sLO https://registry.npmjs.org/geohash-kit/-/geohash-kit-1.6.1.tgz
shasum -a 256 geohash-kit-1.6.1.tgzv1.6.0
Changed
- migrate release tooling from
semantic-releasetoforgesworn/release-action. Removes hundreds of transitive devDependencies, hardens the pre-publish path with gated secret scanning, exports-map verification, frozen-vector gating, and runtime-onlynpm audit, and replaces the workflow-envNPM_CONFIG_PROVENANCE=truepattern (fragile on npm 11.6+) withpublishConfig.provenance: trueinpackage.json. No runtime or API changes for consumers.
Why
semantic-release's bundled npm CLI brings chronic Dependabot noise that does not affect published artefacts, and its transitive devDependency graph is large enough to conflict with the supply-chain posture a cryptography-adjacent library should hold itself to. The replacement is a pure-bash release tool with hard pre-publish gates. The existing frozen-vector check (npm run vectors:check) is now a release-blocking gate rather than a CI-only check — a drift in encoded output will refuse the publish until either the vectors or the implementation are explicitly updated.
geohash-kit is the second consumer of forgesworn/release-action after nsec-tree@1.5.0. This migration validates that the pattern generalises beyond a single library.
Artefact integrity
file: geohash-kit-1.6.0.tgz
size: 30374 bytes
sha256: ce02d07ccbc25a1a3a000e59b093e9c9e5bc61dea31b1c4f496ba238935f51b1
sha512-ksdw2ahCaJVTLYpCYS7RFq316BWSOiHxiWTGJewSNza9sdy9gepWJxVxNzgc/AgQtvxLDPyf30x0lbfHKMZRAg==
Verify against the registry tarball:
curl -sLO https://registry.npmjs.org/geohash-kit/-/geohash-kit-1.6.0.tgz
shasum -a 256 geohash-kit-1.6.0.tgz