Go to 2.49

Go to 2.49

On March 14, after two months of development, version 2.49 of the Git distributed version control system, written in C and licensed under the GNU GPL 2, was released.

List of major changes:

  • Updated autocompletion script for zsh.
  • git pack-objects and its wrapper git repack have been updated to support an alternative path hashing function.
  • git gc now supports the --expire-to option.
  • The git clone command now supports creating a shallow clone of a single commit that does not necessarily have to be at the tip of a branch.
  • Added git backfill command to download missing objects in a partial clone.
  • Fixed a bug where the error status from the child process was lost in the git push --atomic --porcelain command.
  • The git rev-list --missing= command now supports the print-info option to provide more detailed information about missing objects, such as path and type.
  • The gitk GUI utility has been updated.
  • git refs migrate now supports the --no-reflog option, which allows not to migrate the reflog.
  • Meson now supports the insecure sha1 implementation option added in git 2.48.
  • Added new API for group traversal of objects based on common path or by type.
  • To prepare for using zlib-ng, the code for interacting with zlib has been refactored.
  • Added bindings to the libgit library for the Rust language.
  • All .txt documentation files have been renamed to .adoc.
  • Extended promisor protocol for large objects.
  • The detected errors have been fixed.
  • Improved tests.
  • Updated documentation.

Source: linux.org.ru

Add a comment