Skip to content

Commit 75bd4fd

Browse files
committed
docs(changelog): record the container-member staging fix
A first member staged into a container HEAD already has landed outside it and committed at exit 0. It is the most consequential fix in this release and earns an entry: it produced a blob that does not parse, and nothing in the cross-check could see it.
1 parent 0b82dce commit 75bd4fd

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ Notable changes to `rgit`. The format follows
3535

3636
### Fixed
3737

38+
- `rgit commit` staged a container's first new member **outside** the
39+
container. Naming `p.go:Point.Z` against a `Point` that HEAD has but whose
40+
fields it lacks spliced the field after the closing brace and committed it
41+
at exit 0, leaving a blob that does not parse. The same applied to a member
42+
landing ahead of every member HEAD knows, and to class methods in
43+
TypeScript. The cross-check could not see it: it compares the worktree
44+
extent, not the synthesized blob.
45+
3846
- `rgit symbols` read files outside the repository: a path climbing above the
3947
root was resolved and listed rather than refused, where `diff` and `blame`
4048
refused the same path. It now exits 129 like they do. See

0 commit comments

Comments
 (0)