|
| 1 | +# 4.1.0 (2020-8-9) |
| 2 | + |
| 3 | +*Storage abstraction refactor + Type Annotating!* |
| 4 | + |
| 5 | +## New Features |
| 6 | + |
| 7 | +- bandersnatch is now 100% type annotated - `PRs #546 #561 #592 #593` - Thanks **@ichard26** + **@rkm** |
| 8 | +- Move to storage abstraction - `PR #445` - Thanks **@techalchemy** |
| 9 | + - Can now support more than just filesystem e.g. swift |
| 10 | +- Add `sync` subcommand to force a sync on a particular PyPI package - `PR #572` - Thanks **@z4yx** |
| 11 | +- Added new allowlist filter - `PR #626` - Thanks **@gerrod3** |
| 12 | +- Make webdir/pypi/json/PKG symlinks relative - `PR #637` - Thanks **@indrat** |
| 13 | + - Makes mirror files more portable |
| 14 | +- Add __main__ and program name override to ArgumentParser - `PR #643` - Thanks **@rkm** |
| 15 | + - Allow non pkg_resources install to work |
| 16 | + |
| 17 | +## Internal API Changes |
| 18 | + |
| 19 | +- Refactored the removal of releases for release_plugins to happen inside of Package `PR #608` - Thanks **@gerrod3** |
| 20 | +- Minor refactor of Package class `PR #606` - Thanks **@dralley** |
| 21 | +- Refactored filter loading into seperate class `PR #599` - Thanks **@gerrod3** |
| 22 | +- Move legacy directory cleanup to mirror.py `PR #586` |
| 23 | +- Move verify to use Master for HTTP calls - `PR #555` |
| 24 | +- Move http request code for package metadata to master.py - `PRs #550` - Thanks **@dralley** |
| 25 | + |
| 26 | +## Bug Fixes |
| 27 | + |
| 28 | +- Fixed allow/blocklist release filtering pre-releases - `PR #641` - Thanks **@gerrod3** |
| 29 | +- Casefold *(normalize per PEP503)* package names in blacklist/whitelist plugins config - `PR #629` - Thanks **@lepaperwan** |
| 30 | +- Fix passing package info to filters in verify action. `PR #638` - Thanks **@indrat** |
| 31 | +- Fix todo file removal - `PR #571` |
| 32 | +- Introduce a new `global-timeout` config option for aiohttp coroutines - Default 5 hours - `PR #540` - Thanks **@techalchemy** |
| 33 | +- Many doc fixes - `PRs #542 #551 #557 #605 #628 #630` - Thanks **@pgrimaud** + **@ichard26** + **@hugovk** |
| 34 | +- Move to setting timeout only on session + 10 * total_timeout (over sock timeouts) - `PR #535` |
| 35 | +- Stop using `include_package_data` option in setup.cfg to get config files included in more installs - `PR #519` |
| 36 | + |
1 | 37 | ## 4.0.3 (2020-5-7) |
2 | 38 |
|
3 | 39 | - Change aiohttp-xmlrpc to use Master.session to ensure config shared - `PR #506` - Thanks **@alebourdoulous** for reporting |
|
0 commit comments