|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 0.17.0 - 2023-04-02 |
| 4 | +[0.16.1...0.17.0](https://github.com/rust-lang/git2-rs/compare/0.16.1...0.17.0) |
| 5 | + |
| 6 | +### Added |
| 7 | + |
| 8 | +- Added `IntoIterator` implementation for `Statuses`. |
| 9 | + [#880](https://github.com/rust-lang/git2-rs/pull/880) |
| 10 | +- Added `Reference::symbolic_set_target` |
| 11 | + [#893](https://github.com/rust-lang/git2-rs/pull/893) |
| 12 | +- Added `Copy`, `Clone`, `Debug`, `PartialEq`, and `Eq` implementations for `AutotagOption` and `FetchPrune`. |
| 13 | + [#889](https://github.com/rust-lang/git2-rs/pull/889) |
| 14 | +- Added `Eq` and `PartialEq` implementations for `Signature`. |
| 15 | + [#890](https://github.com/rust-lang/git2-rs/pull/890) |
| 16 | +- Added `Repository::discover_path`. |
| 17 | + [#883](https://github.com/rust-lang/git2-rs/pull/883) |
| 18 | +- Added `Submodule::repo_init`. |
| 19 | + [#914](https://github.com/rust-lang/git2-rs/pull/914) |
| 20 | +- Added `Tag::is_valid_name`. |
| 21 | + [#882](https://github.com/rust-lang/git2-rs/pull/882) |
| 22 | +- Added `Repository::set_head_bytes`. |
| 23 | + [#931](https://github.com/rust-lang/git2-rs/pull/931) |
| 24 | +- Added the `Indexer` type which is a low-level API for storing and indexing pack files. |
| 25 | + [#911](https://github.com/rust-lang/git2-rs/pull/911) |
| 26 | +- Added `Index::find_prefix`. |
| 27 | + [#903](https://github.com/rust-lang/git2-rs/pull/903) |
| 28 | +- Added support for the deprecated group-writeable blob mode. This adds a new variant to `FileMode`. |
| 29 | + [#887](https://github.com/rust-lang/git2-rs/pull/887) |
| 30 | +- Added `PushCallbacks::push_negotiation` callback and the corresponding `PushUpdate` type for getting receiving information about the updates to perform. |
| 31 | + [#926](https://github.com/rust-lang/git2-rs/pull/926) |
| 32 | + |
| 33 | +### Changed |
| 34 | + |
| 35 | +- Updated to libgit2 [1.6.3](https://github.com/libgit2/libgit2/blob/main/docs/changelog.md#v163). |
| 36 | + This brings in many changes, including better SSH host key support on Windows and better SSH host key algorithm negotiation. |
| 37 | + 1.6.3 is now the minimum supported version. |
| 38 | + [#935](https://github.com/rust-lang/git2-rs/pull/935) |
| 39 | +- Updated libssh2-sys from 0.2 to 0.3. |
| 40 | + This brings in numerous changes, including SHA2 algorithm support with RSA. |
| 41 | + [#919](https://github.com/rust-lang/git2-rs/pull/919) |
| 42 | +- Changed `RemoteCallbacks::credentials` callback error handler to correctly set the libgit2 error class. |
| 43 | + [#918](https://github.com/rust-lang/git2-rs/pull/918) |
| 44 | +- `DiffOptions::flag` now takes a `git_diff_option_t` type. |
| 45 | + [#935](https://github.com/rust-lang/git2-rs/pull/935) |
| 46 | + |
| 47 | + |
3 | 48 | ## 0.16.1 - 2023-01-20
|
4 | 49 | [0.16.0...0.16.1](https://github.com/rust-lang/git2-rs/compare/0.16.0...0.16.1)
|
5 | 50 |
|
|
0 commit comments