Skip to content

Commit 3acd691

Browse files
committed
Update README and version constraints
1 parent 1cbbc36 commit 3acd691

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

README.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,10 @@ supports all versions of Flint `>=3.0` available at the time of release.
140140

141141
Compatible versions (note that 0.7.0 is not yet released):
142142

143-
| python-flint | Release date | CPython | FLINT | Cython |
144-
|--------------|--------------|-------------|------------|------------|
145-
| `0.7.0` | Not yet | `3.10-3.13` | `3.0-3.2?` | `3.0-3.1?` |
146-
| `0.6.0` | 1st Feb 2024 | `3.9-3.12` | `3.0` only | `3.0` only |
143+
| python-flint | Release date | CPython | FLINT | Cython |
144+
|--------------|---------------|-------------|------------|------------|
145+
| `0.7.0` | 16th Mar 2025 | `3.11-3.13` | `3.0-3.2` | `3.0` only |
146+
| `0.6.0` | 1st Feb 2024 | `3.9-3.12` | `3.0` only | `3.0` only |
147147

148148
As of python-flint 0.7.0, CPython 3.13 free-threaded builds are tested in CI
149149
but wheels are not provided on PyPI. There are no known issues related to using
@@ -172,6 +172,11 @@ Contributors (0.7.0):
172172

173173
Highlights (0.7.0):
174174

175+
- [gh-270](https://github.com/flintlib/python-flint/pull/270),
176+
PyPI packages are now built with FLINT 3.2.0 (previously
177+
3.0.1 was used). All versions from FLINT 3.0.0 to FLINT 3.2.0
178+
are compatible with python-flint but some features require
179+
newer FLINT versions and the PyPI packages now use FLINT 3.2.0.
175180
- [gh-97](https://github.com/flintlib/python-flint/pull/97),
176181
[gh-182](https://github.com/flintlib/python-flint/pull/180):
177182
Add `fq_default` and `fq_default_poly` for finite fields and
@@ -229,6 +234,10 @@ Compatibility break (0.7.0):
229234

230235
Other changes (0.7.0):
231236

237+
- [gh-269](https://github.com/flintlib/python-flint/pull/269)
238+
All univariate and multivariate polynomial types have
239+
`is_zero`, `is_one` and `is_constant` methods. All polynomial
240+
types now consistently handle negative powers where possible.
232241
- [gh-261](https://github.com/flintlib/python-flint/pull/261)
233242
Add `fmpz_mat.fflu` for fraction-free LU decomposition of
234243
an integer matrix.
@@ -280,9 +289,6 @@ Other changes (0.7.0):
280289
Add `acb.lerch_phi` to compute the Lerch transcendent. (OB)
281290
- [gh-160](https://github.com/flintlib/python-flint/pull/160)
282291
Add `bits` to `arb` and `acb`, add `log_base` to `arb`. (JR)
283-
- [gh-149](https://github.com/flintlib/python-flint/pull/149)
284-
Bump Flint version to 3.1.3-p1 (Flint 3.0.0 - 3.1.3-p1 is
285-
supported but the wheels are built with 3.1.3-p1). (OB)
286292
- [gh-148](https://github.com/flintlib/python-flint/pull/148)
287293
Remove debug symbols to make smaller Linux binaries. (OB)
288294
- [gh-144](https://github.com/flintlib/python-flint/pull/144)

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ project(
1414
flint_lower = '>=3.0'
1515
flint_upper = '<3.3'
1616
cython_lower = '>=3.0.11'
17-
cython_upper = '<3.2'
17+
cython_upper = '<=3.1.0a1'
1818

1919
py = import('python').find_installation(pure: false)
2020
dep_py = py.dependency()

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ content-type = "text/markdown"
3636
# until we have actually witnessed a Cython 3.x release that does not break the
3737
# build we should keep the upper cap.
3838
#
39-
requires = ["meson-python>=0.13", "cython>=3.0.11,<3.1"]
39+
requires = ["meson-python>=0.13", "cython>=3.0.11,<=3.1.0a1"]
4040
build-backend = "mesonpy"
4141

4242
[tool.cython-lint]

0 commit comments

Comments
 (0)