Skip to content

v2.41.1

Choose a tag to compare

@github-actions github-actions released this 15 May 19:59
· 820 commits to main since this release

brew update && brew upgrade agentops · bash <(curl -fsSL https://raw.githubusercontent.com/boshu2/agentops/main/scripts/install.sh) · checksums · verify provenance


Highlights

AgentOps v2.41.1 is a CI-hygiene patch for v2.41.0. The v2.41.0 tag was cut on a commit where three Validate checks were already failing — masked because the path-filtered CI marks untriggered jobs skipped rather than failed, so latent red on main was invisible until a later commit touched the triggering paths.

This patch makes main genuinely green: regenerated registry.json, a real markdown link for the extracted references/flags.md, a refreshed cli-command-surface-matrix eval baseline, and 7 Codex-notation fixes in skills-codex/. It also completes the --oscillation-sweep flag removal that v2.41.0 left half-done (Go callers were audited; shell/YAML/doc callsites were not).

No product behavior changes — this release is entirely build/CI/release-tooling fixes.

Upgrade Notes

  • No CLI or behavioral changes from v2.41.0. If you are already on v2.41.0, this patch only matters if you build from source or run the CI gates.
  • The v2.41.0 GitHub Release remains as published; v2.41.1 is the clean, CI-green release. New installs should use v2.41.1.

Fixed

  • Release CI shipped red in v2.41.0. Three Validate checks were failing on the tagged commit:
    • registry-checkregistry.json was stale; the v2.41 BC arc added 10 ao subcommands without regenerating it.
    • skill-integrityskills/validation/SKILL.md referenced the extracted references/flags.md with a backtick code-span instead of a markdown link; heal.sh --strict requires a real link.
    • contract-canaries — the cli-command-surface-matrix eval baseline was stale (top=64 sub=159 all=223, now top=70 sub=173 all=243); and the codex-native install canary flagged 7 /skillname slash-command references in skills-codex/{evolve,validation}/SKILL.md (Codex uses $skillname notation).
  • --oscillation-sweep removal completed. soc-1q1x deleted the ao defrag --oscillation-sweep flag in v2.41.0 but the audit only covered Go callers. Seven shell/YAML/doc callsites still referenced the dead flag, breaking the validate-flywheel-proof CI gate. Cleared from .github/workflows/nightly.yml, scripts/nightly-dream-cycle.sh, scripts/check-compile-oscillation.sh, docs/contracts/dream-run-contract.md, and the compile skill phase docs.
  • extract-release-notes.sh double-blank line. The awk extractor captured the blank line after the ## [VERSION] heading; wrapped in the <details> boilerplate it produced a double blank between <summary> and the first subsection. The script now strips leading/trailing blank lines from the changelog section.

See Also

  • Full per-commit detail: CHANGELOG.md (entry [2.41.1])
  • Release audit trail: docs/releases/2026-05-15-v2.41.1-audit.md
  • v2.41.0 notes: docs/releases/2026-05-14-v2.41.0-notes.md
  • Follow-up epic to prevent recurrence: bd soc-rw9y — "Make releases reliable"

Full changelog

Fixed

  • Release CI shipped red in v2.41.0 — the v2.41.0 tag was cut on a commit where three Validate checks were already failing; they were masked because the path-filtered CI marks untriggered jobs skipped (not failed). This patch clears all three: registry.json regenerated after the v2.41 arc added 10 ao subcommands; skills/validation/SKILL.md links references/flags.md with a real markdown link so heal.sh --strict passes; the cli-command-surface-matrix eval baseline + fixture updated to the current heading count (top=70 sub=173 all=243); and 7 /skillname slash-command references in skills-codex/{evolve,validation}/SKILL.md converted to Codex $skillname notation so the codex-native install canary passes.
  • --oscillation-sweep removal was incomplete in v2.41.0soc-1q1x deleted the ao defrag --oscillation-sweep flag but the cycle-181 audit only checked Go callers. Seven shell/YAML/doc callsites still referenced the removed flag, breaking the validate-flywheel-proof CI gate (scripts/nightly-dream-cycle.sh shelled the dead flag). Cleared from .github/workflows/nightly.yml, scripts/nightly-dream-cycle.sh, scripts/check-compile-oscillation.sh, docs/contracts/dream-run-contract.md, and the compile skill phase docs.
  • extract-release-notes.sh double-blank line — the awk extractor captured the blank line after the ## [VERSION] heading; wrapped in the <details> boilerplate it produced a double-blank between <summary> and the first subsection. Now strips leading/trailing blank lines from the changelog section.
  • ci-local-release.sh secret-scan false positive — the secret-pattern scan recursively grepped the gitignored _site/ MkDocs build directory, matching password:!0 inside minified JS bundles. Added _site and site to the scan's --exclude-dir list.

Full Changelog: v2.41.0...v2.41.1