Bandersnatch 4.0.0 Released (PEP381 + PEP 503 PyPI Mirroring)

4.0.0 is released to PyPI.

  • This release is all asyncio and aiohttp based (no more requests and threads)
  • We now have Windows support + Docker images

If you have packages you use to build with a lot using bandersnatch whitelisting to create a small local mirror could save you and PyPI bandwidth!

  • With the low latency of a local mirror, you could speed up CI run times!

https://bandersnatch.readthedocs.io/en/latest/

Main new features:

  • Replace requests with aiohttp - PR #440
    • Replace xmlrpc2 with aiohttp-xmlrpc - PR #404
  • Only store PEP503 Normalized Simple API directories - PR #465 + #455
  • Flag errors when KeyboardInterrupt raised during sync - PR #421
  • Finish Windows Support + Add CI - PRs #469 + #471 - Thanks @FaustinCarter
  • Autobuild Docker images with master - PR #88 - Thanks @abitrolly
  • Only print conf deprecations if found in config - PR #327
  • Add PyPI metadata and Python version plugin filters - PR #391 - Thanks @TemptorSent
  • Add in GitHub Actions CI for Linux (Ubuntu), MacOSX + Windows
3 Likes

Wheee! Thanks everyone who worked on this!

1 Like