Issue Management System Management System Git 2.35

After two months of development published Release of a distributed control system Git 2.35 . Git is one of the most popular, reliable and high-performance versions management systems that provide flexible nonlinear development tools based on branch and fusion of branches. To ensure the integrity of history and resistance to changes in the “rear-number”, implicit hashing of the entire previous history is used in each com.

Compared to the past issue to the new version, 494 changes prepared with the participation of 93 developers were adopted, of which 35 took part in the development for the first time. The main innovations :

  • extended capabilities using SSH keys to assign the GIT objects with a digital signature. To distinguish between multiple key time, the OpenSSH-direct-before “and” Valid-After “and the help of which you can provide correct operation with signatures after the key rotation of one of the developers. Prior to that, there was a problem with the division of signatures with an old and new key – if you delete an old key, it will be impossible to check the signature made with it, and if you leave the ability to create new signatures with an old key, a single key has already seen.
    Using the Valid-Before and Valid-After, you can share the key scope based on the signature time.
  • in setting up the Merge.conflicttyle, which allows you to choose the conflict information about conflict information, appeared support for the “ZDIFF3” mode, moving beyond the conflict area all sample lines specified at the beginning or end of the conflict, which makes it possible to achieve a more compact presentation of information.
/Media reports.