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.
Changed (BREAKING)
- Simplify
Cache
by removing its lifetime.
The lifetime was more of a premature optimization that makes actually using
the cache much harder than it needs to be. - upgrade
bstr
to1.0.1
New Features
- use docsrs feature in code to show what is feature-gated automatically on docs.rs
- pass --cfg docsrs when compiling for https://docs.rs
Chore
- uniformize deny attributes
- remove default link to cargo doc everywhere
Documentation
- fix typos
Commit Statistics
- 339 commits contributed to the release over the course of 405 calendar days.
- 8 commits were understood as conventional.
- 11 unique issues were worked on: #293, #298, #301, #331, #333, #364, #366, #384, #450, #470, #691
Thanks Clippy
Clippy helped 11 times to make code idiomatic.
Commit Details
view details
- #293
- #298
- Use hash_hasher based hash state for better keys/less collisions (814de07)
- #301
- update changelogs prior to release (84cb256)
- status quo test that shows gitoxide has the same limitation as git (5f6c2fb)
- refactor (36fa167)
- improve how directory excludes are handled (bea5ea5)
- Fix inverted logic for matching non-negative pattern in
is_excluded()
(6d5784f) - reorganize types to properly represent worktrees in their various 'states' (b46bff5)
- A sketch for worktree state (55e17a4)
- Basic prefix support as well the first working version of
exclude query
(9cb8385) - Revert "Turn attribute files into a Cow to support other usecases…" (ed7f223)
- Turn attribute files into a Cow to support other usecases… (d0c8407)
- make use of new git-glob::Pattern::to_string() feature (d29932d)
- some tests to check pattern negation (2672a25)
- Test for case-sensitivity as well (120675d)
- The stack now allows to change a non-dir into a dir (6793bab)
- Allow check-ignore style queries with API that doesn't remove trailing slashes (e68cd69)
- more tests and fixes to assure directory logic in stack works (2010ddd)
- improved testing… (e191b72)
- refactor (21d4076)
- Don't hardcode case in state::Ignore (a6532e7)
- The first indication that directory-based excludes work (e868acc)
- adapt to all changes in git-path with bstr support (f158648)
- Use
git-path
crate instead ofgit_features::path
(47e607d) - adjustments to go along with changes in git-features (c55cac6)
- refactor (8345b7c)
- customize stack operation to support the notion of directories (2659816)
- And finally, we can read ignore files from the index, too (910d500)
- wire everything up to have all data where it needs to be, but… (34d0d5c)
- refactor (883d78d)
- fix MSRV (63f0839)
- Support for shared attribute file names (e4044a4)
- Use a separate path mapping to enable clone-avoidance (e525b5e)
- Fix borrow check issues the fast way, but… (514e2f4)
- try to keep borrows to path backing alive but… (4234b84)
- refactor (b14904b)
- doing things directly works fortunately (6f74f85)
- An attempt to build a lookup table of attribute files, but… (9841efb)
- refactor (475aa6a)
- Make .gitignore name overridable (155bb82)
- A test to check skip-worktree special case with ignore files (dec9f33)
- A baseline test that indicates how excludes aren't using data from the index initially (e58b771)
- First primitive ignore pattern test works (0424136)
- refactor to make push/pop with mutable state work; prepare to read .gitignore files (8d1000b)
- Add baseline test to motivate implementing ignore file stack (ce40add)
- re-export
git-glob
as itsCase
type is part of the public API (4b72045) - Sketch state for handling attributes as well (d87d62d)
- Sketch state for handling excludes (eb525f7)
- sketch how attribute globals could be used in worktrees (97ee03d)
- Adjustments to support lower MSRV (16a0973)
- remove
git-dir
forcheckout()
as it's something to be dealt with elsewhere (f7996b8) - an idea on how to test excludes, but… (9c036e8)
- Make attributes and ignore configuration possible, but… (8a75fd7)
- refactor (80af734)
- provide a platform for multiple queries at a dir cache level (48be382)
- Be explicit about the cache-modes that actually happen (dc12f88)
- refactor (5d30018)
- refactor (fe46078)
- port PathCache over to
Stack
(ebfea8d) - A sketch for a generalized version of a path stack (0d3ba1a)
- refactor (fe6641c)
- refactor (f86eacc)
- use io-close instead of close-file - works (279461b)
- better error handling on close (a28c9b3)
- try close_file crate and see tests fail for some reason (c7e1400)
- more multi-threaded test stability (be5a19e)
- avoid racyness in worktree tests (c8a1319)
- stabilize assertions in parallel mode (21d6f88)
- a reducer which produces progress reporting each time it feeds (e83079d)
- call chunk processing in threaded processor (6bfd865)
- conversions from Rc to arc for Handle (c19331e)
- basic parallelization, without proper reducer, just so it compiles (5f29c0f)
- decouple amount of bytes written from progress (9ecdade)
- parallel and non-parallel tests (1cd7eb3)
- switch index checkout to chunk-based operation (e5f6943)
- proper handling of interruptions during checkout (7575a58)
- add thread-count and chunk-size computation; interrupt capability (8cbe85d)
- refactor (542f49b)
- refactor (c3c31af)
- fix windows test expecations for good (81bcb8d)
- try to fix windows once again (ff95265)
- some more debugging on windows (0c18443)
- debug mode for windows (8f3bc5a)
- See if we can remove symlinks this way on windows (0bc9489)
- delete directories recursively on overwrite-existing (ea561e6)
- better symlink checking on ubuntu (facad25)
- overwrite-existing support with tests (49d1d34)
- Fix dir-cache to properly handle its valiity which fixes test (52c0058)
- delayed symlink creation for everyone, but… (ab5cd3d)
- delayed symlink creation for windows, but… (77b053d)
- prepare for first overwrite test… (cd6e086)
- fix case-insensitive tests (ccd25cb)
- Allow symlinks to dirs to be returned, too (d3d7a7c)
- try to fix tests on linux (9f9d36d)
- a stab at making file writes safer… (805c0da)
- mior refactor and notes towards parallelization (99de1ef)
- return proper errors during checkout object lookup (f9beac0)
- switch worktree to thiserror (bacc654)
- sub-command to print multi-index entries (6c10e09)
- bring back more detailed errors in case of keep-going (8198817)
- use progress to print errors right when they happen (af03686)
- implement 'keep-going' for index checkout (ecebc55)
- Support for forceful removal of symlinks or files during dir creation (749c310)
- forbid symlinks and files in the path (de58f50)
- avoid popping the entire cached path (a3501df)
- basic impl of the dir cache which already avoids unnecessary allocations (cb36d56)
- sketch out dir cache and realize that git uses chdir (f4621cc)
- allow writing empty files during checkout but also query the odb (5388d80)
- basic version of index checkout via command-line (f23b8d2)
- basic progress reporting for checkout (039e822)
- support for unicode-precomposition for gix apps (e90c123)
- fix symlink creation on windows, hopefully (4b1650b)
- gather more information about test failure on windows (be5e3fb)
- hopefully fix symlink creation on windows (acb8acd)
- refactor (48dc401)
- also validate symlink collisions (322c316)
- fix compile warnings (58145bc)
- try to fix windows (5c1e727)
- finally an understanding on collision checking (0454e4a)
- Add check_stat and trust_ctime options to index checkout (1a502c7)
- validate that colliding files are checked out (09fecd9)
- support for executable bit check (267e3a7)
- probe precompose unicode (0c1c006)
- refactor (fc816bd)
- determine filesystem case (f8e1de0)
- basic test for filesystem probing (adbed12)
- symlink probing (1bfbf1d)
- make clear that we are currently only dealing with checkout during clone (178beb4)
- refactor for checkout to use fs::Context (8914fcc)
- document-features support for git-index and git-worktree (1367cf5)
- Support for 'serde1' feature in git-worktree (f11929c)
- sketch filesystem context, without probing for now (de3749e)
- refactor (004394a)
- restructure tests (831c429)
- make fmt (636fa8a)
- strucural refactor (cdca1df)
- Allow mutation of entries during iteration, while obtaining their path (d0c4563)
- refactor (72af261)
- #331
- Fix build (f6d9693)
- #333
- Use git_features::path everywhere where there is a path conversion (2e1437c)
- #364
- update changelogs prior to release (746a676)
- #366
- the first possibly working version of loading a mailmap with multiple sources (98d745e)
- #384
- #450
- #470
- update changelogs prior to release (caa7a1b)
- #691
- set
rust-version
to 1.64 (55066ce)
- set
- Uncategorized
- Release gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (59e9fac)
- Release gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (48f5bd2)
- Release gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (a5869e0)
- Release gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (41d57b9)
- Release gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (e313112)
- Release gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (6efd0d3)
- Release gix-date v0.4.2, gix-hash v0.10.2, gix-features v0.26.4, gix-actor v0.17.1, gix-glob v0.5.3, gix-path v0.7.1, gix-quote v0.4.1, gix-attributes v0.8.2, gix-config-value v0.10.1, gix-tempfile v3.0.2, gix-lock v3.0.2, gix-validate v0.7.2, gix-object v0.26.1, gix-ref v0.24.0, gix-sec v0.6.2, gix-config v0.16.1, gix-command v0.2.3, gix-prompt v0.3.2, gix-url v0.13.2, gix-credentials v0.9.1, gix-diff v0.26.1, gix-discover v0.13.0, gix-hashtable v0.1.1, gix-bitmap v0.2.1, gix-traverse v0.22.1, gix-index v0.12.3, gix-mailmap v0.9.2, gix-chunk v0.4.1, gix-pack v0.30.2, gix-odb v0.40.2, gix-packetline v0.14.2, gix-transport v0.25.4, gix-protocol v0.26.3, gix-revision v0.10.3, gix-refspec v0.7.2, gix-worktree v0.12.2, gix v0.36.0 (6ccc88a)
- Merge branch 'rename-crates' into inform-about-gix-rename (c9275b9)
- rename
git-testtools
togix-testtools
(b65c33d) - adjust to renaming of
git-pack
togix-pack
(1ee81ad) - adjust to renaming of
git-odb
togix-odb
(476e2ad) - adjust to renaming of
git-index
togix-index
(86db5e0) - adjust to renaming of
git-diff
togix-diff
(49a163e) - adjust to renaming of
git-commitgraph
togix-commitgraph
(f1dd0a3) - adjust to renaming of
git-mailmap
togix-mailmap
(2e28c56) - adjust to renaming of
git-discover
togix-discover
(53adfe1) - adjust to renaming of
git-lfs
togix-lfs
(b9225c8) - adjust to renaming of
git-chunk
togix-chunk
(59194e3) - adjust to renaming of
git-bitmap
togix-bitmap
(75f2a07) - adjust to renaming for
git-protocol
togix-protocol
(823795a) - adjust to renaming of
git-refspec
togix-refspec
(c958802) - adjust to renaming of
git-revision
togix-revision
(ee0ee84) - adjust to renaming of
git-transport
togix-transport
(b2ccf71) - adjust to renaming of
git-credentials
togix-credentials
(6b18abc) - adjust to renaming of
git-prompt
togix-prompt
(6a4654e) - adjust to renaming of
git-command
togix-command
(d26b8e0) - adjust to renaming of
git-packetline
togix-packetline
(5cbd22c) - adjust to renaming of
git-worktree
togix-worktree
(73a1282) - adjust to renamining of
git-hashtable
togix-hashtable
(26a0c98) - adjust to renamining of
git-worktree
togix-worktree
(108bb1a) - rename
git-worktree
togix-worktree
(2b59ff2) - adjust to renaming of
git-url
togix-url
(b50817a) - adjust to renaming of
git-date
togix-date
(9a79ff2) - adjust to renamining of
git-attributes
togix-attributes
(4a8b3b8) - adjust to renaminig of
git-quote
togix-quote
(648025b) - adjust to renaming of
git-config
togix-config
(3a861c8) - adjust to renaming of
git-ref
togix-ref
(1f5f695) - adjust to renaming of
git-lock
togix-lock
(2028e78) - adjust to renaming of
git-tempfile
togix-tempfile
(b6cc3eb) - adjust to renaming of
git-object
togix-object
(fc86a1e) - adjust to renaming of
git-actor
togix-actor
(4dc9b44) - adjust to renaming of
git-validate
togix-validate
(5e40ad0) - adjust to renaming of
git-hash
togix-hash
(4a9d025) - adjust to renaming of
git-features
togix-features
(e2dd68a) - adjust to renaming of
git-glob
togix-glob
(35b2a3a) - adjust to renaming of
git-sec
togix-sec
(eabbb92) - adapt to renaming of
git-path
togix-path
(d3bbcfc) - adjust to rename of
git-config-value
togix-config-value
(622b3e1) - Release git-features v0.26.4 (109f434)
- Release git-features v0.26.3 (1ecfb7f)
- Release git-worktree v0.12.2 (0780f35)
- Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates (c196d20)
- prepare changelogs prior to release (7c846d2)
- Merge branch 'Lioness100/main' (1e544e8)
- fix typos (39ed9ed)
- thanks clippy (bac57dd)
- make fmt (e22080e)
- Break cyclical dev dependencies (1fea18f)
- Release git-date v0.4.1, git-features v0.26.1, git-glob v0.5.2, git-attributes v0.8.1, git-tempfile v3.0.1, git-ref v0.23.1, git-sec v0.6.1, git-config v0.15.1, git-prompt v0.3.1, git-url v0.13.1, git-discover v0.12.1, git-index v0.12.2, git-mailmap v0.9.1, git-pack v0.30.1, git-odb v0.40.1, git-transport v0.25.3, git-protocol v0.26.2, git-revision v0.10.1, git-refspec v0.7.1, git-worktree v0.12.1, git-repository v0.33.0 (5b5b380)
- prepare changelogs prior to release (93bef97)
- Merge branch 'patch-1' (b93f0c4)
- thanks clippy (9e04685)
- Release git-ref v0.23.0, git-config v0.15.0, git-command v0.2.2, git-diff v0.26.0, git-discover v0.12.0, git-mailmap v0.9.0, git-pack v0.30.0, git-odb v0.40.0, git-transport v0.25.2, git-protocol v0.26.1, git-revision v0.10.0, git-refspec v0.7.0, git-worktree v0.12.0, git-repository v0.32.0 (ffb5b6a)
- prepare changelogs prior to release (4381a03)
- Release git-index v0.12.1 (8aa5c1d)
- Release git-date v0.4.0, git-actor v0.17.0, git-object v0.26.0, git-traverse v0.22.0, git-index v0.12.0, safety bump 15 crates (0e3d0a5)
- Release git-features v0.26.0, git-actor v0.16.0, git-attributes v0.8.0, git-object v0.25.0, git-ref v0.22.0, git-config v0.14.0, git-command v0.2.1, git-url v0.13.0, git-credentials v0.9.0, git-diff v0.25.0, git-discover v0.11.0, git-traverse v0.21.0, git-index v0.11.0, git-mailmap v0.8.0, git-pack v0.29.0, git-odb v0.39.0, git-transport v0.25.0, git-protocol v0.26.0, git-revision v0.9.0, git-refspec v0.6.0, git-worktree v0.11.0, git-repository v0.31.0, safety bump 24 crates (5ac9fbe)
- prepare changelogs prior to release (30d8ca1)
- Simplify
Cache
by removing its lifetime. (d7ee622) - Release git-date v0.3.1, git-features v0.25.0, git-actor v0.15.0, git-glob v0.5.1, git-path v0.7.0, git-attributes v0.7.0, git-config-value v0.10.0, git-lock v3.0.1, git-validate v0.7.1, git-object v0.24.0, git-ref v0.21.0, git-sec v0.6.0, git-config v0.13.0, git-prompt v0.3.0, git-url v0.12.0, git-credentials v0.8.0, git-diff v0.24.0, git-discover v0.10.0, git-traverse v0.20.0, git-index v0.10.0, git-mailmap v0.7.0, git-pack v0.28.0, git-odb v0.38.0, git-packetline v0.14.1, git-transport v0.24.0, git-protocol v0.25.0, git-revision v0.8.0, git-refspec v0.5.0, git-worktree v0.10.0, git-repository v0.30.0, safety bump 26 crates (e6b9906)
- prepare chnagelogs prior to git-repository release (7114bbb)
- Merge branch 'main' into read-split-index (c57bdde)
- Merge branch 'adjustments-for-cargo' (083909b)
- adjust to changes in
git-testtools
(4eb842c) - Release git-hash v0.10.1, git-hashtable v0.1.0 (7717170)
- Merge branch 'main' into http-config (6b9632e)
- Release git-features v0.24.1, git-actor v0.14.1, git-index v0.9.1 (7893502)
- Merge branch 'main' into http-config (bcd9654)
- Release git-hash v0.10.0, git-features v0.24.0, git-date v0.3.0, git-actor v0.14.0, git-glob v0.5.0, git-path v0.6.0, git-quote v0.4.0, git-attributes v0.6.0, git-config-value v0.9.0, git-tempfile v3.0.0, git-lock v3.0.0, git-validate v0.7.0, git-object v0.23.0, git-ref v0.20.0, git-sec v0.5.0, git-config v0.12.0, git-command v0.2.0, git-prompt v0.2.0, git-url v0.11.0, git-credentials v0.7.0, git-diff v0.23.0, git-discover v0.9.0, git-bitmap v0.2.0, git-traverse v0.19.0, git-index v0.9.0, git-mailmap v0.6.0, git-chunk v0.4.0, git-pack v0.27.0, git-odb v0.37.0, git-packetline v0.14.0, git-transport v0.23.0, git-protocol v0.24.0, git-revision v0.7.0, git-refspec v0.4.0, git-worktree v0.9.0, git-repository v0.29.0, git-commitgraph v0.11.0, gitoxide-core v0.21.0, gitoxide v0.19.0, safety bump 28 crates (b2c301e)
- prepare changelogs prior to release (e4648f8)
- Merge branch 'version2021' (0e4462d)
- upgrade edition to 2021 in most crates. (3d8fa8f)
- Release git-glob v0.4.2, git-config-value v0.8.2, git-lock v2.2.0, git-ref v0.19.0, git-config v0.11.0, git-discover v0.8.0, git-index v0.8.0, git-transport v0.22.0, git-protocol v0.23.0, git-worktree v0.8.0, git-repository v0.28.0, gitoxide-core v0.20.0, gitoxide v0.18.0, safety bump 9 crates (0c253b1)
- prepare changelogs prior to release (fe5721f)
- Release git-features v0.23.1, git-glob v0.4.1, git-config-value v0.8.1, git-tempfile v2.0.6, git-object v0.22.1, git-ref v0.18.0, git-sec v0.4.2, git-config v0.10.0, git-prompt v0.1.1, git-url v0.10.1, git-credentials v0.6.1, git-diff v0.21.0, git-discover v0.7.0, git-index v0.7.0, git-pack v0.25.0, git-odb v0.35.0, git-transport v0.21.1, git-protocol v0.22.0, git-refspec v0.3.1, git-worktree v0.7.0, git-repository v0.26.0, git-commitgraph v0.10.0, gitoxide-core v0.19.0, gitoxide v0.17.0, safety bump 9 crates (d071583)
- prepare changelogs prior to release (423af90)
- Merge branch 'main' into write-sparse-index (upgrade to Rust 1.65) (5406630)
- thanks clippy (04cfa63)
- Merge branch 'main' into write-sparse-index (c4e6849)
- Merge branch 'gix-clone' (def53b3)
- improved working of docs (1ef704e)
- Merge branch 'main' into gix-clone (de4fe06)
- Merge branch 'fix-gix-index-from-tree' (da5f63c)
- fix build (bb81abe)
- Release git-hash v0.9.11, git-features v0.23.0, git-actor v0.13.0, git-attributes v0.5.0, git-object v0.22.0, git-ref v0.17.0, git-sec v0.4.1, git-config v0.9.0, git-url v0.10.0, git-credentials v0.6.0, git-diff v0.20.0, git-discover v0.6.0, git-traverse v0.18.0, git-index v0.6.0, git-mailmap v0.5.0, git-pack v0.24.0, git-odb v0.34.0, git-packetline v0.13.1, git-transport v0.21.0, git-protocol v0.21.0, git-revision v0.6.0, git-refspec v0.3.0, git-worktree v0.6.0, git-repository v0.25.0, safety bump 24 crates (104d922)
- prepare changelogs for release (d232567)
- Merge branch 'fix-git-features' (82fd251)
- Merge branch 'diff' (25a7726)
- Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates (29a043b)
- Merge branch 'filter-refs' (fd14489)
- Release git-features v0.22.6 (c9eda72)
- Merge branch 'filter-refs-by-spec' (5c05198)
- Merge branch 'main' into filter-refs-by-spec (9aa1d3d)
- Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates (1d4600a)
- Merge branch 'main' into filter-refs-by-spec (1f6e5ab)
- Merge branch 'fix-522' (5869e9f)
- Release git-hash v0.9.9 (da0716f)
- Merge branch 'main' into index-from-tree (bc64b96)
- Release git-path v0.4.2, git-config-value v0.7.0 (c48fb31)
- Merge branch 'main' into filter-refs-by-spec (cef0b51)
- Release git-worktree v0.4.3, git-testtools v0.8.0 (b2e4bf2)
- Release git-attributes v0.3.3, git-ref v0.15.3, git-index v0.4.3, git-worktree v0.4.3, git-testtools v0.8.0 (baad4ce)
- prepare changelogs prior to release of git-testtools (7668e38)
- Release git-features v0.22.3, git-revision v0.4.4 (c2660e2)
- Merge branch 'main' into filter-refs-by-spec (cfa1440)
- Release git-worktree v0.4.2, git-repository v0.22.0 (2f0f530)
- Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates (4974eca)
- Release git-path v0.4.1 (5e82346)
- Merge branch 'main' into remote-ls-refs (e2ee3de)
- Merge branch 'docsrs-show-features' (31c2351)
- use docsrs feature in code to show what is feature-gated automatically on docs.rs (b1c40b0)
- uniformize deny attributes (f7f136d)
- pass --cfg docsrs when compiling for https://docs.rs (5176771)
- remove default link to cargo doc everywhere (533e887)
- Merge branch 'main' into remote-ls-refs (bd5f3e8)
- Release git-worktree v0.4.1, git-repository v0.21.0 (ee383f3)
- Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates (c96473d)
- prepare changelogs prior to reelase (c06ae1c)
- Release git-hash v0.9.7, git-features v0.22.1 (232784a)
- Merge pull request #2 from SidneyDouw/main (ce885ad)
- Merge branch 'Byron:main' into main (9b9ea02)
- Merge branch 'main' into rev-parse-delegate (6da8250)
- Merge branch 'main' into pathspec (7b61506)
- Merge branch 'kianmeng-fix-typos' (4e7b343)
- Fix typos (e9fcb70)
- Release git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 (d4df661)
- Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 (aa639d8)
- Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates (4737b1e)
- prepare changelog prior to release (3c50625)
- Merge pull request #1 from Byron/main (085e76b)
- Merge branch 'main' into pathspec (89ea12b)
- Merge branch 'main' into cont_include_if (daa71c3)
- make it harder to forget documentation in git-worktree (15d87ee)
- Merge branch 'main' into cont_include_if (41ea8ba)
- Release git-path v0.3.0, safety bump 14 crates (400c9be)
- Release git-worktree v0.3.0, git-repository v0.19.0 (0d8e856)
- Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates (a417177)
- update changelogs prior to release (bb424f5)
- Merge branch 'main' into SidneyDouw-pathspec (a22b1d8)
- Merge branch 'main' into git_includeif (598c853)
- Release git-worktree v0.2.0, git-repository v0.17.0 (3f71246)
- Release git-worktree v0.2.0, git-repository v0.17.0 (5845934)
- Release git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0 (349c590)
- Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (654cf39)
- Merge branch 'main' into git_includeif (b1bfc8f)
- Merge branch 'basic-worktree-support' (e058bda)
- Merge branch 'main' into git_includeif (05eb340)
- Merge branch 'main' into msrv-for-windows (7cb1972)
- make fmt (251b6df)
- Merge branch 'worktree-stack' (98da8ba)
- thanks clippy (aeebc5f)
- thanks clippy (b199367)
- Merge branch 'main' into worktree-stack (8674c11)
- fix release build (f7c1920)
- fix release build (2705679)
- Merge branch 'worktree-stack' (39046e9)
- thanks clippy (1d365d2)
- Merge branch 'main' into repo-status (0eb2372)
- Merge branch 'test-archive-support' (350df01)
- Release git-diff v0.14.0, git-bitmap v0.1.0, git-index v0.2.0, git-tempfile v2.0.1, git-lock v2.0.0, git-mailmap v0.1.0, git-traverse v0.13.0, git-pack v0.17.0, git-quote v0.2.0, git-odb v0.27.0, git-packetline v0.12.4, git-url v0.4.0, git-transport v0.16.0, git-protocol v0.15.0, git-ref v0.12.0, git-worktree v0.1.0, git-repository v0.15.0, cargo-smart-release v0.9.0, safety bump 5 crates (e58dc30)
- Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (f0cbb24)
- make fmt (7cf3545)
- thanks clippy (07a4094)
- thanks clippy (0e2a243)
- thanks clippy (3229240)
- Merge branch 'svetli-n-path_value' (e8383ca)
- Merge branch 'unify-path-encoding' (566ff8a)
- thanks clippy (a8e9497)
- thanks clippy (e04cba8)
- Merge branch 'AP2008-implement-worktree' (f32c669)
- Refactored code and tests (a4b880c)
- Refactored tests (25a9dc1)
- Reduce io calls (e838eaa)
- Refactor errors and remove unwraps (eaee855)
- Implemented git-worktree (4177d72)
- Release git-worktree v0.0.0 (ddb1bf4)