libgit2/pygit2 (pygit2)
### [`v1.15.1`](https://togithub.com/libgit2/pygit2/blob/HEAD/CHANGELOG.md#1151-2024-07-07)
[Compare Source](https://togithub.com/libgit2/pygit2/compare/v1.15.0...v1.15.1)
- New `Repository.revert(...)`
[#1297](https://togithub.com/libgit2/pygit2/pull/1297)
- New optional `depth` argument in submodules `add()` and `update()` methods
[#1296](https://togithub.com/libgit2/pygit2/pull/1296)
- Now `Submodule.url` returns `None` when the submodule does not have a url
[#1294](https://togithub.com/libgit2/pygit2/pull/1294)
- Fix use after free bug in error reporting
[#1299](https://togithub.com/libgit2/pygit2/pull/1299)
- Fix `Submodule.head_id` when the submodule is not in the current HEAD tree
[#1300](https://togithub.com/libgit2/pygit2/pull/1300)
- Fix `Submodule.open()` when subclassing `Repository`
[#1295](https://togithub.com/libgit2/pygit2/pull/1295)
- Fix error in the test suite when running with address sanitizer
[#1304](https://togithub.com/libgit2/pygit2/pull/1304)
[#1301](https://togithub.com/libgit2/pygit2/issues/1301)
- Annotations and documentation fixes
[#1293](https://togithub.com/libgit2/pygit2/pull/1293)
### [`v1.15.0`](https://togithub.com/libgit2/pygit2/blob/HEAD/CHANGELOG.md#1150-2024-05-18)
[Compare Source](https://togithub.com/libgit2/pygit2/compare/v1.14.1...v1.15.0)
- Many deprecated features have been removed, see below
- Upgrade to libgit2 v1.8.1
- New `push_options` optional argument in `Repository.push(...)`
[#1282](https://togithub.com/libgit2/pygit2/pull/1282)
- New support comparison of `Oid` with text string
- Fix `CheckoutNotify.IGNORED`
[#1288](https://togithub.com/libgit2/pygit2/issues/1288)
- Use default error handler when decoding/encoding paths
[#537](https://togithub.com/libgit2/pygit2/issues/537)
- Remove setuptools runtime dependency
[#1281](https://togithub.com/libgit2/pygit2/pull/1281)
- Coding style with ruff
[#1280](https://togithub.com/libgit2/pygit2/pull/1280)
- Add wheels for ppc64le
[#1279](https://togithub.com/libgit2/pygit2/pull/1279)
- Fix tests on EPEL8 builds for s390x
[#1283](https://togithub.com/libgit2/pygit2/pull/1283)
Deprecations:
- Deprecate `IndexEntry.hex`, use `str(IndexEntry.id)`
Breaking changes:
- Remove deprecated `oid.hex`, use `str(oid)`
- Remove deprecated `object.hex`, use `str(object.id)`
- Remove deprecated `object.oid`, use `object.id`
- Remove deprecated `Repository.add_submodule(...)`, use `Repository.submodules.add(...)`
- Remove deprecated `Repository.lookup_submodule(...)`, use `Repository.submodules[...]`
- Remove deprecated `Repository.init_submodules(...)`, use `Repository.submodules.init(...)`
- Remove deprecated `Repository.update_submodule(...)`, use `Repository.submodules.update(...)`
- Remove deprecated constants `GIT_OBJ_XXX`, use `ObjectType`
- Remove deprecated constants `GIT_REVPARSE_XXX`, use `RevSpecFlag`
- Remove deprecated constants `GIT_REF_XXX`, use `ReferenceType`
- Remove deprecated `ReferenceType.OID`, use instead `ReferenceType.DIRECT`
- Remove deprecated `ReferenceType.LISTALL`, use instead `ReferenceType.ALL`
- Remove deprecated support for passing dicts to repository's `merge(...)`,
`merge_commits(...)` and `merge_trees(...)`. Instead pass `MergeFlag` for `flags`, and
`MergeFileFlag` for `file_flags`.
- Remove deprecated support for passing a string for the favor argument to repository's
`merge(...)`, `merge_commits(...)` and `merge_trees(...)`. Instead pass `MergeFavor`.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
<1.15.0
-><1.15.2
Release Notes
libgit2/pygit2 (pygit2)
### [`v1.15.1`](https://togithub.com/libgit2/pygit2/blob/HEAD/CHANGELOG.md#1151-2024-07-07) [Compare Source](https://togithub.com/libgit2/pygit2/compare/v1.15.0...v1.15.1) - New `Repository.revert(...)` [#1297](https://togithub.com/libgit2/pygit2/pull/1297) - New optional `depth` argument in submodules `add()` and `update()` methods [#1296](https://togithub.com/libgit2/pygit2/pull/1296) - Now `Submodule.url` returns `None` when the submodule does not have a url [#1294](https://togithub.com/libgit2/pygit2/pull/1294) - Fix use after free bug in error reporting [#1299](https://togithub.com/libgit2/pygit2/pull/1299) - Fix `Submodule.head_id` when the submodule is not in the current HEAD tree [#1300](https://togithub.com/libgit2/pygit2/pull/1300) - Fix `Submodule.open()` when subclassing `Repository` [#1295](https://togithub.com/libgit2/pygit2/pull/1295) - Fix error in the test suite when running with address sanitizer [#1304](https://togithub.com/libgit2/pygit2/pull/1304) [#1301](https://togithub.com/libgit2/pygit2/issues/1301) - Annotations and documentation fixes [#1293](https://togithub.com/libgit2/pygit2/pull/1293) ### [`v1.15.0`](https://togithub.com/libgit2/pygit2/blob/HEAD/CHANGELOG.md#1150-2024-05-18) [Compare Source](https://togithub.com/libgit2/pygit2/compare/v1.14.1...v1.15.0) - Many deprecated features have been removed, see below - Upgrade to libgit2 v1.8.1 - New `push_options` optional argument in `Repository.push(...)` [#1282](https://togithub.com/libgit2/pygit2/pull/1282) - New support comparison of `Oid` with text string - Fix `CheckoutNotify.IGNORED` [#1288](https://togithub.com/libgit2/pygit2/issues/1288) - Use default error handler when decoding/encoding paths [#537](https://togithub.com/libgit2/pygit2/issues/537) - Remove setuptools runtime dependency [#1281](https://togithub.com/libgit2/pygit2/pull/1281) - Coding style with ruff [#1280](https://togithub.com/libgit2/pygit2/pull/1280) - Add wheels for ppc64le [#1279](https://togithub.com/libgit2/pygit2/pull/1279) - Fix tests on EPEL8 builds for s390x [#1283](https://togithub.com/libgit2/pygit2/pull/1283) Deprecations: - Deprecate `IndexEntry.hex`, use `str(IndexEntry.id)` Breaking changes: - Remove deprecated `oid.hex`, use `str(oid)` - Remove deprecated `object.hex`, use `str(object.id)` - Remove deprecated `object.oid`, use `object.id` - Remove deprecated `Repository.add_submodule(...)`, use `Repository.submodules.add(...)` - Remove deprecated `Repository.lookup_submodule(...)`, use `Repository.submodules[...]` - Remove deprecated `Repository.init_submodules(...)`, use `Repository.submodules.init(...)` - Remove deprecated `Repository.update_submodule(...)`, use `Repository.submodules.update(...)` - Remove deprecated constants `GIT_OBJ_XXX`, use `ObjectType` - Remove deprecated constants `GIT_REVPARSE_XXX`, use `RevSpecFlag` - Remove deprecated constants `GIT_REF_XXX`, use `ReferenceType` - Remove deprecated `ReferenceType.OID`, use instead `ReferenceType.DIRECT` - Remove deprecated `ReferenceType.LISTALL`, use instead `ReferenceType.ALL` - Remove deprecated support for passing dicts to repository's `merge(...)`, `merge_commits(...)` and `merge_trees(...)`. Instead pass `MergeFlag` for `flags`, and `MergeFileFlag` for `file_flags`. - Remove deprecated support for passing a string for the favor argument to repository's `merge(...)`, `merge_commits(...)` and `merge_trees(...)`. Instead pass `MergeFavor`.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.