Skip to content

Releases

QualOps ships on two parallel tracks so internal teams can dogfood new features before they reach production users.

Pinned to the most recent release that has been promoted out of beta. This is the default channel for external clients and anyone who values stability over newness.

.github/workflows/qualops.yml
- uses: eggai-tech/qualops@stable
with:
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
github-token: ${{ secrets.GITHUB_TOKEN }}
npm
npm install @eggai/qualops

Pinned to the most recent pre-release. New features land here first and soak for at least 5–7 days before being promoted to @stable. Use this if you want early access and are willing to file the occasional bug report.

.github/workflows/qualops.yml
- uses: eggai-tech/qualops@beta
with:
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
github-token: ${{ secrets.GITHUB_TOKEN }}
npm
npm install @eggai/qualops@beta

QualOps follows Semantic Versioning:

  • MAJOR (1.0.0) — breaking changes.
  • MINOR (0.3.0) — new features, backward compatible.
  • PATCH (0.3.1) — bug fixes, backward compatible.

Beta releases append a -beta.N suffix:

Version Where it lives
0.3.0-beta.1 npm beta dist-tag, @beta GitHub Action ref
0.3.0-beta.2 npm beta dist-tag, @beta GitHub Action ref
0.3.0 npm latest dist-tag, @stable GitHub Action ref
0.3.1 npm latest dist-tag, @stable GitHub Action ref (hotfix)

vX.Y.Z and vX.Y.Z-beta.N git tags are immutable — they always point at the exact commit that produced that release. Only beta and stable move.

If you need reproducibility across CI runs, pin to a fixed version tag instead of a moving track:

- uses: eggai-tech/qualops@v0.3.0
Terminal window
npm install @eggai/qualops@0.3.0

You give up automatic updates in exchange for a guarantee that your build won’t change underneath you.

Every release shows up in three places:

  • GitHub Releases — full changelog, installation snippets, and the npm pack tarball as an asset.
  • CHANGELOG.md — the same notes, grouped by version, viewable inside the docs site.
  • npm — version list and current latest / beta dist-tags.

Cutting and promoting releases is documented in the Contributing guide. The full design rationale lives in TDR 0001 — Release process.