Skip to content

chore(release): cut v1.1.0 (Milestone 11, spec & assurance hardening) - #47

Merged
danielPoloWork merged 1 commit into
mainfrom
chore/release-v1.1.0
Jul 5, 2026
Merged

chore(release): cut v1.1.0 (Milestone 11, spec & assurance hardening)#47
danielPoloWork merged 1 commit into
mainfrom
chore/release-v1.1.0

Conversation

@danielPoloWork

Copy link
Copy Markdown
Owner

Summary

Cuts v1.1.0, consolidating Milestone 11 — Specification & Assurance Hardening (the
seven-PR follow-up to the post-1.0 spec review). MINOR under SemVer: additive, no breaking
change; the 1.0 public API is unchanged and upgrading is drop-in.

Motivation

Every acceptance criterion from the specification review is now merged (11.1–11.7). This release
packages that work and closes the M11 milestone. Per AGENTS §11 the agent drafts the release; the
maintainer opens/merges, tags, and publishes.

Changes

  • Version bump 1.0.0 → 1.1.0: D4NP_UTIL_VERSION_{MINOR,STRING} in version.hpp, the README
    Status badge, and the version assertions in smoke_test.cpp / library_version_test.cpp.
  • Changelog rolled: [Unreleased]docs/changelog/v1/v1.1.0.md (+ index row); [Unreleased]
    reset.
  • Release notes at docs/releases/v1.1.0.md (+ index row).

What shipped in M11 (v1.1.0)

  • ADR-0029 error-handling policy · C4 component diagram · per-component contract table · ADR-0030
    distribution/ABI policy · ADR-0031 security fuzzing + threat model + non-crypto hash scoping ·
    benchmark targets · FlatMap::find wording + compile-verified constexpr example.
  • New opt-in build surface: EGL_UTIL_BUILD_FUZZERS + the fuzz preset. Header-only consumers
    unaffected.

Why MINOR

New opt-in surface, every existing use keeps working, no symbol removed/renamed/changed — the
maintenance decision tree says MINOR.

Verification

  • Local MSVC: util_tests 221/221 green incl. the bumped version assertions.
  • python tools/consistency_lint.py passes — version-lockstep across version.hpp (1.1.0),
    the README badge, docs/changelog/v1/v1.1.0.md, and docs/releases/v1.1.0.md.
  • CI matrix — unchanged logic; repo Actions minutes exhausted (any red is billing at startup).

Documentation Impact

  • README.md badge bumped
  • ROADMAP.md — n/a (M11 items already checked)
  • ADR — n/a (release)
  • CHANGELOG.md rolled + per-version file added
  • Release notes added
  • PR metadata — milestone "M11 — Specification & Assurance Hardening"; type label chore

Maintainer to-do (post-merge)

  • Publish the GitHub Release for v1.1.0; push the annotated tag v1.1.0 (if delegating the
    tag to the agent, say so).
  • Close the "M11 — Specification & Assurance Hardening" milestone.

Consolidate Milestone 11 — the seven-PR follow-up to the post-1.0
specification review — into the v1.1.0 release. MINOR under SemVer:
additive (a new opt-in security-fuzzing build surface) with no breaking
change; the 1.0 public API is unchanged and upgrading is drop-in.

- Bump D4NP_UTIL_VERSION_{MINOR,STRING} to 1.1.0 in version.hpp and the
  README Status badge (version-lockstep); update the version assertions in
  smoke_test.cpp and library_version_test.cpp.
- Roll [Unreleased] into docs/changelog/v1/v1.1.0.md (+ index row) and
  reset [Unreleased]; draft release notes at docs/releases/v1.1.0.md
  (+ index row).

M11 shipped: error-handling policy ADR-0029, C4 component diagram,
per-component contract table, distribution/ABI policy ADR-0030, security
fuzzing + threat model + non-crypto hash scoping ADR-0031, benchmark
targets, and the FlatMap find/example reconciliation.

Local verify (MSVC): util_tests 221/221 green (incl. the bumped version
assertions); consistency_lint passing (version-lockstep across
version.hpp, README badge, changelog, and release notes).

Per AGENTS §11 the maintainer opens/merges this PR, publishes the GitHub
Release, and closes the M11 milestone.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@danielPoloWork danielPoloWork added the chore Maintenance with no src/test change label Jul 5, 2026
@danielPoloWork danielPoloWork self-assigned this Jul 5, 2026
@danielPoloWork
danielPoloWork merged commit de5ca93 into main Jul 5, 2026
0 of 20 checks passed
@danielPoloWork
danielPoloWork deleted the chore/release-v1.1.0 branch July 5, 2026 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance with no src/test change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant