Skip to content

docs(release): 📝 prepare the v0.17.0 changelog - #368

Merged
justapithecus merged 1 commit into
mainfrom
andrew/docs/release/v0-17-0
Nov 7, 2026
Merged

justapithecus merged 1 commit into
mainfrom
andrew/docs/release/v0-17-0

Conversation

@justapithecus

@justapithecus justapithecus commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Summary

This change prepares the v0.17.0 release. The release makes WithLayout an option of views as well as writers, which completes the pinned view that v0.16.0 introduced. Lode has no open pull request or issue that changes its public API, so the release carries every planned change to that API. Once a maintainer merges this change and pushes the v0.17.0 tag, the release workflow runs.

Highlights

  • This change moves the changelog's Unreleased entry to a new v0.17.0 section dated 2026-11-06. The section's link points to the diff from v0.16.0 to v0.17.0, and the Unreleased section is empty again.
  • The README names v0.17.0 as the current release.
  • V1_READINESS records that v0.17.0 restarts the API freeze and option freeze windows, which can now close no earlier than 2026-12-04.

Test plan

  • The changelog gate reports no findings in CHANGELOG.md.
  • The prose gate reports no findings in CHANGELOG.md and README.md. In V1_READINESS.md it reports the same number of findings as in the file on main.
  • The Bosun check passes in the pinned image.
  • Luna, the local Codex reviewer, reports no findings.
  • After the merge, a maintainer tags v0.17.0, approves the deployment to the release environment, and publishes the release.

Known Limitations

  • The changelog dates the release 2026-11-06. If a maintainer pushes the tag on a later day, the maintainer replaces 2026-11-06 with the date of the push.

No-Issue: release v0.17.0

🤖 Generated with Claude Code

This change prepares the v0.17.0 release. The release makes WithLayout an option of views as well as writers, which completes the pinned view that v0.16.0 introduced. Lode has no open pull request or issue that changes its public API, so the release carries every planned change to that API.

- This change moves the changelog's Unreleased entry to a new v0.17.0 section dated 2026-11-06. The section's link points to the diff from v0.16.0 to v0.17.0.
- The README names v0.17.0 as the current release.
- V1_READINESS records that v0.17.0 restarts the API freeze and option freeze windows, which can now close no earlier than 2026-12-04.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@justapithecus justapithecus changed the title andrew/docs/release/v0 17 0 docs(release): 📝 prepare the v0.17.0 changelog Nov 6, 2026
@justapithecus
justapithecus marked this pull request as ready for review November 6, 2026 20:47
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Codex Review Summary: ✅ Completed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-06T20:48:38.434198Z 8e367a4 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

justapithecus added a commit that referenced this pull request Nov 6, 2026
)

## Summary

The Volume commit gate failed on macOS at 252,064 bytes per run against
a ceiling of 252,032. One commit allocates about 252 KB, so the 100
commits of a measurement trigger several garbage collections, and each
collection empties the sync.Pool caches that the commits reuse. The
gates now pause the collector while they measure, so the timing of a
collection no longer moves a figure.

## Highlights

- RunAllocGates pauses the collector for each measurement, and a
collection still runs before each measurement.
- With the collector paused, the commit gate measures 135 allocations in
all 150 local runs, so the commit gate's allocation ceiling falls from
136 to 135. Its byte ceiling remains 252,032.
- In a few runs, the read gates measure two more allocations than usual,
and pausing the collector does not remove that difference. Their
ceilings already cover both counts and remain unchanged.
- docs/BENCHMARKS.md explains the pause and lists the new ceiling.
- The change touches tests and documentation only, so it needs no
release.

## Test plan

- [x] The lint, test, race, and gates tasks pass.
- [x] The gates pass in 150 consecutive local runs of the Volume
package.
- [x] The local Luna review reports no findings.
- [x] The Bosun check passes.
- [ ] The macOS test job passes in CI.

No-Issue: macOS gate failure on #368

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

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@justapithecus
justapithecus merged commit c6f74e1 into main Nov 7, 2026
19 of 20 checks passed
@justapithecus
justapithecus deleted the andrew/docs/release/v0-17-0 branch November 7, 2026 04:09
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