Forge

Changelog

Release history.

GitHub

1.0.4 – 1.0.6

Small fixes, no user-facing changes.

1.0.3

  • Split the release pipeline into three independent GitHub Actions workflows (release-go.yml, release-npm.yml, release-pypi.yml) triggered by the same tag, so a failure in one registry (e.g. npm's anti-spam scanner) can no longer block the Go release or the PyPI publish. See Architecture.

1.0.2

  • Made the npm publish script idempotent — it checks npm view <name>@<version> before each publish, so re-running after a partial failure safely skips packages that already went out instead of erroring on them.

1.0.1

  • Fixed binary discovery in the npm and PyPI packaging scripts: instead of assuming an exact GoReleaser dist/ folder naming template, they now scan for a directory matching the target goos/goarch as a substring, which is more robust across GoReleaser versions (e.g. an added _v1 suffix on amd64 builds).

1.0.0

  • Rewritten from TypeScript to Go with zero third-party dependencies.
  • Distribution across three registries from one cross-compiled binary: go install, npm (optionalDependencies per-platform packages), and PyPI (per-platform tagged wheels). See Architecture.
  • Carried over all detection rules, hook installation (native + Husky), and .secretcheckrc.json / .secretcheckignore configuration from the original TypeScript implementation.

On this page