chore(release): v1.2.0#117
Merged
Merged
Conversation
Close Milestone 9 (Ergonomics, Hardening & Tooling) — the first post-v1.0.0 MINOR, a wave of additive, ABI-compatible capabilities: the std::pmr adapter (#107), opt-in debug hardening (#109), a coverage-guided fuzzing harness (#108), and the benchmark extension (#111), plus the spec's C4 diagram (#105). - version.hpp: 1.1.2 -> 1.2.0 (MINOR 1->2, PATCH 2->0); pool_smoke version check updated in lockstep. - CHANGELOG: [Unreleased] rolled into the sealed docs/changelog/v1/v1.2.0.md `## [1.2.0] — 2026-07-09` block; fresh empty [Unreleased]; table row + compare/v1.2.0...HEAD link. - docs/releases/v1.2.0.md: human-prose release notes for release.yml. - README: status badge v1.1.2 -> v1.2.0, new status paragraph, milestone table Milestone 9 -> complete. - The two README translation rows are marked `stale` (re-synced in a post-release follow-up — the established i18n dance). - ROADMAP: item 9.5 (close Milestone 9) checked. Classified MINOR: additive surface only, no API/ABI/behaviour change — a default build is byte-for-byte v1.1.x. Five new ADRs (0041–0045) → total 45. After merge, the agent tags v1.2.0 from master (ADR-0008) → release.yml drafts the GitHub Release → the maintainer clicks Publish. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
danielPoloWork
added a commit
that referenced
this pull request
Jul 9, 2026
## Summary The post-release **i18n re-sync** for `v1.2.0` — the established dance completing the [v1.2.0 release](https://github.com/danielPoloWork/pbr-cpp-memory-pool/releases/tag/v1.2.0) (PR #117). Carries the English README's `v1.2.0` deltas into the `zh-Hans` and `ja` translations and re-pins the manifest. ## Changes - **`docs/i18n/zh-Hans/README.md`** and **`docs/i18n/ja/README.md`**: - status badge `v1.1.2` → `v1.2.0` (+ release-tag link); - a new **Milestone 9** status paragraph (the `std::pmr` adapter, opt-in hardening, the fuzzing harness, and the benchmark extension), translated to match each locale's existing style; - the **Milestone 9** row in the status table. - **`docs/i18n/translation-status.md`**: the two `README.md` rows re-pinned to the source commit **`d277258`** (#117 — the commit that last changed the English README) and flipped `stale` → `translated`, clearing the `i18n-freshness` flag the release raised. - **`CHANGELOG.md`** `[Unreleased]`: a *Changed* entry recording the re-sync (rolls into the next release, as the prior re-syncs did). ## Why re-pinning is safe in this PR The English README changed in the *already-merged* release PR #117 (`d277258`), so this follow-up touches only the translated files and the manifest. Because the source commit already exists on `master`, the manifest can be re-pinned here without the squash-orphaned-pin problem that forces a source-editing PR to defer re-pinning. ## Validation - `consistency_lint.py` OK — the `i18n-freshness` gate is satisfied: README's latest commit (`d277258`) matches the re-pinned rows. - All new translated links resolve; docs-only, so the C/C++ CI legs are path-filtered out. Documentation-only; no API change. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes Milestone 9 (Ergonomics, Hardening & Tooling) and cuts
v1.2.0— the first post-v1.0.0MINOR. A wave of additive, ABI-compatible capabilities on top of the frozen public surface; a default build is byte-for-byte and cycle-for-cycle whatv1.1.xshipped.Milestone 9 features (all merged; this PR only performs the release bookkeeping):
std::pmr::memory_resourceadapter (PoolMemoryResource)LD_PRELOADbaselines)What this PR changes (release bookkeeping only)
version.hpp1.1.2 → 1.2.0 (MINOR 1→2, PATCH 2→0); thepool_smokeversion-checkTEST_CASEupdated in lockstep.CHANGELOG.md—[Unreleased]rolled into the sealeddocs/changelog/v1/v1.2.0.md## [1.2.0] — 2026-07-09block; fresh empty[Unreleased]; released-versions table row +compare/v1.2.0...HEADlink.docs/releases/v1.2.0.md— human-prose release notes forrelease.yml.README.md— status badgev1.1.2→v1.2.0, a newv1.2.0status paragraph, milestone table Milestone 9 → ✅ complete.ROADMAP.md— item 9.5 (close Milestone 9) checked.README.mdtranslation rows are markedstale(README is a translated source; thezh-Hans/jare-sync lands in a post-release follow-up — the established i18n dance).Classification
MINOR per ADR-0004: the surface is purely additive (a new
PoolMemoryResourcetype; new opt-in build knobsPBR_MEMORY_POOL_HARDENING/PBR_MEMORY_POOL_BUILD_FUZZERS, OFF by default). The frozenv1.0.0C ABI and C++ types are unchanged. Five new ADRs (0041–0045) → total 45.Validation
1.2.0;consistency_lint.pyOK (version congruence acrossversion.hpp/ CHANGELOG / README; i18n-freshness satisfied — README rows flipped tostale).clang-formatclean on the touched sources.Release steps after merge
Per ADR-0008: once merged, the agent tags
v1.2.0frommasterand pushes it →release.ymlbuilds artifacts and drafts the GitHub Release → the maintainer clicks Publish. Follow-up: re-sync thezh-Hans/jaREADME translations and re-pin their manifest rows.🤖 Generated with Claude Code