Git 2.49

Git 2.49

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

List of major changes:

  • The autocomplete script for zsh has been updated.
  • The git pack-objects and its wrapper git repack have been enhanced to support an alternative path hashing function.
  • Support for the --expire-to option has been added to git gc.
  • The git clone command now supports creating a shallow clone for a single commit that does not necessarily need to be at the head of a branch.
  • The git backfill command has been added to load missing objects in a partial clone.
  • A bug has been fixed that caused the error status from a child process to be lost in the git push --atomic --porcelain command.
  • Support for a print-info parameter has been added to the git rev-list --missing= command for more detailed output about missing objects, such as path and type.
  • The GUI utility gitk has been updated.
  • Support for the --no-reflog parameter has been added to git refs migrate, allowing for the exclusion of reflog migration.
  • Support for the unsafe implementation option sha1, added in git 2.48, has been included for Meson.
  • A new API for bulk traversal of objects based on common paths or types has been added.
  • The interaction code with zlib has been refactored in preparation for using zlib-ng.
  • Bindings to the libgit library for the Rust language have been added.
  • All documentation files .txt have been renamed to .adoc.
  • The promisor protocol for large objects has been extended.
  • Detected bugs have been fixed.
  • The tests have been improved.
  • Documentation updated.

Source: linux.org.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster