| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python312-pygit2 | Distribution: openSUSE Tumbleweed |
| Version: 1.18.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Sep 2 12:47:35 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 1410622 | Source RPM: python-pygit2-1.18.2-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/libgit2/pygit2 | |
| Summary: Python bindings for libgit2 | |
Bindings for libgit2, a linkable C library for the Git version-control system.
GPL-2.0-only
* Tue Sep 02 2025 Sangeetha Thackarajan <sangeetha.thackarajan@suse.com>
- Update to 1.18.2
1.18.2 (2025-08-16)
- ------------------------
- Add support for almost all global options
- Now it's possible to set `Submodule.url = url`
- New `RemoteCallbacks.push_negotiation(...)`
- New optional boolean argument `connect` in `Remote.ls_remotes(...)`
- New `Remote.list_heads(...)` returns a list of `RemoteHead` objects
- Documentation fixes
- Typing improvements
Deprecations:
- `Remote.ls_remotes(...)` is deprecated, use `Remote.list_heads(...)`
1.18.1 (2025-07-26)
- ------------------------
- Update wheels to libgit2 1.9.1 and OpenSSL 3.3
- New `Index.remove_directory(...)`
- New `Index.add_conflict(...)`
- Now `Repository.merge_file_from_index(...)` returns a `MergeFileResult` object when
called with `use_deprecated=False`
- Typing improvements
Deprecations:
- At some point in the future `use_deprecated=False` in `Repository.merge_file_from_index(..., use_deprecated=False)` will be the default.
1.18.0 (2025-04-24)
- ------------------------
- Upgrade Linux Glibc wheels to `manylinux_2_28`
- Add `RemoteCallbacks.push_transfer_progress(...)` callback
- New `bool(oid)`
- Now `Repository.merge(...)` accepts a commit or reference object
- New `threads` optional argument in `Remote.push(...)`
- New `proxy` optional argument in `clone_repository(...)`
- New optional arguments `context_lines` and `interhunk_lines` in `Blob.diff(...)` ; and
now `Repository.diff(...)` honors these two arguments when the objects diffed are blobs.
- Now `Tree.diff_to_workdir(...)` accepts keyword arguments, not just positional.
- Fix when a reference name has non UTF-8 chars
- Fix condition check in `Repository.remotes.rename(...)`
- Add codespell workflow, fix a number of typos
- Documentation and typing
- CI: Use ARM runner for tests and wheels
- Build and CI updates
Deprecations:
- Passing str to `Repository.merge(...)` is deprecated,
instead pass an oid object (or a commit, or a reference)
Breaking changes:
- Keyword argument `flag` has been renamed to `flags` in `Blob.diff(...)` and
`Blob.diff_to_buffer(...)`
* Wed Jan 29 2025 Matej Cepl <mcepl@cepl.eu>
- Remove upstreamed const-parents.patch.
* Tue Jan 28 2025 Markéta Machová <mmachova@suse.com>
- Update to 1.17.0
* Upgrade to libgit2 1.9
* Add certificate_check callback to Remote.ls_remotes(...)
* Fix build with GCC 14
* Documentation: fix typo in Repository.status(...) docstring
* Fix tests with Python 3.13.1
* Tue Nov 05 2024 Matej Cepl <mcepl@cepl.eu>
- Update to 1.16.0:
- Add support for Python 3.13
- Drop support for Python 3.9
- New Repository.hashfile(...)
- New Option.GET_MWINDOW_FILE_LIMIT and
Option.SET_MWINDOW_FILE_LIMIT
- Fix overriding certificate_check(...) callback via argument
to RemoteCallbacks(...)
- Add py.typed
- Fix discover_repository(...) annotation
- Add const-parents.patch to fix FTBFS (gh#libgit2/pygit2!1324).
* Mon Aug 05 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.15.1
* New `Repository.revert(...)`
* New optional `depth` argument in submodules `add()` and `update()` methods
* Now `Submodule.url` returns `None` when the submodule does not have a url
* Fix use after free bug in error reporting
* Fix `Submodule.head_id` when the submodule is not in the current HEAD tree
* Fix `Submodule.open()` when subclassing `Repository`
* Fix error in the test suite when running with address sanitizer
* Annotations and documentation fixes
- Fix version number for previous changelog entry
* Wed Jun 19 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.15.0
* Many deprecated features have been removed, see below
* Upgrade to libgit2 v1.8.1
* New `push_options` optional argument in `Repository.push(...)`
* New support comparison of `Oid` with text string
* Fix `CheckoutNotify.IGNORED`
* Use default error handler when decoding/encoding paths
* Remove setuptools runtime dependency
* Coding style with ruff
* Add wheels for ppc64le
* Fix tests on EPEL8 builds for s390x
* Deprecate `IndexEntry.hex`, use `str(IndexEntry.id)`
* 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`.
- Drop patches for issues fixed upstream
* Fix-CI.patch
* Fix-leaks-in-fetch_refspecs-and-push_refspecs.patch
* pygit2-Upgrade_to_libgit2_v1_8_0.patch
* pygit2-Upgrade_to_libgit2_v1_8_1-2.patch
* pygit2-Upgrade_to_libgit2_v1_8_1.patch
- Disable test test_push_options which currently segfaults
- Update BuildRequires from setup.py
* Fri May 17 2024 Dirk Müller <dmueller@suse.com>
- add pygit2-Upgrade_to_libgit2_v1_8_1-2.patch
pygit2-Upgrade_to_libgit2_v1_8_1.patch: support libgit2 1.8.1
* Thu May 02 2024 Michal Suchanek <msuchanek@suse.com>
- Fix build with gcc 14
* Fix-CI.patch
* Fix-leaks-in-fetch_refspecs-and-push_refspecs.patch
* Sat Mar 30 2024 Fridrich Strba <fstrba@suse.com>
- Added patch:
* pygit2-Upgrade_to_libgit2_v1_8_0.patch (gh#libgit2/pygit2@6d539d76b53b)
+ Backport of upstream commit to build with libgit2 1.8.x
+ Apply only if libgit2-devel >= 1.8
+ Fixes build in Factory
* Fri Mar 01 2024 Dirk Müller <dmueller@suse.com>
- update to 1.14.1:
* Now `Object.filemode` returns `enums.FileMode` and
`Reference.type` returns `enums.ReferenceType`
* Fix tests on Fedora 40
* Deprecate `ReferenceType.OID`, use `ReferenceType.DIRECT`
* Deprecate `ReferenceType.LISTALL`, use `ReferenceType.ALL`
* Tue Jan 30 2024 Dirk Müller <dmueller@suse.com>
- update to 1.14.0:
* Drop support for Python 3.8
* New `Repository.submodules` namespace
* New `Repository.listall_mergeheads()`,
`Repository.message`,
`Repository.raw_message` and `Repository.remove_message()`
* New `pygit2.enums` supersedes the `GIT_` constants
* Now `Repository.status()`, `Repository.status_file()`,
`Repository.merge_analysis()`, `DiffFile.flags`,
`DiffFile.mode`,
`DiffDelta.flags` and `DiffDelta.status` return enums
* Now repository\'s `merge()`, `merge_commits()` and
`merge_trees()` take enums/flags for their `favor`,
`flags` and `file_flags` arguments.
* Fix crash in filter cleanup
* Documentation fixes
* Remove deprecated `Repository.create_remote(...)` function,
use instead `Repository.remotes.create(...)`
* Deprecate `Repository.add_submodule(...)`, use
`Repository.submodules.add(...)`
* Deprecate `Repository.lookup_submodule(...)`, use
`Repository.submodules[...]`
* Deprecate `Repository.init_submodules(...)`, use
`Repository.submodules.init(...)`
* Deprecate `Repository.update_submodule(...)`, use
`Repository.submodules.update(...)`
* Deprecate `GIT_*` constants, use `pygit2.enums`
* Passign dicts to repository\'s `merge(...)`,
`merge_commits(...)` and `merge_trees(...)` is deprecated.
Instead pass `MergeFavor` for the `favor` argument, `MergeFlag`
for `flags`, and `MergeFileFlag` for `file_flags`.
* Sat Jan 06 2024 Dirk Müller <dmueller@suse.com>
- update to 1.13.3:
* New API for filters in Python #1237 #1244
* Shallow repositories: New depth optional argument for
clone_repository(...) and Remote.fetch(...) #1245 #1246
* New submodule init(...), update(...) and reload(...)
functions #1248
* Release GIL in Walker.__next__ #1249
* Type hints for submodule functions in Repository #1247
* Support Python 3.12
* Documentation updates #1242
* Fix crash in reference rename #1233
* Upgrade to libgit2 v1.7.1
* Don't distribute wheels for pypy, only universal wheels for
macOS
* New Repository.remotes.create_anonymous(url) #1229
* docs: update links to pypi, pygit2.org #1228
* Prep work for Python 3.12 (not yet supported) #1223
- drop support-libgit2-1.7.patch (upstream)
* Tue Jul 25 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.12.2:
+ Update wheels to bundle libssh2 1.11.0 and OpenSSL 3.0.9.
Remove obsolete Remote.save().
- Changes from version 1.12.1:
+ Fix segfault in signature when encoding is incorrect.
+ Typing improvements.
+ Update wheels to libgit2 v1.6.4.
- Changes from version 1.12.0:
+ Upgrade to libgit2 v1.6.3.
+ Update Linux wheels to bundle OpenSSL 3.0.8.
+ Downgrade Linux wheels to manylinux2014.
+ New ConflictCollection.__contains__.1
+ New Repository.references.iterator(...).
+ New favor, flags and file_flags optional arguments for
Repository.merge(...).
+ New keep_all and paths optional arguments for
Repository.stash(...).
+ New Respository.state().
+ Improve Repository.write_archive(...) performance.
+ Sync type annotations.
- Drop support-libgit2-1.6.patch: fixed upstream.
- Add support-libgit2-1.7.patch: support libgit2 1.7.0.
* Tue Mar 21 2023 Daniel Garcia <daniel.garcia@suse.com>
- Add support-libgit2-1.6.patch to make it work with the latest
libgit2 release gh#libgit2/pygit2#1200
* Sat Dec 03 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 1.11.1 (2022-11-09)
* Fix Linux wheels, downgrade to manylinux 2_24 #1176
* Windows wheels for Python 3.11 #1177
* CI: Use 3.11 final release for testing #1178
* Drop support for Python 3.7
* Update Linux wheels to manylinux 2_28 #1136
* Fix crash in signature representation #1162
* Fix memory leak in Signature #1173
* New optional argument raise_error in Repository.applies(...) #1166
* New notify/progress callbacks for checkout and stash #1167 #1169
* New Repository.remotes.names() #1159
* Now refname argument in RemoteCallbacks.push_update_reference(...) is a string, not bytes #1168
* Add missing newline at end of pygit2/decl/pack.h #1163
* Mon Sep 19 2022 Stephan Kulow <coolo@suse.com>
- Update to 1.10.1
- Fix segfault in ``Signature`` repr
`#1155 <https://github.com/libgit2/pygit2/pull/1155>`_
- Linux and macOS wheels for Python 3.11
`#1154 <https://github.com/libgit2/pygit2/pull/1154>`_
- Upgrade to libgit2 1.5
- Add support for ``GIT_OPT_GET_OWNER_VALIDATION`` and
``GIT_OPT_SET_OWNER_VALIDATION``
`#1150 <https://github.com/libgit2/pygit2/pull/1150>`_
- New ``untracked_files`` and ``ignored`` optional arguments for
``Repository.status(...)``
`#1151 <https://github.com/libgit2/pygit2/pull/1151>`_
- Remove support-libgit-1.5.patch no longer needed
* Thu Jul 21 2022 Steve Kowalik <steven.kowalik@suse.com>
- Update to 1.9.2:
* New Repository.create_commit_string(...) and
Repository.create_commit_with_signature(...) #1142
* Linux and macOS wheels updated to libgit2 v1.4.3
* Remove redundant line #1139
- Add patch support-libgit-1.5.patch:
* Suppot libgit 1.5.0
* Sat Mar 26 2022 Dirk Müller <dmueller@suse.com>
- update to 1.9.1:
- Type hints: added to C code and Branches/References
- New ``Signature`` supports ``str()`` and ``repr()``
- Fix ODB backend's read in big endian architectures
- Fix install with poetry
- Wheels: update to libgit2 v1.4.2
- Tests: fix testing ``parse_diff``
- CI: various fixes after migration to libgit2 v1.4
* Mon Feb 28 2022 pgajdos@suse.com
- version update to 1.9.0
1.9.0 (2022-02-22)
- ------------------------
- Upgrade to libgit2 v1.4
- Documentation, new recipes for committing and cloning
`#1125 <https://github.com/libgit2/pygit2/pull/1125>`_
1.8.0 (2022-02-04)
- ------------------------
- Rename ``RemoteCallbacks.progress(...)`` callback to ``.sideband_progress(...)``
`#1120 <https://github.com/libgit2/pygit2/pull/1120>`_
- New ``Repository.merge_base_many(...)`` and ``Repository.merge_base_octopus(...)``
`#1112 <https://github.com/libgit2/pygit2/pull/1112>`_
- New ``Repository.listall_stashes()``
`#1117 <https://github.com/libgit2/pygit2/pull/1117>`_
- Code cleanup
`#1118 <https://github.com/libgit2/pygit2/pull/1118>`_
Backward incompatible changes:
- The ``RemoteCallbacks.progress(...)`` callback has been renamed to
``RemoteCallbacks.sideband_progress(...)``. This matches the documentation,
but may break existing code that still uses the old name.
1.7.2 (2021-12-06)
- ------------------------
- Universal wheels for macOS
`#1109 <https://github.com/libgit2/pygit2/pull/1109>`_
1.7.1 (2021-11-19)
- ------------------------
- New ``Repository.amend_commit(...)``
`#1098 <https://github.com/libgit2/pygit2/pull/1098>`_
- New ``Commit.message_trailers``
`#1101 <https://github.com/libgit2/pygit2/pull/1101>`_
- Windows wheels for Python 3.10
`#1103 <https://github.com/libgit2/pygit2/pull/1103>`_
- Changed: now ``DiffDelta.is_binary`` returns ``None`` if the file data has
not yet been loaded, cf. `#962 <https://github.com/libgit2/pygit2/issues/962>`_
- Document ``Repository.get_attr(...)`` and update theme
`#1017 <https://github.com/libgit2/pygit2/issues/1017>`_
`#1105 <https://github.com/libgit2/pygit2/pull/1105>`_
/usr/lib/python3.12/site-packages/pygit2 /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/INSTALLER /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/METADATA /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/RECORD /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/REQUESTED /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/WHEEL /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/licenses /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/licenses/AUTHORS.md /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/licenses/COPYING /usr/lib/python3.12/site-packages/pygit2-1.18.2.dist-info/top_level.txt /usr/lib/python3.12/site-packages/pygit2/__init__.py /usr/lib/python3.12/site-packages/pygit2/__pycache__ /usr/lib/python3.12/site-packages/pygit2/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/_build.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/_build.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/_run.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/_run.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/blame.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/blame.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/blob.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/blob.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/branches.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/branches.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/callbacks.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/callbacks.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/config.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/config.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/credentials.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/credentials.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/enums.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/enums.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/errors.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/errors.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/ffi.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/ffi.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/filter.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/filter.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/index.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/index.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/legacyenums.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/legacyenums.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/options.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/options.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/packbuilder.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/packbuilder.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/references.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/references.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/refspec.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/refspec.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/remotes.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/remotes.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/repository.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/repository.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/settings.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/settings.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/submodules.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/submodules.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/utils.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/pygit2/__pycache__/utils.cpython-312.pyc /usr/lib/python3.12/site-packages/pygit2/_build.py /usr/lib/python3.12/site-packages/pygit2/_libgit2.abi3.so /usr/lib/python3.12/site-packages/pygit2/_pygit2.cpython-312-arm-linux-gnueabihf.so /usr/lib/python3.12/site-packages/pygit2/_pygit2.pyi /usr/lib/python3.12/site-packages/pygit2/_run.py /usr/lib/python3.12/site-packages/pygit2/blame.py /usr/lib/python3.12/site-packages/pygit2/blob.py /usr/lib/python3.12/site-packages/pygit2/branches.py /usr/lib/python3.12/site-packages/pygit2/callbacks.py /usr/lib/python3.12/site-packages/pygit2/config.py /usr/lib/python3.12/site-packages/pygit2/credentials.py /usr/lib/python3.12/site-packages/pygit2/enums.py /usr/lib/python3.12/site-packages/pygit2/errors.py /usr/lib/python3.12/site-packages/pygit2/ffi.py /usr/lib/python3.12/site-packages/pygit2/filter.py /usr/lib/python3.12/site-packages/pygit2/index.py /usr/lib/python3.12/site-packages/pygit2/legacyenums.py /usr/lib/python3.12/site-packages/pygit2/options.py /usr/lib/python3.12/site-packages/pygit2/packbuilder.py /usr/lib/python3.12/site-packages/pygit2/py.typed /usr/lib/python3.12/site-packages/pygit2/references.py /usr/lib/python3.12/site-packages/pygit2/refspec.py /usr/lib/python3.12/site-packages/pygit2/remotes.py /usr/lib/python3.12/site-packages/pygit2/repository.py /usr/lib/python3.12/site-packages/pygit2/settings.py /usr/lib/python3.12/site-packages/pygit2/submodules.py /usr/lib/python3.12/site-packages/pygit2/utils.py /usr/share/doc/packages/python312-pygit2 /usr/share/doc/packages/python312-pygit2/README.md /usr/share/licenses/python312-pygit2 /usr/share/licenses/python312-pygit2/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 23:31:51 2025