An empty crate without any content to reserve the name for the gitoxide project.
New Features (BREAKING)
-
upgrade edition to 2021 in most crates.
MSRV for this is 1.56, and we are now at 1.60 so should be compatible.
This isn't more than a patch release as it should break nobody
who is adhering to the MSRV, but let's be careful and mark it
breaking.Note that
git-features
andgit-pack
are still on edition 2018
as they make use of a workaround to support (safe) mutable access
to non-overlapping entries in a slice which doesn't work anymore
in edition 2021.
New Features
- API support for receiving delayed entries
- Ability to steer long running filter processes.
- ability to run define and run simple filters.
Simple filters run in real-time and are piped their content to stdin
while we read it from stdout. worktree::encode_to_worktree()
to turn UTf-8 into the worktree encoding.worktree::encode_to_git()
to turn worktree encoding to UTF-8.- add
eol::convert_to_worktree()
.
It's the inverse ofeol::convert_to_git()
to re-add CRLF where there were LF only. - Add
eol::convert_to_git()
.
This function supports all the logic that git executes to determine
if a converion should actually be done. eol::Stats::from_bytes()
to obtain stats about a buffer.
It can help to determine if it is binary and if line conversions should be performed at all.- add
ident::apply()
to substitute$Id$
with$Id: <hex>$
ident::undo()
to replace$Id: XXX$
with$Id$
Chore
- uniformize deny attributes
- remove default link to cargo doc everywhere
Commit Statistics
- 40 commits contributed to the release over the course of 438 calendar days.
- 13 commits were understood as conventional.
- 2 unique issues were worked on: #301, #691
Commit Details
view details
- #301
- Add git-filter crate for name generation (5a3c628)
- #691
- Set
rust-version
to 1.64 (55066ce)
- Set
- Uncategorized
- Use latest version of
gix-path
to allowgix-filter
release. (bb9f308) - Release gix-packetline-blocking v0.16.3, gix-filter v0.0.0 (fb3ad29)
- Merge branch 'filter-programs' (97f8e96)
- API support for receiving delayed entries (198ce27)
- Handle process error codes similarly to how git does it (d00e6c5)
- Make it possible to not run a process at all and test graceful shutdowns (cb74130)
- Ability to steer long running filter processes. (5670bbb)
- Ability to run define and run simple filters. (c538c6e)
- Release gix-date v0.7.0, gix-trace v0.1.2, gix-actor v0.23.0, gix-commitgraph v0.17.1, gix-utils v0.1.4, gix-object v0.32.0, gix-ref v0.32.0, gix-config v0.25.0, gix-diff v0.32.0, gix-discover v0.21.0, gix-hashtable v0.2.3, gix-revwalk v0.3.0, gix-traverse v0.29.0, gix-index v0.20.0, gix-mailmap v0.15.0, gix-negotiate v0.4.0, gix-pack v0.39.0, gix-odb v0.49.0, gix-protocol v0.35.0, gix-revision v0.17.0, gix-refspec v0.13.0, gix-worktree v0.21.0, gix v0.48.0, safety bump 20 crates (27e8c18)
- Merge branch 'worktree-encoding' (5af2cf3)
worktree::encode_to_worktree()
to turn UTf-8 into the worktree encoding. (d1fed3e)worktree::encode_to_git()
to turn worktree encoding to UTF-8. (1b8f2b7)- Refactor (7ae7ebd)
- Merge branch 'basic-filtering' (3fd5e16)
- Add
eol::convert_to_worktree()
. (1517cbc) - Add
eol::convert_to_git()
. (e45fec9) eol::Stats::from_bytes()
to obtain stats about a buffer. (b79ffeb)- Refactor (9bb9c48)
- Add
ident::apply()
to substitute$Id$
with$Id: <hex>$
(306c8ea) ident::undo()
to replace$Id: XXX$
with$Id$
(496445c)- Merge branch 'corpus' (aa16c8c)
- Change MSRV to 1.65 (4f635fc)
- Merge branch 'main' into auto-clippy (3ef5c90)
- Merge branch 'blinxen/main' (9375cd7)
- Include license files in all crates (facaaf6)
- Merge branch 'rename-crates' into inform-about-gix-rename (c9275b9)
- Rename
git-filter
togix-filter
(0875ae6) - Rename
git-filter
togix-filter
(4aa193f) - Merge branch 'main' into http-config (bcd9654)
- Merge branch 'version2021' (0e4462d)
- Upgrade edition to 2021 in most crates. (3d8fa8f)
- Merge branch 'main' into index-from-tree (bc64b96)
- Merge branch 'main' into remote-ls-refs (e2ee3de)
- Merge branch 'docsrs-show-features' (31c2351)
- Uniformize deny attributes (f7f136d)
- Remove default link to cargo doc everywhere (533e887)
- Merge branch 'main' into msrv-for-windows (7cb1972)
- Release git-filter v0.0.0 (2465381)
- Use latest version of