Skip to content

noonghunna/club-3090

v0.3.2 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 24d Model Serving & MLOps
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Summary

AI summary

Updates 🧹 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]+):
    1. Render GitHub Release body: git-cliff --latest --strip header
      β†’ just the per-version section, no SemVer preamble repeat
    2. Regenerate full CHANGELOG.md: git-cliff (default = all tags)
      β†’ preserves header + all historical sections
    3. Commit CHANGELOG.md back to master with [skip ci] marker
    4. Publish GitHub Release with the latest-only body

Template (cliff.toml):

  • [changelog].header now holds the SemVer preamble + CalVerβ†’SemVer
    mapping table (preserved across regens; stripped from GitHub Release
    bodies via --strip header).
  • body template 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

Track noonghunna/club-3090

Get notified when new releases ship.

Sign up free

About noonghunna/club-3090

All releases β†’

Related context

Earlier breaking changes

  • v0.8.7 Genesis vLLM composes deprecated; default to `vllm/minimal`.
  • v0.8.6 Compose paths moved to `models/<model>/<engine>/compose/<topology>/<quant>/<serving>.yml`.

Beta — feedback welcome: [email protected]