Skip to content

Commit c67bdf0

Browse files
committed
Release 1.1.0b1
1 parent 9aa9004 commit c67bdf0

23 files changed

+59
-28
lines changed

CHANGELOG.rst

+58
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,61 @@
1+
1.1.0b1 (2024-10-01)
2+
====================
3+
4+
Features
5+
--------
6+
7+
- Declare supported Python version support ">= 3.7" in dist meta `#129 <https://github.com/sarugaku/resolvelib/issues/129>`_
8+
9+
- Improve exception chaining when ResolutionImpossible raises during backjumping `#133 <https://github.com/sarugaku/resolvelib/issues/133>`_
10+
11+
- Switch from pyi files to modern annotations based type hinting `#135 <https://github.com/sarugaku/resolvelib/issues/135>`_
12+
13+
- In tests the commentjson test dependency with re.sub `#141 <https://github.com/sarugaku/resolvelib/issues/141>`_
14+
15+
- Deduplicate failure causes to save memory and reduce backtracking overhead `#143 <https://github.com/sarugaku/resolvelib/issues/143>`_
16+
17+
- New `narrow_requirement_selection` provider method giving option for
18+
providers to reduce the number of times sort key `get_preference` is
19+
called in long running backtrack `#145 <https://github.com/sarugaku/resolvelib/issues/145>`_
20+
21+
- Run tests against Python 3.12, 3.13, and use latest version of CI dependencies `#153 <https://github.com/sarugaku/resolvelib/issues/153>`_
22+
23+
- Update py2ndex script to use metadata files, skip 404, and support PEP 723 `#156 <https://github.com/sarugaku/resolvelib/issues/156>`_
24+
25+
- Replace setuptools.cfg and mypy.ini with pyproject.toml `#157 <https://github.com/sarugaku/resolvelib/issues/157>`_
26+
27+
- Add tests type "unvisited" to functional Python tests to ensure backjumping
28+
is correctly skipping candidates `#158 <https://github.com/sarugaku/resolvelib/issues/158>`_
29+
30+
- Switch from flake8 to ruff for linting `#160 <https://github.com/sarugaku/resolvelib/issues/160>`_
31+
32+
- Enable automatic TYPE_CHECK guarding for imports only used for type hinting
33+
via ruff rules TCH and FA `#166 <https://github.com/sarugaku/resolvelib/issues/166>`_
34+
35+
36+
Bug Fixes
37+
---------
38+
39+
- Fix example reporter_demo `get_preference` method which requires arg `backtrack_causes` `#136 <https://github.com/sarugaku/resolvelib/issues/136>`_
40+
41+
- Clarify the docstrings for `providers.py` `#138 <https://github.com/sarugaku/resolvelib/issues/138>`_
42+
43+
- Pin Black version for linting to prevent CI failures `#150 <https://github.com/sarugaku/resolvelib/issues/150>`_
44+
45+
- In unexpected situation where broken_state.mapping is empty, stop backtracking,
46+
and continue resolution (rather than throwing ResolutionImpossible) `#152 <https://github.com/sarugaku/resolvelib/issues/152>`_
47+
48+
- During backtracking check if the current broken state is an incompatible dependency,
49+
if not stop backtracking and continue resolution. `#155 <https://github.com/sarugaku/resolvelib/issues/155>`_
50+
51+
- Separate AbstractResolver and Resolver into different modules `#162 <https://github.com/sarugaku/resolvelib/issues/162>`_
52+
53+
- Separate resolvers into different modules `#163 <https://github.com/sarugaku/resolvelib/issues/163>`_
54+
55+
- Export criterion in resolvers to keep compatibility `#164 <https://github.com/sarugaku/resolvelib/issues/164>`_
56+
57+
- Enable isorting via ruff `#165 <https://github.com/sarugaku/resolvelib/issues/165>`_
58+
159
1.0.1 (2023-03-09)
260
==================
361

news/129.feature

-1
This file was deleted.

news/133.feature

-1
This file was deleted.

news/135.feature

-1
This file was deleted.

news/136.bugfix

-1
This file was deleted.

news/138.bugfix

-1
This file was deleted.

news/141.feature

-1
This file was deleted.

news/143.feature

-1
This file was deleted.

news/145.feature

-3
This file was deleted.

news/150.bugfix

-1
This file was deleted.

news/152.bugfix

-2
This file was deleted.

news/153.feature

-1
This file was deleted.

news/155.bugfix

-2
This file was deleted.

news/156.feature

-1
This file was deleted.

news/157.feature

-1
This file was deleted.

news/158.feature

-2
This file was deleted.

news/160.feature

-1
This file was deleted.

news/162.bugfix

-1
This file was deleted.

news/163.bugfix

-1
This file was deleted.

news/164.bugfix

-1
This file was deleted.

news/165.bugfix

-1
This file was deleted.

news/166.feature

-2
This file was deleted.

src/resolvelib/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"ResolutionTooDeep",
1212
]
1313

14-
__version__ = "1.0.2.dev0"
14+
__version__ = "1.1.0b1"
1515

1616

1717
from .providers import AbstractProvider

0 commit comments

Comments
 (0)