Releases: pypa/bandersnatch
Releases · pypa/bandersnatch
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_resources
PR #1793
- Fix config file value interpolation for the
diff-file
optionPR #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_pinned
with 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
+py3
bdist 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_name
setting 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-check
to regenerate all your mirror's simple APIbandersnatch sync
could 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
6.1.0
New Features
- Add a
packages
config under[filter_prerelease]
for prerelease filter to filter only specified packages.PR #1328
Dropped Support
- Dropped LegacyVersion support for latest_name plugin
PR #1315
- No longer issue PURGE requests on StalePage exceptions as PyPI now requires authentication
PR #1335
CI
- Format with black
--preview
stylePR #1313
- I contribute to black and want to help find bugs ...
6.0.1
Bug Fixes
- Fixed JSON only mirroring adding correct path to diff_file_list
PR #1248
- Fixed requirements file parsing when it contains pip options
PR #1231
New Features
- Added the possibility to limit the time range in which the docker image runner can execute the bandersnatch mirroring activity.
This can be done by providing an optional command line argument with like--hours-range 23-7
where the interval is expressed
as<start_hour>-<end_hour>
.PR #1232
- Add support for globbing in the allowed requirements list.
User can specifyrequirements*.txt
or*.txt
to merge multiple requirements filesPR #1230
6.0.0
5.3.0
New Features
- Add delete and verify support in s3 (and maybe swift) storage backend
PR #1142
- Add
--skip-simple-root
option forbandersnatch sync
commandPR #1145
Other
- Replace pyup with dependabot
- Resulted in lots of dependencies updating
- Docs typo fixes
5.2.0
5.2.0 (2022-05-02)
New Features
- Add PEP 629 header to Simple API HTML
PR #1122
- Added support to exclude specific Python minor versions
PR #1110
- Thanks davidkim83 - Add S3 Docker Image building
PR #1092
Other
- Got Swift usage documentation
- Move Docker containers to Python 3.10
PR #1092
- Python 3.10 is now supported
PR #1073
- Thanks isidentical - Move minio docker image running to official image