diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 9457c46..a19bba9 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,10 @@ Changelog ========= +* Switch package build backend from setuptools to `uv_build `__. + This makes builds with uv about nine times faster, since uv runs the backend natively, without creating a build environment or spawning a Python process. + Additionally, source distributions no longer include test files, which setuptools previously included incompletely, missing the files needed to actually run them. + * Drop Python 3.9 support. 2.13.0 (2025-09-09) diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index 94c3764..0000000 --- a/MANIFEST.in +++ /dev/null @@ -1,6 +0,0 @@ -prune tests -include CHANGELOG.rst -include LICENSE -include pyproject.toml -include README.rst -include src/*/py.typed diff --git a/pyproject.toml b/pyproject.toml index 89d3102..7ad1984 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [build-system] -build-backend = "setuptools.build_meta" +build-backend = "uv_build" requires = [ - "setuptools>=77", + "uv-build>=0.12.1,<0.13", ] [project]