This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates π§Ή Maintenance, β¨ Features, and v0.3.2 β 2026-05-10 across a mixed release.
Full changelog
v0.3.2 β 2026-05-10
β¨ Features
- feat(quality-test): auto-set BENCHLOCAL_HERMES_RESOLVE_LOCALHOST=1 for localhost URLs (83bf73d)
When the user runs quality-test.sh with a localhost-style URL
(default http://localhost:8020, or any localhost/127.x/[::1]
variant), auto-export BENCHLOCAL_HERMES_RESOLVE_LOCALHOST=1 so
benchlocal-cli rewrites the hermes-agent's outbound model endpoint
from localhost:<port> to host.docker.internal:<port> inside the
Docker sandbox container.
Without this, the hermes-agent inside the sandbox can't reach the
host's vLLM (localhost resolves to the container itself) and every
scenario fails with "API call failed after 3 retries: Connection error." β produced spurious 0/20 grades on this rig prior to the
benchlocal-cli runner.py 9c1566f fix.
Skips the auto-set when:
- User already set the env var (explicit override)
- URL points at a non-loopback host (real LAN IP, k8s service name,
host.docker.internal already) β no rewrite needed
Emits a stderr breadcrumb when the auto-set fires so users can see
what changed.
π§Ή Maintenance
- chore: trigger v0.3.2 release workflow (GitHub deduped previous tag push) (255c743)
The v0.3.2 tag was originally pushed at commit 64b0474 but GitHub didn't
emit a CreateEvent (likely dedup after delete + re-push to same SHA), so
the release.yml workflow never fired. Empty commit gives the tag a fresh
SHA that GitHub will process cleanly.
- chore(changelog): automate CHANGELOG + release notes from commits via cliff (Option A) (64b0474)
CHANGELOG.md is now auto-generated from commit messages by git-cliff in
the release workflow. Hand-edits below the static header will be wiped on
the next tag.
Workflow (.github/workflows/release.yml):
- On tag push (
v[0-9]+.[0-9]+.[0-9]+):- Render GitHub Release body:
git-cliff --latest --strip header
β just the per-version section, no SemVer preamble repeat - Regenerate full CHANGELOG.md:
git-cliff(default = all tags)
β preserves header + all historical sections - Commit CHANGELOG.md back to master with
[skip ci]marker - Publish GitHub Release with the latest-only body
- Render GitHub Release body:
Template (cliff.toml):
[changelog].headernow holds the SemVer preamble + CalVerβSemVer
mapping table (preserved across regens; stripped from GitHub Release
bodies via--strip header).bodytemplate now renders the full commit message (subject as
bold bullet, body indented below) instead of just the first line.
Rich narrative I write in commit message bodies (tables, validation
numbers, before/after diffs) now flows into both CHANGELOG.md and the
GitHub Release page from the same source.- Per-release Pin/Diff footer guarded with
{% if version %}so the
Unreleased section doesn't emit empty links.
CHANGELOG.md replaced with the auto-gen output. Past hand-written tables
and phase breakdowns are replaced by the corresponding commit messages
(those were already rich for commits that mattered β v0.3.1 soak-helper
fix has its Before/After table in the commit body and renders fine).
Going forward: just write rich commit messages and tag. Both surfaces
update automatically. No hand-edit of CHANGELOG.md required.
[Pin: git checkout v0.3.2] Β· Full diff
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About noonghunna/club-3090
All releases βBeta — feedback welcome: [email protected]