Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

libgit2 v1.8.0

Compare
Choose a tag to compare
Loading
@ethomsonethomson released this 20 Mar 20:54
· 511 commits to main since this release
d74d491
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.

v1.8

This is release v1.8.0, "Das Fliegende Klassenzimmer". This release includes optional, experimental support for invoking OpenSSH to fetch and push, an easier mechanism to perform the default behavior ofgit commit, and has many improvements for worktrees. This release also includes many other new features and bugfixes.

Major changes

  • Executable SSH (OpenSSH) support
    libgit2 can now invoke the command-line OpenSSH to fetch from and push to remotes over SSH. This support takes the place of libssh2 support. To use it, configure libgit2 withcmake -DUSE_SSH=exec, and please report any problems that you discover. By@ethomson in#6617

  • Simplified commit creation
    Thegit_commit_create_from_stage API was introduced to allow users to better emulate the behavior ofgit commit without needing to provide unnecessary information. The current state of the index is committed to the current branch. By@ethomson in#6716

  • Worktree improvements
    A number of worktree improvements have been made for better compatibility with core git. First, libgit2 now understands per-worktree references, thanks to@csware in#6387. Worktree-specific configuration is now supported, thanks to@vermiculus in#6202. And improved compatibility withgit worktree add is now supported, thanks to@herrerog in#5319.

Breaking changes

  • AddingWORKTREE configuration level (ABI breaking change)
    To support worktree configurations at the appropriate level (higher priority than local configuration, but lower priority than app-specific configuration), theGIT_CONFIG_LEVEL_WORKTREE level was introduced at priority 6.GIT_CONFIG_LEVEL_APP now begins at priority 7.

  • Changes togit_config_entry (ABI breaking change) Thegit_config_entry structure now contains information about thebackend_type andorigin_path. The unusedpayload value has been removed.

  • git_push_options includes remote push options (ABI breaking change)
    Thegit_push_options structure now contains a value for remote push options.

Other changes

New features

Bug fixes

Build and CI improvements

Documentation improvements

Platform compatibility fixes

  • stransport: macOS: replace errSSLNetworkTimeout, with hard-coded value by@mascguy in#6610

Git compatibility fixes

Dependency updates

New Contributors

Full Changelog:v1.7.0...v1.8.0

Contributors

  • @russell
  • @samueltardieu
  • @yori
  • @albfan
  • @vafada
  • @wetneb
  • @carlosmn
  • @lrm29
  • @csware
  • @dvzrv
  • @roehling
  • @parnic
  • @lazka
  • @adamharrison
  • @georgthegreat
  • @ethomson
  • @kempniu
  • @vermiculus
  • @herrerog
  • @pluehne
  • @thosey
  • @christopherfujino
  • @semarie
  • @xphoniex
  • @kcsaul
  • @7Ji
  • @DavHau
  • @mascguy
  • @boretrk
  • @steven9724
russell, samueltardieu, and 28 other contributors
Assets2
Loading
podsvirov, laurentkempe, u-235, hkinke, qaqland, naty55, hoangpq, and Aein29 reacted with thumbs up emojipodsvirov and Aein29 reacted with laugh emojianulman, kjarex, and Aein29 reacted with rocket emoji
10 people reacted

[8]ページ先頭

©2009-2025 Movatter.jp