diff --git a/news/129.feature b/news/129.feature new file mode 100644 index 00000000..2ef66155 --- /dev/null +++ b/news/129.feature @@ -0,0 +1 @@ +Declare supported Python version support ">= 3.7" in dist meta diff --git a/news/133.feature b/news/133.feature new file mode 100644 index 00000000..ceb4db60 --- /dev/null +++ b/news/133.feature @@ -0,0 +1 @@ +Improve exception chaining when ResolutionImpossible raises during backjumping diff --git a/news/135.feature b/news/135.feature new file mode 100644 index 00000000..ff0f4bd4 --- /dev/null +++ b/news/135.feature @@ -0,0 +1 @@ +Switch from pyi files to modern annotations based type hinting diff --git a/news/136.bugfix b/news/136.bugfix new file mode 100644 index 00000000..45b1cd50 --- /dev/null +++ b/news/136.bugfix @@ -0,0 +1 @@ +Fix example reporter_demo `get_preference` method which requires arg `backtrack_causes` diff --git a/news/138.bugfix b/news/138.bugfix new file mode 100644 index 00000000..dc5a8d62 --- /dev/null +++ b/news/138.bugfix @@ -0,0 +1 @@ +Clarify the docstrings for `providers.py` diff --git a/news/141.feature b/news/141.feature new file mode 100644 index 00000000..50efdf28 --- /dev/null +++ b/news/141.feature @@ -0,0 +1 @@ +In tests the commentjson test dependency with re.sub diff --git a/news/143.feature b/news/143.feature new file mode 100644 index 00000000..e68ca1ec --- /dev/null +++ b/news/143.feature @@ -0,0 +1 @@ +Deduplicate failure causes to save memory and reduce backtracking overhead diff --git a/news/150.bugfix b/news/150.bugfix new file mode 100644 index 00000000..a0860760 --- /dev/null +++ b/news/150.bugfix @@ -0,0 +1 @@ +Pin Black version for linting to prevent CI failures diff --git a/news/152.bugfix b/news/152.bugfix new file mode 100644 index 00000000..50df86a0 --- /dev/null +++ b/news/152.bugfix @@ -0,0 +1,2 @@ +In unexpected situation where broken_state.mapping is empty, stop backtracking, +and continue resolution (rather than throwing ResolutionImpossible) diff --git a/news/153.feature b/news/153.feature new file mode 100644 index 00000000..ae7374e4 --- /dev/null +++ b/news/153.feature @@ -0,0 +1 @@ +Run tests against Python 3.12, 3.13, and use latest version of CI dependencies diff --git a/news/155.bugfix b/news/155.bugfix new file mode 100644 index 00000000..4ada7713 --- /dev/null +++ b/news/155.bugfix @@ -0,0 +1,2 @@ +During backtracking check if the current broken state is an incompatible dependency, +if not stop backtracking and continue resolution. diff --git a/news/156.feature b/news/156.feature new file mode 100644 index 00000000..da4b7a49 --- /dev/null +++ b/news/156.feature @@ -0,0 +1 @@ +Update py2ndex script to use metadata files, skip 404, and support PEP 723 diff --git a/news/157.feature b/news/157.feature new file mode 100644 index 00000000..9a7366d7 --- /dev/null +++ b/news/157.feature @@ -0,0 +1 @@ +Replace setuptools.cfg and mypy.ini with pyproject.toml diff --git a/news/158.feature b/news/158.feature new file mode 100644 index 00000000..b7fe7c3e --- /dev/null +++ b/news/158.feature @@ -0,0 +1,2 @@ +Add tests type "unvisited" to functional Python tests to ensure backjumping +is correctly skipping candidates diff --git a/news/160.feature b/news/160.feature new file mode 100644 index 00000000..166a0aa0 --- /dev/null +++ b/news/160.feature @@ -0,0 +1 @@ +Switch from flake8 to ruff for linting diff --git a/news/162.bugfix b/news/162.bugfix new file mode 100644 index 00000000..1d4d07c5 --- /dev/null +++ b/news/162.bugfix @@ -0,0 +1 @@ + Separate AbstractResolver and Resolver into different modules diff --git a/news/163.bugfix b/news/163.bugfix new file mode 100644 index 00000000..f17e3164 --- /dev/null +++ b/news/163.bugfix @@ -0,0 +1 @@ +Separate resolvers into different modules diff --git a/news/164.bugfix b/news/164.bugfix new file mode 100644 index 00000000..af290dad --- /dev/null +++ b/news/164.bugfix @@ -0,0 +1 @@ +Export criterion in resolvers to keep compatibility