Skip to content

chore(release): v1.1.1#93

Merged
danielPoloWork merged 1 commit into
masterfrom
release/v1.1.1
Jun 15, 2026
Merged

chore(release): v1.1.1#93
danielPoloWork merged 1 commit into
masterfrom
release/v1.1.1

Conversation

@danielPoloWork

Copy link
Copy Markdown
Owner

Summary

Cuts the v1.1.1 maintenance release — a PATCH bundling the post-v1.1.0 documentation, process, and tooling work accumulated on master. The shipped library is byte-identical to v1.1.0 (no API/ABI/behaviour change). Full notes: docs/releases/v1.1.1.md.

Motivation

SemVer PATCH per the maintenance decision tree (no public-surface change). Mechanics per docs/workflow/release.md.

Changes

  • version.hpp — PATCH 0 → 1, STRING "1.1.0" → "1.1.1"; the pool_smoke version TEST_CASE updated to match.
  • CHANGELOG.md[Unreleased] rolled into the immutable docs/changelog/v1/v1.1.1.md (links re-based for the subfolder depth), Unreleased reset, index row added, compare link repointed to v1.1.1...HEAD.
  • docs/releases/v1.1.1.md — draft GitHub Release notes.
  • README.md — status badge → v1.1.1 + a new v1.1.1 status paragraph.
  • i18n — the two README translation rows marked stale (the English README changed); the i18n-freshness lint skips stale rows so the gate stays green. The zh-Hans/ja README re-sync is a follow-up PR.

Rolled-in highlights

Bug ledger (ADR-0039), PR-metadata policy (ADR-0040), SECURITY.md, packaging-smoke CI, session journal (ADR-0036), new-feature roadmap rule (ADR-0037), changelog split (ADR-0038). Five new ADRs (0036–0040) → total 40.

Design Patterns

  • None — release bookkeeping.

Verification

  • python tools/consistency_lint.py — OK (version-lockstep sees version.hpp/CHANGELOG/README badge/release notes all at 1.1.1; i18n-freshness green)
  • markdownlint-cli2 clean
  • CI build matrix + pool_smoke version test — to be confirmed by CI on this PR (no library code changed; only the version constants moved)

Documentation Impact

  • README status badge + paragraph updated
  • CHANGELOG rolled; release notes added
  • ROADMAP — N/A (no milestone change; maintenance PATCH)
  • PR metadata set — assignee, chore label, v1.1.1 milestone (§6.4 / ADR-0040)

After merge

The agent tags v1.1.1 from master (git tag -a + push, ADR-0008); release.yml produces a draft GitHub Release; the maintainer clicks Publish. A follow-up PR re-syncs the zh-Hans/ja README translations to v1.1.1.

🤖 Generated with Claude Code

@danielPoloWork danielPoloWork added this to the v1.1.1 milestone Jun 15, 2026
@danielPoloWork danielPoloWork added the chore Housekeeping; no src or test change (Conventional Commit: chore) label Jun 15, 2026
@danielPoloWork danielPoloWork self-assigned this Jun 15, 2026
danielPoloWork added a commit that referenced this pull request Jun 15, 2026
## Summary
Reformats the vcpkg smoke consumer's `std::printf` call to satisfy the
CI clang-format gate. Pure formatting — no behaviour change.

## Motivation
The `format / clang-format check` job fails on
`ci/packaging-smoke/vcpkg-consumer/src/smoke.cpp:22`: the call was
manually wrapped across two lines, but the current CI clang-format
(bumped alongside the Node 24 action refresh) collapses it onto a single
~84-column line (well under the 120-col soft limit). The violation is
**latent** — it landed with the file in #83, and no `src/**`-touching PR
ran the C++ format job since (the docs-only PRs are path-filtered out),
so it only surfaced now on a `src/`-touching PR. It blocks every future
`src/` PR until fixed.

## Changes
- `ci/packaging-smoke/vcpkg-consumer/src/smoke.cpp` — single-line the
`std::printf` call (one line changed).

## Design Patterns
- None — formatting.

## Verification
- [x] `clang-format --style=file --dry-run --Werror` clean on the file
(clang-format 22.1.5, reproduces the exact CI violation pre-fix)
- [x] Verified it is the **only** clang-format violation across the full
CI file list
- [ ] CI format gate — confirmed green by this PR

## Documentation Impact
- [x] No README / ADR / CHANGELOG impact — formatting-only
- [x] PR metadata set — assignee, `chore` label, `v1.1.1` milestone
(§6.4 / ADR-0040)

## Note
This unblocks the **v1.1.1 release PR (#93)**, whose `src/`-touching
changes first surfaced this latent violation. After this merges, I
rebase `release/v1.1.1` on `master` so its format job re-runs green.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Maintenance PATCH bundling the post-v1.1.0 documentation, process, and
tooling work accumulated on master. The shipped library is byte-identical
to v1.1.0 — no API/ABI/behaviour change.

- version.hpp: PATCH 0 -> 1, STRING "1.1.0" -> "1.1.1"; pool_smoke
  version TEST_CASE updated to match.
- CHANGELOG: roll [Unreleased] into docs/changelog/v1/v1.1.1.md (links
  re-based for the docs/changelog/v1/ depth), reset Unreleased, add the
  index row, repoint the [Unreleased] compare link to v1.1.1...HEAD.
- docs/releases/v1.1.1.md: draft GitHub Release notes.
- README: status badge -> v1.1.1 and a new v1.1.1 status paragraph.
- i18n: mark the two README translation rows `stale` (the English README
  changed); the zh-Hans/ja README re-sync is a follow-up. The
  i18n-freshness lint skips `stale` rows, so the gate stays green.

Highlights rolled in: the in-repo bug ledger (ADR-0039), the PR-metadata
policy (ADR-0040), SECURITY.md, packaging-smoke CI, the session-journal
extraction (ADR-0036), the new-feature roadmap-placement rule (ADR-0037),
and the per-release changelog split (ADR-0038). Five new ADRs (0036-0040)
take the total to 40.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@danielPoloWork danielPoloWork merged commit 23fc6c4 into master Jun 15, 2026
34 checks passed
danielPoloWork added a commit that referenced this pull request Jun 15, 2026
## Summary
Re-syncs the `zh-Hans` and `ja` README translations to **v1.1.1**,
clearing the `i18n-freshness` flag the v1.1.1 release raised (which
marked the two README rows `stale`). Documentation-only — no
API/ABI/behaviour change.

## Motivation
The v1.1.1 release ([#93]) bumped the English README (status badge + a
new `v1.1.1` status paragraph) and marked the two README translation
rows `stale` (the established post-release i18n dance,
[ADR-0032](docs/adr/0032-documentation-i18n-architecture.md)). This
carries those deltas into both locales and flips the rows back to
`translated`.

## Changes
- **`docs/i18n/zh-Hans/README.md`** & **`docs/i18n/ja/README.md`** —
status badge → `v1.1.1` (text + release-tag link), translated-from
banner re-pinned to source commit `23fc6c4`, and a faithful `v1.1.1`
status paragraph prepended (bug ledger, PR-metadata policy,
`SECURITY.md`, `packaging-smoke` CI, session journal, roadmap-placement
rule, changelog split; total ADRs → 40). Code, identifiers, version
strings, ADR refs, and tool names kept verbatim per the glossary;
relative links use the deeper-path prefix.
- **`docs/i18n/translation-status.md`** — both README rows re-pinned to
`23fc6c4` and flipped `stale` → `translated`.
- **`CHANGELOG.md`** — `Unreleased` `Changed` entry.

## Design Patterns
- None — translation sync.

## Verification
- [x] `python tools/consistency_lint.py` — OK (`i18n-freshness` green:
the English README is unchanged on this branch, manifest re-pinned to
its current commit)
- [x] `markdownlint-cli2` clean on the four changed files
- [ ] Builds / tests — N/A (docs-only)

## Documentation Impact
- [x] i18n translations + manifest updated; CHANGELOG `Unreleased`
updated
- [x] No code / spec / ADR change
- [x] PR metadata set — assignee, `documentation` label, `v1.1.2`
milestone (§6.4 / ADR-0040)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Housekeeping; no src or test change (Conventional Commit: chore)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant