|
25 | 25 | - Updated .gitignore |
26 | 26 | [#1424](https://github.com/libgit2/pygit2/pull/1424) |
27 | 27 |
|
| 28 | +Breaking changes: |
| 29 | + |
| 30 | +- Remove deprecated `IndexEntry.hex`, use `str(entry.id)` instead of `entry.hex` |
| 31 | + |
| 32 | +Deprecations: |
| 33 | + |
| 34 | +- Deprecate `IndexEntry.oid`, use `entry.id` instead of `entry.oid` |
| 35 | + |
28 | 36 | # 1.18.2 (2025-08-16) |
29 | 37 |
|
30 | 38 | - Add support for almost all global options |
@@ -325,31 +333,39 @@ Deprecations: |
325 | 333 |
|
326 | 334 | # 1.14.0 (2024-01-26) |
327 | 335 |
|
328 | | -- Drop support for Python 3.8 |
329 | | -- Add Linux wheels for musl on x86\_64 |
330 | | - [#1266](https://github.com/libgit2/pygit2/pull/1266) |
331 | | -- New `Repository.submodules` namespace |
332 | | - [#1250](https://github.com/libgit2/pygit2/pull/1250) |
333 | | -- New `Repository.listall_mergeheads()`, `Repository.message`, |
334 | | - `Repository.raw_message` and `Repository.remove_message()` |
335 | | - [#1261](https://github.com/libgit2/pygit2/pull/1261) |
336 | | -- New `pygit2.enums` supersedes the `GIT_` constants |
337 | | - [#1251](https://github.com/libgit2/pygit2/pull/1251) |
338 | | -- Now `Repository.status()`, `Repository.status_file()`, |
339 | | - `Repository.merge_analysis()`, `DiffFile.flags`, `DiffFile.mode`, |
340 | | - `DiffDelta.flags` and `DiffDelta.status` return enums |
341 | | - [#1263](https://github.com/libgit2/pygit2/pull/1263) |
342 | | -- Now repository\'s `merge()`, `merge_commits()` and `merge_trees()` |
343 | | - take enums/flags for their `favor`, `flags` and `file_flags` arguments. |
344 | | - [#1271](https://github.com/libgit2/pygit2/pull/1271) |
345 | | - [#1272](https://github.com/libgit2/pygit2/pull/1272) |
346 | | -- Fix crash in filter cleanup |
347 | | - [#1259](https://github.com/libgit2/pygit2/pull/1259) |
348 | | -- Documentation fixes |
349 | | - [#1255](https://github.com/libgit2/pygit2/pull/1255) |
350 | | - [#1258](https://github.com/libgit2/pygit2/pull/1258) |
351 | | - [#1268](https://github.com/libgit2/pygit2/pull/1268) |
352 | | - [#1270](https://github.com/libgit2/pygit2/pull/1270) |
| 336 | +- Drop support for Python 3.8 |
| 337 | + |
| 338 | +- Add Linux wheels for musl on x86\_64 |
| 339 | + [#1266](https://github.com/libgit2/pygit2/pull/1266) |
| 340 | + |
| 341 | +- New `Repository.submodules` namespace |
| 342 | + [#1250](https://github.com/libgit2/pygit2/pull/1250) |
| 343 | + |
| 344 | +- New `Repository.listall_mergeheads()`, `Repository.message`, |
| 345 | + `Repository.raw_message` and `Repository.remove_message()` |
| 346 | + [#1261](https://github.com/libgit2/pygit2/pull/1261) |
| 347 | + |
| 348 | +- New `pygit2.enums` supersedes the `GIT_` constants |
| 349 | + [#1251](https://github.com/libgit2/pygit2/pull/1251) |
| 350 | + |
| 351 | +- Now `Repository.status()`, `Repository.status_file()`, |
| 352 | + `Repository.merge_analysis()`, `DiffFile.flags`, `DiffFile.mode`, |
| 353 | + `DiffDelta.flags` and `DiffDelta.status` return enums |
| 354 | + [#1263](https://github.com/libgit2/pygit2/pull/1263) |
| 355 | + |
| 356 | +- Now repository\'s `merge()`, `merge_commits()` and `merge_trees()` |
| 357 | + take enums/flags for their `favor`, `flags` and `file_flags` arguments. |
| 358 | + [#1271](https://github.com/libgit2/pygit2/pull/1271) |
| 359 | + [#1272](https://github.com/libgit2/pygit2/pull/1272) |
| 360 | + |
| 361 | +- Fix crash in filter cleanup |
| 362 | + [#1259](https://github.com/libgit2/pygit2/pull/1259) |
| 363 | + |
| 364 | +- Documentation fixes |
| 365 | + [#1255](https://github.com/libgit2/pygit2/pull/1255) |
| 366 | + [#1258](https://github.com/libgit2/pygit2/pull/1258) |
| 367 | + [#1268](https://github.com/libgit2/pygit2/pull/1268) |
| 368 | + [#1270](https://github.com/libgit2/pygit2/pull/1270) |
353 | 369 |
|
354 | 370 | Breaking changes: |
355 | 371 |
|
|
0 commit comments