public inbox for cygwin-announce@cygwin.com
 help / color / mirror / Atom feed
* Updated: Git v2.39.0
@ 2022-12-13  9:55 Adam Dinwoodie
  0 siblings, 0 replies; only message in thread
From: Adam Dinwoodie @ 2022-12-13  9:55 UTC (permalink / raw)
  To: cygwin-announce

Version 2.39.0-1 of Git has been uploaded to the Cygwin distribution
servers, and should be coming soon to a mirror near you.

Git is a free and open source distributed version control system
designed to handle everything from small to very large projects with
speed and efficiency.

This is an update to the latest upstream release, and includes the
following packages:

- git
- git-cvs
- git-debuginfo
- git-email
- git-gui
- gitk
- git-p4
- git-svn

Key extracts from the changelog:

> UI, Workflows & Features
> ------------------------
>
>  * "git grep" learned to expand the sparse-index more lazily and on
>    demand in a sparse checkout.
>
>  * After checking out a "branch" that is a symbolic-ref that points at
>    another branch, "git symbolic-ref HEAD" reports the underlying
>    branch, not the symbolic-ref the user gave checkout as argument.
>    The command learned the "--no-recurse" option to stop after
>    dereferencing a symbolic-ref only once.
>
>  * "git branch --edit-description @{-1}" is now a way to edit branch
>    description of the branch you were on before switching to the
>    current branch.
>
>  * "git merge-tree --stdin" is a new way to request a series of merges
>    and report the merge results.
>
>  * "git shortlog" learned to group by the "format" string.
>
>  * A new "--include-whitespace" option is added to "git patch-id", and
>    existing bugs in the internal patch-id logic that did not match
>    what "git patch-id" produces have been corrected.
>
>  * Enable gc.cruftpacks by default for those who opt into
>    feature.experimental setting.
>
>  * "git repack" learns to send cruft objects out of the way into
>    packfiles outside the repository.
>
>  * 'scalar reconfigure -a' is taught to automatically remove
>    scalar.repo entires which no longer exist.
>
>  * Redact headers from cURL's h2h3 module in GIT_CURL_VERBOSE and
>    others.
>
>  * 'git maintenance register' is taught to write configuration to an
>    arbitrary path, and 'git for-each-repo' is taught to expand tilde
>    characters in paths.
>
>  * When creating new notes, the template used to get a stray empty
>    newline, which has been removed.
>
>  * "git receive-pack" used to use all the local refs as the boundary for
>    checking connectivity of the data "git push" sent, but now it uses
>    only the refs that it advertised to the pusher. In a repository with
>    the .hideRefs configuration, this reduces the resources needed to
>    perform the check.
>
>  * With '--recurse-submodules=on-demand', all submodules are
>    recursively pushed.

For a full list of the upstream changes in this release, please refer to
the upstream changelogs:

https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes
https://kernel.googlesource.com/pub/scm/git/git.git/+/master/Documentation/RelNotes/
https://github.com/git/git/tree/master/Documentation/RelNotes

Enjoy!

Adam

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-12-13  9:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-13  9:55 Updated: Git v2.39.0 Adam Dinwoodie

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).