Repository navigation
chore: bump to v0.18.1 - #523
Merged
Merged
Conversation
Version bump and changelog stamp for 0.18.1. The pre-release review of v0.18.0..HEAD found changelog claims the code does not support, and one ordering problem in LocalFs::replace. Changelog: removed a duplicated grep lone-CR bullet left by a conflict merge; said the directory sync is attempted and its failure ignored; qualified the edit guarantee as holding at the re-read before the write; said every builtin hashes with the kernel's hasher; said edit and find exit 2 without naming the four --hashline builtins; noted that KernelConfig gained a public line_hasher field, so a struct literal that lists every field no longer compiles. Amy's call: no embedder relies on the old shape, so this stays a patch release. LocalFs::replace now sets the old file's mode before writing the new bytes, so a 0600 file's replacement is never readable at the default mode. Co-Authored-By: Claude Sonnet 5.5 <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.
Version bump and changelog stamp for 0.18.1: workspace version, the inter-crate pins,
Cargo.lock, andUnreleasedrenamed to[0.18.1] - 2026-10-08.A pre-release review of v0.18.0..HEAD found no data-loss bugs in the atomic replace,
edit, overlay symlink, refused-flag, orgrep -Uwork. It found changelog claims the code does not support, and these are corrected here: a duplicatedgreplone-CR bullet, the directory sync (attempted, failure ignored), theeditguarantee (holds at the re-read before the write), how builtins reach the line hasher, and the--hashlinerefusal text foreditandfind.KernelConfiggained a publicline_hasherfield, so a struct literal that lists every field no longer compiles. The changelog says so. No embedder relies on that shape, so this stays a patch release.LocalFs::replacenow sets the old file's mode before writing the new bytes, so a 0600 file's replacement is never readable at the default mode.🤖 Generated with Claude Code