chore(release): prep v0.2.2 — lockstep version bump (6 packages)#41
Conversation
…ages Bumps 0.2.1 -> 0.2.2 on every package that ships to a registry, in lockstep. The v0.2.1 G5 drift guard enforces the three Python __version__ constants match their pyproject.toml siblings, and the publish.yml verify step refuses to upload if any of the six drifts from the release tag. Python (pyproject.toml + __init__.py __version__, both sides): - rag-forge-core 0.2.1 -> 0.2.2 - rag-forge-evaluator 0.2.1 -> 0.2.2 - rag-forge-observability 0.2.1 -> 0.2.2 npm (package.json "version"): - @rag-forge/cli 0.2.1 -> 0.2.2 - @rag-forge/mcp 0.2.1 -> 0.2.2 - @rag-forge/shared 0.2.1 -> 0.2.2 CHANGELOG: dated the v0.2.2 entry 2026-04-15 (removes "unreleased"). The five v0.2.2 workstreams (G1-G5) already merged to main — see PRs #36-#40. This PR is the final step before cutting the GitHub Release that triggers publish.yml. Once merged, the release workflow: 1. twine check + check-wheel-contents on every Python wheel 2. G1 contract tests (iterate real ragas base classes) 3. G5 __version__ drift guard (auto-discovers packages) 4. OIDC push to PyPI 5. NPM_TOKEN push to npm (pnpm publish --no-git-checks)
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (10)
📜 Recent review details⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
🔇 Additional comments (10)
Summary by CodeRabbit
WalkthroughVersion bumped from 0.2.1 to 0.2.2 across all packages. Release date marked as 2026-04-15 in CHANGELOG. Updates include package manifests (package.json, pyproject.toml) and version constants in Python init.py files. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
Summary
Bumps 0.2.1 -> 0.2.2 on every package that ships to a registry, in lockstep. Final step before cutting the v0.2.2 GitHub Release.
Every Python package has both halves bumped — `pyproject.toml` `version` and `/init.py` `version`. The G5 drift guard (`packages/evaluator/tests/test_version_drift.py`) asserts they match and is now parameterised + auto-discovered, so it covers every Python package automatically.
CHANGELOG: dated the v0.2.2 entry `2026-04-15` (removed "unreleased").
What this release closes
Five workstreams, already merged to main before this PR:
Every Cycle 2 / Cycle 3 finding attributed to RAG-Forge is closed. See `docs/release-notes/v0.2.2-verification-report.md` for per-finding evidence.
Test plan
Notes