Skip to content

anodizer v0.4.0

Choose a tag to compare

@tj-smith47 tj-smith47 released this 24 May 21:34

Changelog

Features

  • cd07691 pre/post hooks + baseimage template vars (TJ Smith)
  • 8255ede meta.mainProgram (GR parity) (TJ Smith)
  • f6ce1af add run-boundary logging to homebrew/scoop/nix/aur/krew publishers (TJ Smith)
  • 05ddbfd republish_in_moderation, update_existing_pr, per-crate guard comments (TJ Smith)
  • ac7484c return CommitOutcome from commit_and_push_with_opts (TJ Smith)
  • 309712a dockerhub rollback snapshot+restore (TJ Smith)
  • 74df943 mcp programmatic rollback via status mutation (TJ Smith)
  • 656e864 capture Retry-After header via tower middleware (TJ Smith)

Bug Fixes

  • 81d2859 remove redundant log, wire any_pushed, clean audit tag (TJ Smith)
  • 903db60 emit log status at publisher boundaries, warn on no-op runs (TJ Smith)
  • ab786e3 warn on any zero-processed publisher run (TJ Smith)
  • 184f845 key hash_artifacts by rel-path; fix workspace-only implicit-all (TJ Smith)
  • 7c0bc20 drop unused format param, clean audit-tag comment, reframe snapcraft floor version (TJ Smith)
  • f4efcf3 warn only on regression, not expected-initial state (TJ Smith)
  • 725b450 D3/D4/D5/D6 + F1 contract tests + F2 README YAML validation (TJ Smith)
  • 54f58f9 cargo per-crate-start helper + dedupe no-eligible message (TJ Smith)
  • c546334 gate aur/krew evidence on actual push; auto-write snap icon (TJ Smith)
  • 4dba7d7 implicit-all per-crate publishers when no crate selection (TJ Smith)
  • 1204a3c no-eligible warning false-positive in dry-run for homebrew/scoop/nix (TJ Smith)
  • 4936226 propagate pending-moderation/pending-validation outcomes through dispatch (TJ Smith)
  • 9c6e81d retry cargo publish on sparse-index propagation lag (TJ Smith)
  • 5a4b6e1 apply 7 review cleanups (I1-I3, M1-M4) (TJ Smith)
  • 9631651 pin icon-omit behavior + warn on leaked icon field (TJ Smith)
  • bbef82e expose canonical .src.rpm extension via .ArtifactExt (TJ Smith)
  • 790e7ce add CommitOutcome::is_pushed() + delete nix wrapper (TJ Smith)
  • dbdcb2a aur_source returns Result for pushed tracking (TJ Smith)
  • d4581a6 cargo yank registry/workspace + cloudsmith step-3 race recovery (TJ Smith)
  • 08f1ba2 close silent-skip class across per-crate publishers (TJ Smith)
  • 19fc319 serialize STUB_COUNTER mutation across windows tests (TJ Smith)
  • 0a1854e wrap STUB_COUNTER env mutation in unsafe for windows runner (TJ Smith)
  • 76da8ff wire 6 dropped config fields + render package_name template (TJ Smith)
  • 9b17e33 propagate swallowed errors + close correctness gaps across release/source/sign/changelog/announce/nfpm (TJ Smith)
  • 5227ffd emit log status at publisher boundaries, warn on no-op runs (TJ Smith)
  • 8b7f920 strip session-narrative version refs from test comments (TJ Smith)

Others

  • 860cc61 bump workspace → 0.4.0 (github-actions[bot])
  • b275c4a update ArtifactRow.name to reflect rel-path key shape (TJ Smith)
  • 0caafae document CDN/index-lag flake risk on ever_visible / ever_found (TJ Smith)
  • dde701b strip codebase-wide session-narrative labels (TJ Smith)
  • b3f37b4 strip session-narrative labels, add end-to-end determinism test, warn on crate-name collision (TJ Smith)
  • a79335d extract hex_lower to hashing, replace 3 call sites (TJ Smith)
  • c0af2f4 align aur/krew run() with homebrew/scoop/nix + scrub session refs (TJ Smith)
  • 7579fcf code-review cleanups for pending-outcome wiring (TJ Smith)
  • 4a30430 extract icon-path resolver, validate icon extension (TJ Smith)
  • 4b5b10d delete dead artifact helpers + fold wrapper proliferation (TJ Smith)
  • c7c73c6 fix mcp rollback dry-run + statusMessage (TJ Smith)
  • 7cbfb9a remove session-narrative Step N: markers from production comments (TJ Smith)
  • 3aa544d tighten visibility + remove dead SBOM methods (TJ Smith)
  • 8398170 scrub session-narrative refs from cargo.rs comments (TJ Smith)
  • f2e3370 drop rule #9 violations from icon-leak comments (TJ Smith)
  • d12a15c shared env_mutex + Arc fixture + classify_pr_transport (TJ Smith)
  • f602af6 F1 contract observes log calls via LogCapture (TJ Smith)
  • 0f36933 add implicit-all dry-run empty-evidence regression tests (TJ Smith)
  • f6dc2c2 cover remote-tree-match no-op + any_pushed gating (TJ Smith)
  • a0deced cover mcp default registry URL fallback (TJ Smith)

Full Changelog: v0.3.0...v0.4.0