Skip to content

Release durare 0.4.0 - #150

Merged
SamuelXing merged 1 commit into
mainfrom
release/0.4.0
Aug 1, 2026
Merged

Release durare 0.4.0#150
SamuelXing merged 1 commit into
mainfrom
release/0.4.0

Conversation

@SamuelXing

Copy link
Copy Markdown
Owner

Version bump + changelog cut for durare 0.4.0 (library only — durare-macros unchanged at 0.1.0).

The release: schema to reference migration 40, garbage collection + the opt-in retention policy, searchable workflow attributes, atomic send_bulk, the security-posture pass, and AdminServer::start_on. Compatibility notes in the changelog (0.x minor lane: one new required StateProvider method; field additions on five public structs — exhaustive literals only).

Pre-flight (all green):

  • cargo fmt --all --check clean
  • clippy --all-targets -D warnings clean (only the untracked local cycle_demo.rs flags, which is in [package] exclude and untracked)
  • 407 passed / 0 failed (--all-features, live Postgres)
  • strict doc build clean
  • cargo package --list: 162 files, no internal/planning/benchmark files
  • cargo publish --dry-run succeeds

After merge: tag v0.4.0, cargo publish -p durare, GitHub Release from the changelog section.

@SamuelXing
SamuelXing merged commit bbd0f87 into main Aug 1, 2026
5 checks passed
@SamuelXing
SamuelXing deleted the release/0.4.0 branch August 1, 2026 17:15
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