Skip to content

Release 1.1.0

Latest

Choose a tag to compare

@eriknw eriknw released this 18 Oct 22:17
6bb54f1

What's Changed

  • Add support for Python 3.14, PyPy 3.11 (#225) by @lemenkov and @hendrikmakait
  • Drop support for Python 3.8, PyPy 3.8 (#225) by @eriknw
  • Add experimental (untested!) support for free-threading, including building wheels (#225, #228) by @eriknw
  • Update to match toolz 1.1.0 (#225) by @eriknw
  • Faster concat (#218) by @BobTheBuidler
  • Improve performance by avoiding global lookups (#219) by @BobTheBuidler
  • Modernization (#225, #226, #227) by @eriknw
    • Now PEP 517-compliant; use pyproject.toml and setuptools.build_meta build backend
    • Use setuptools-git-versioning instead of versioneer.py for versioning
    • Use Trusted Publishing between Github and PyPI to publish releases to PyPI
    • Generate artifact attestation for sdist and wheel
    • Build wheels for more platforms (172 wheels built for this release!)
    • Add git pre-commit checks (but this isn't documented for contributors)
      • These also get run in CI
      • Including validate-pyproject, pyupgrade, actionlint, yamllint, zizmor

New Contributors 🚀