Skip to content

release: gate v1.2 lease renewal#177

Merged
duncanita merged 1 commit into
mainfrom
release/v1.2
May 7, 2026
Merged

release: gate v1.2 lease renewal#177
duncanita merged 1 commit into
mainfrom
release/v1.2

Conversation

@duncanita
Copy link
Copy Markdown
Owner

Summary

  • Bumps DAG::VERSION to 1.2.0 and Gemfile.lock self-spec accordingly.
  • Promotes the ## Unreleased section to ## 1.2.0 — 2026-05-07 with a release-summary paragraph and Added/Changed split.
  • Adds the V1.2 entry to ROADMAP.md.
  • Moves the version-bump assertion from spec/r0/v1_1_release_gate_test.rb (job done) into a new spec/r0/v1_2_release_gate_test.rb that asserts the V1.2 release notes, ROADMAP entry, and contract documentation are in place.

Highlights

V1.2 is a feature release on top of the V1.1 hardening: the new storage.renew_effect_lease primitive (#176) lets dispatchers keep their default lease_ms short for fast worker-death recovery while letting legitimately long-running handlers extend their own claim cooperatively. Originated from the Delphi retry-storm trace 7134e4d6 / b540702c (2026-05-06).

V1.2 also carries forward the V1.1 hardening polish merged in #175 (mutable-input defenses on runtime profile / memory storage / event values, colon-free effect key examples, API-stability guard tests).

Test plan

  • bundle exec rake green: 597 runs, 40595 assertions, 0 failures, 0 offenses.
  • bundle exec yard doc --no-output --no-progress --fail-on-warning clean.
  • V1.2 release-gate test asserts version, changelog notes, ROADMAP entry, and contract documentation.

Post-merge

  • Tag v1.2.0 on the squash-merge commit.
  • Create GitHub release with the V1.2 changelog body.

🤖 Generated with Claude Code

Close V1.2 release gate with version 1.2.0, lease renewal release notes,
and a dedicated v1.2 release-gate test suite. The version-bump assertion
moves out of the v1.1 gate (its job is done) into the v1.2 gate.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@duncanita duncanita merged commit 8428487 into main May 7, 2026
6 checks passed
@duncanita duncanita deleted the release/v1.2 branch May 7, 2026 09:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant