Releases: pypa/bandersnatch
Releases · pypa/bandersnatch
7.1.0
7.0.1
New Features
- Add musllinux platform tag to list of excludable Linux platforms
PR #2109
7.0.0
New Features / big changes
- Default to simple API for api-method for package listing
PR #2089- Replaces xmlrpc on PyPI and paves the way for it to be deprecated
- It also allows mirrors to mirror from other mirrors
- Replaces xmlrpc on PyPI and paves the way for it to be deprecated
- Remove py3.11 support
PR #2082 - Remove swift support
PR #2081
CI / test
- Move all main CI integration tests to simple API
- One dedicated 3.14 xmlrpc test left until deletion
- Unittests only test simple API
6.8.0
New Features
- Declare support for python 3.14
PR #2079- Move Docker to 3.14 too
PR #2080
- Move Docker to 3.14 too
Cut release w/3.14 + switch support so we can make larger changes for 7.0.0 ...
6.7.0
New Features
- Declare support for python 3.13
PR #1848 - Add support PEP691 simple API for package metadata (off by default till 7.0)
PR #2075
Bug Fixes
- Support reading HTTP proxy URLs from environment variables, and SOCKS proxy URLs from the 'mirror.proxy' config option
PR #1861 - Remove usage of deprecated datetime.datetime.utcnow()
- Make our custom Exceptions pass B042 (#2074)
CI
- Dependabot
reviewersconfiguration option being replaced by code ownersPR #1943
6.6.0
Sorry for the long gap between releases!
New Features
- Add arbitrary configuration option for S3 Storage Backend Boto3 calls
PR #1697 - Add pytest marker to allow skipping of S3 tests
PR #1766 - Added HTTPS support in Docker Compose + Enabled bind-mount volume for Nginx config + add documentation in README.md
PR #1653 - Initial support for python 3.12
PR #1728 - Move Docker images to 3.12
PR #1733- Removing swift builds due to lack or assistance - Happy to bring back if you're willing to help maintain
- Move black, mypy + pyupgrade to >= 3.11 codebase
PR #1734 - Allow non-HTTPS-enabled mirrors
PR #1765 - Correct example config
PR #1807
Documentation
- Updated documentation for
[mirror]configuration optionsPR #1669 - Updated documentation
PR #1760
Bug Fixes
- Fix event loop usage and test setup to move to latest test deps
PR #1829 - Fix filtering for verify to fix deletion
PR #1690 - Drop
types-pkg_resourcesPR #1793 - Fix config file value interpolation for the
diff-fileoptionPR #1715 - Fix diff-file being created when the option wasn't set
PR #1716 - Provide default values for most config options in the
[mirror]sectionPR #1740 - Fix command execution by
runner.py-PR #1753
Deprecation
- Move from pkg_resources to importlib_metadata for filter entry point usage
PR #1739
6.5.0
New Features
- Add option to filter releases based on upload time
PR #1594 project_requirements_pinnedwith a pinned version (range) disables additional release filter for this packagePR #1601
6.4.0
- Move JSON Simple API to version 1.1 (as per PEP700)
PR #1557 - Move to >= 3.10 project
PR #1457
Bug Fixes
- Support
py2+py3bdist file name filteringPR #1495
6.3.0
Bug Fixes
- Fix digest used for file hashes in PEP 691 simple JSON file output
PR #1442- The
digest_namesetting from configuration (default value:sha256) will now be used for both HTML and JSON files. - This mirrors pypi.org ("Warehouse") behavior
- Please use
bandersnatch mirror --force-checkto regenerate all your mirror's simple APIbandersnatch synccould also be a way to update important packages faster too
- The
6.2.0
New Features
- Add scandir() as Storage plugin API to speedup large directory read when generating global index
PR #1340 - Declare support for Python 3.11
PR #1338 - Move Docker to build in 3.11
PR #1341 - Add "--force-check" parameter to runner.py
PR #1347
Bug Fixes
- Fixed read of requirement files with non UTF-8 encoding - compatible with pip
PR #1387 - Type checking fixed to pass mypy > 1.0.0
- Don't attempt docker on forks
PR #1336
Notice
- This will be the last python 3.8 and 3.9 tested version. Going to plan to be >= 3.10