Skip to content

v0.32.0 - 2026-06-07

Choose a tag to compare

@github-actions github-actions released this 07 Jun 16:36
70b1ab7

Release Notes

🚀 Features

  • (cli) add import-makefile command to import Makefile targets as ops commands - (4e267ab) - @rsvalerio

🐛 Bug Fixes

  • (ci) refine HOMEBREW_TAP_TOKEN check to match actual secret usage in release.yml - (e5c16e0) - @rsvalerio

📚 Documentation

  • (runner,terraform) fix compute_channel_capacity doc, improve error context in terraform plan - (47f272b) - @rsvalerio

🧪 Testing

  • (cargo-toml) wave-136 rename overstated test name, split 110-line symlink test, replace Display substring assertions with variant match (TEST-2 TEST-11 FN-1 TASK-1502 TASK-1503 TASK-1504) - (f2d7fcf) - @rsvalerio, Claude Opus 4.7 (1M context)

🔧 Build System

🔄 CI/CD

🚜 Refactoring

  • (cargo-toml) wave-135 extract workspace_root module, dedup walk scaffolding, replace full TOML parse with line scan, document silently dropped dep overrides (ARCH-1 DUP-1 PERF-3 READ-4 TASK-1497 TASK-1498 TASK-1505 TASK-1512) - (3260d48) - @rsvalerio, Claude Opus 4.7 (1M context)
  • (cargo-toml) wave-134 wrap parse return type in crate-local ParseError, add section field to MissingWorkspaceDependency, attach context to resolve_root propagation (ERR-2 ERR-4 TASK-1508 TASK-1509 TASK-1510) - (26f78d1) - @rsvalerio, Claude Opus 4.7 (1M context)
  • (cargo-toml) wave-133 add #[must_use] to constructors, derive Debug on Extension/Provider, remove stale #[allow(unused_imports)] and blanket #[allow(dead_code)], clarify PublishSpec::is_publishable None semantics, drop redundant linkme dev-dep, simplify resolve_root Ok(x?) to map_err (API-5 READ-5 API-3 API-1 VER-1 TRAIT-1 PATTERN-1 TASK-1499 TASK-1500 TASK-1501 TASK-1506 TASK-1507 TASK-1511 TASK-1513) - (e8aa16c) - @rsvalerio, Claude Opus 4.7 (1M context)
  • (config) extract insert_command helper and expose new config API - (91c4867) - @rsvalerio
  • (deps) wave-140 add #[must_use] to pub parsers/formatters, replace type aliases with newtypes, preserve error source chain via .context(), replace classify_code linear scan with match, normalise stderr trim before truncate (API-5 PATTERN-1 ERR-4 PATTERN-3 SEC-21 TASK-1514 TASK-1519 TASK-1523 TASK-1528 TASK-1531 TASK-1533) - (63578ce) - @rsvalerio
  • (deps) wave-139 add context to build_user_context current_dir, extract tracing-capture test helper, use Arc::unwrap_or_clone in run_deps, type DenyLine.fields directly as DiagnosticFields, take ownership in resolve_package (ERR-4 DUP-3 PERF-3 TASK-1493 TASK-1494 TASK-1496 TASK-1524 TASK-1529) - (7d8cf3d) - @rsvalerio
  • (deps) wave-138 return Cow from SeverityClass::style, inline severity_icon/colorize_severity wrappers, consolidate format_bans_summary with class-driven loop, unify format_severity_section row-emit path, table-drive has_issues DenyEntry sections (PERF-3 FN-1 DUP-3 READ-5 TASK-1495 TASK-1517 TASK-1520 TASK-1521 TASK-1525 TASK-1526 TASK-1530) - (bdd08ae) - @rsvalerio
  • (deps) wave-137 fix body_lines pre-separator inflation, extract classify/drift/slice helpers, replace bool with UpgradeKind enum, deduplicate row-write, rewrite separator_columns with iterator (PATTERN-1 FN-4 FN-1 DUP-1 TASK-1492 TASK-1515 TASK-1516 TASK-1518 TASK-1522 TASK-1527 TASK-1532) - (4684ea3) - @rsvalerio, Claude Opus 4.7 (1M context)

⚙️ Miscellaneous

  • (backlog) add task definitions from code review - (88915dc) - @rsvalerio
  • (backlog) close wave-140 — deps error handling, security, API & type quality - (c94c619) - @rsvalerio
  • (backlog) close wave-139 — deps performance, allocation & test scaffolding - (dca55cd) - @rsvalerio
  • (backlog) close wave-138 — deps formatting, severity & output helpers - (5979a44) - @rsvalerio
  • (backlog) close wave-137 — deps upgrade-table parsing & format - (28bd0ed) - @rsvalerio, Claude Opus 4.7 (1M context)
  • (backlog) close wave-136 — cargo-toml test quality - (5ae5f69) - @rsvalerio, Claude Opus 4.7 (1M context)
  • (backlog) close wave-135 — cargo-toml architecture, dedup & perf - (11161b3) - @rsvalerio, Claude Opus 4.7 (1M context)
  • (backlog) close wave-134 — cargo-toml error handling hygiene - (d25e0c5) - @rsvalerio, Claude Opus 4.7 (1M context)
  • (backlog) close wave-133 — cargo-toml API, lint & readability hygiene - (2bcebac) - @rsvalerio, Claude Opus 4.7 (1M context)

Install ops 0.32.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rsvalerio/ops/releases/download/v0.32.0/ops-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install rsvalerio/tap/ops

Download ops 0.32.0

File Platform Checksum
ops-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ops-x86_64-apple-darwin.tar.gz Intel macOS checksum
ops-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ops-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum