Skip to content

Commit be47dda

Browse files
authored
Merge pull request #1 from KarpelesLab/release-plz-2026-10-17T23-29-13Z
chore: release v0.0.2
2 parents 496ef43 + 10db39e commit be47dda

2 files changed

Lines changed: 36 additions & 1 deletion

File tree

‎CHANGELOG.md‎

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,41 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
88

9+
## [0.0.2](https://github.com/KarpelesLab/puregit/compare/v0.0.1...v0.0.2) - 2026-10-18
10+
11+
### Fixed
12+
13+
- *(transport)* retry reads/requests interrupted by a signal (EINTR)
14+
- *(client)* clone writes the index; filter cap; HTTP v2 push/sha256/deepen
15+
- *(server)* git-compatible upload-pack negotiation, shallow, include-tag, atomic
16+
- *(protocol)* parse v1/peeled adverts, deepen-since/not/relative, v2 unshallow
17+
- *(cli)* keep Windows separators in a local clone's origin URL
18+
- *(init)* write core.symlinks=false off Unix
19+
- *(config)* read and write git's value quoting and escapes
20+
- *(cli)* make the puregit CLI output and exit codes git-compatible
21+
- *(diff)* emit git's hunk header ranges
22+
- *(worktree)* checkout/reset --hard/merge keep index and work tree in sync
23+
- *(status,add)* stage symlinks as links, compare modes, honor intent-to-add
24+
- *(commit-graph)* git's generation/date bit layout and octopus EDGE parents
25+
- *(walk)* pick the best merge base and walk history in git's date order
26+
- *(index)* read/write v4, keep extended flags, honor skipHash, drop stale cache-tree
27+
- *(pack)* resolve delta chains iteratively and accept git's deep chains
28+
29+
### Other
30+
31+
- *(interop)* faster fixtures, no TCP half-close, skip git daemon client on Windows
32+
- *(interop)* wire-protocol interop against the real git CLI
33+
- *(interop)* model symlinks the Git for Windows way off Unix
34+
- exclude interop/ from the published package
35+
- run the libgit2 interop harness on Linux, macOS and Windows
36+
- *(interop)* libgit2 interop harness in interop/libgit2
37+
- *(interop)* CLI parity tests against the real git binary
38+
- *(interop)* on-disk format interop against the real git CLI, both directions
39+
- require git for interop tests
40+
- relicense under MIT only
41+
- add CI, crates.io, docs.rs and license badges
42+
- keep test fixtures byte-exact on Windows
43+
944
### Added
1045

1146
- Initial scaffold of the pure-Rust git engine.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "puregit"
3-
version = "0.0.1"
3+
version = "0.0.2"
44
edition = "2024"
55
rust-version = "1.95"
66
authors = ["Karpelès Lab Inc."]

0 commit comments

Comments
 (0)