Skip to content

docs: refine changelog entries and guidance - #426

Merged
tisonkun merged 1 commit into
apache:mainfrom
tisonkun:docs/refine-changelog
Nov 14, 2026
Merged

tisonkun merged 1 commit into
apache:mainfrom
tisonkun:docs/refine-changelog

Conversation

@tisonkun

Copy link
Copy Markdown
Member

Summary

  • Standardize category headings and ordering across CHANGELOG.md (v0.7.0 through Unreleased) and CHANGELOG-OLD.md (v0.6.0 through v0.6.7), separating non-performance Improvements from Performance improvements.
  • Rewrite historical and unreleased entries from a caller's perspective with affected public APIs, migration guidance, concrete error/correctness boundaries, and workload-scoped performance notes (including unchanged paths or tradeoffs where applicable), while removing pull request references and internal mechanics.
  • Reconcile shipped changes across historical releases (such as dependency pruning in v0.7.0, concise Semaphore and shutdown migrations, merged error-unwind entries in v0.7.3, and non-perf vs. performance separation across releases) while keeping ## v0.8.0 undated pending release.
  • Update the ## Changelog rules in AGENTS.md to codify category ordering, caller-centric framing, workload scoping for performance claims, and adding the UTC release date only after publication.

Validation

  • Ran git diff --check with no whitespace errors.
  • Ran cargo x lint (clippy --tests --all-features --all-targets --workspace, rustfmt --all --check, taplo format --check, typos, hawkeye check, and cargo doc --workspace --all-features --no-deps).

Overhaul CHANGELOG.md, CHANGELOG-OLD.md, and the changelog rules in AGENTS.md so release notes read consistently from a caller's perspective across current and historical releases.

- Standardize section headings and category ordering (`Breaking changes`, `Notable changes`, `New features`, `Improvements`, `Performance improvements`, `Bug fixes`), separating non-performance improvements from workload-scoped performance claims.
- Rewrite entries in CHANGELOG.md and CHANGELOG-OLD.md to name affected public APIs, observable behavior, migration paths, and performance scope or tradeoffs while removing pull request links and internal implementation mechanics.
- Reconcile missing or conflated entries across v0.6.0 through Unreleased against the shipped code, keeping v0.8.0 undated until publication.
- Update AGENTS.md with the standardized category order, workload-scoping rule, and release dating workflow.
@tisonkun
tisonkun merged commit 1316170 into apache:main Nov 14, 2026
9 checks passed
@tisonkun
tisonkun deleted the docs/refine-changelog branch November 14, 2026 04:51
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