New Features
-
gix remote ref-map --show-unmapped-remote-refs
.
That way it's more obvious to see what was filtered out by ref-specs.It's also great to validate that server-side filtering via ref-prefix
will not send refs that are referred to by symbolic refs that are
not filtered out. That should be fine as it's all about objects,
it's just something to deal with as we may have to deal with symbolic
refs that aren't in the set of refs the server sent to us. -
diff algorithm is controlled by git configuration
diff.algorithm
-
ein t hours
allows to specify the amount of worker threads.
Bug Fixes
-
collect
stderr
and print it afterwards to avoid intersection with line progress.
Previously it would happen that stderr would be printed directly and mix
with the line progress (as in-v
) which also prints to stderr.Now errors are collected and output at the end once the line renderer
was already shutdown.
Changed (BREAKING)
- remote
lock_mode
from all methods dealing with reference edits.
It is now read fromcore.filesRefLockTimeout
accordingly.
New Features (BREAKING)
- remove
gix remote --url
in favor of determining the intention similar togit fetch
Commit Statistics
- 65 commits contributed to the release over the course of 47 calendar days.
- 47 days passed between releases.
- 6 commits were understood as conventional.
- 2 unique issues were worked on: #450, #536
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #450
- keep track of several branch related keys (443a75a)
gix remote ref-map --show-unmapped-remote-refs
. (e973dfe)- update progress as we now respect
diff.algorithm
(30d32e7) - apply configuration overrides to newborn repo during clone (c8ef759)
- collect
stderr
and print it afterwards to avoid intersection with line progress. (3a05328) - reduce verbosity of
clone
and print once entire clone is done (9a476df) - first rough sketch of
gix clone
(23a5e8b) - progress totals (planned, devitaion) (63947ae)
- prepare attribute-group setup as far as possible. (f5e2eeb)
- update usage of
core.checkState
(8b2aba1) - update progress based on filesystem config usage (de13c66)
- inform about even more keys in
gix progress
(0e9bd41) - plan more core filesystem attributes (d10a82e)
- update
init.defaultBranch
- now used by custom initialization. (4d6d7bb) - support for handshake information in
gix fetch
(c47dcc6) - fix build (d034882)
- remove
gix remote --url
in favor of determining the intention similar togit fetch
(92bbe33) - support for
--url
for arbitrary urls when fetching (8c7351c) - Frame for
gix fetch
(5b72d27) - update progress information to include packedRefsTimeout (fd18320)
- remote
lock_mode
from all methods dealing with reference edits. (3a0fb1b) - add information about planned lock timeout support (from configuration) (7076891)
- Add remotes. as planned feature for remotes (3c188b2)
- slightly nicer styling of config keys (eade88f)
- complete listing of records based on current usage, probably (6abd5a4)
- add more records (5c0d0ab)
- Add tabled for nicer printing (65e6496)
- refactor (b42b08a)
- add support for more types of configurations (317e02a)
- A very first version of
gix progress show
(92e082a)
- #536
ein t hours
allows to specify the amount of worker threads. (20259da)
- Uncategorized
- Merge branch 'write-sparse-index' (ba17db0)
- plan
index.version
for when we can write V4 indices. (da96d34) - notes about the split-index extension. (ad44982)
- take note of additional options for promisor packs and partial clone filters (1ec27f8)
- make note of
extension.worktreeConfig
(fe1e646) - Merge branch 'main' into write-sparse-index (c4e6849)
- add
init.templateDir
togix progress
(9fab050) - make fmt (ea2136b)
- Merge branch 'gix-clone' (def53b3)
- diff algorithm is controlled by git configuration
diff.algorithm
(b1edb9e) - Merge branch 'main' into gix-clone (fa27570)
- Merge branch 'imra-diff' (f53f942)
- adapt to changes in
git-diff
for a 2x speedup when calculating line changes (296f3b6) - update
gix progress
records (b05a2e7) - Merge branch 'main' into gix-clone (de4fe06)
- Mark the upcoming usage of init.defaultBranch. (6225f35)
- Merge branch 'fix-gix-index-from-tree' (da5f63c)
- write index without output path to memory only. (c8d0345)
- Merge branch 'gix-index-from-tree' (8c24386)
- refactor (67f2247)
- refactor (01ab5ca)
- update with various configuration variables relevant to checking out worktrees (09d767a)
- Merge branch 'clone' (507dc7e)
- update usage of clone related configuration (1a1e862)
- update progress with intended uses of
clone.
variables (8b804a3) - Merge branch 'main' into new-http-impl (702a161)
- make fmt (53acf25)
- Merge branch 'fetch-pack' (f47c891)
- Merge branch 'fetch-pack' (3c49400)
- update docs (c5c0ac5)
- input id can now be a commit or tree as prefix or full object id (8ef3fcb)
- thanks clippy (8dadd70)
- Merge branch 'fix-odb-race' (b862fc5)
- Merge branch 'diff' (25a7726)