Skip to content

Commit c975564

Browse files
committed
Update README.md + CHANGES.md for 4.1.0 release
1 parent dd10f3f commit c975564

File tree

3 files changed

+38
-2
lines changed

3 files changed

+38
-2
lines changed

CHANGES.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
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+
137
## 4.0.3 (2020-5-7)
238

339
- Change aiohttp-xmlrpc to use Master.session to ensure config shared - `PR #506` - Thanks **@alebourdoulous** for reporting

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ project_urls =
1616
Source Code = https://github.com/pypa/bandersnatch
1717
Change Log = https://github.com/pypa/bandersnatch/CHANGES.md
1818
url = https://github.com/pypa/bandersnatch/
19-
version = 4.1.0.dev2
19+
version = 4.1.0
2020

2121
[options]
2222
install_requires =

src/bandersnatch/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def version_str(self) -> str:
2222
major=4,
2323
minor=1,
2424
micro=0,
25-
releaselevel="dev2",
25+
releaselevel="",
2626
serial=0, # Not currently in use with Bandersnatch versioning
2727
)
2828
__version__ = __version_info__.version_str

0 commit comments

Comments
 (0)