Skip to content

Commit 6006765

Browse files
committed
Release version 0.61.4
1 parent 655886f commit 6006765

File tree

2 files changed

+61
-2
lines changed

2 files changed

+61
-2
lines changed

CHANGES.rst

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,68 @@
11
Changelog
22
=========
33

4-
0.61.3 (2026-01-24)
4+
0.61.4 (2026-02-16)
55
-------------------
66
------------------------
7+
- Fix HTTP 451 DMCA and 403 TOS handling regression (#487) [Rodos]
8+
9+
The DMCA handling added in PR #454 had a bug: make_request_with_retry()
10+
raises HTTPError before retrieve_data() could check the status code via
11+
getcode(), making the case 451 handler dead code. This also affected
12+
HTTP 403 TOS violations (e.g. jumoog/MagiskOnWSA).
13+
14+
Fix by catching HTTPError in retrieve_data() and converting 451 and
15+
blocked 403 responses (identified by "block" key in response body) to
16+
RepositoryUnavailableError. Non-block 403s (permissions, scopes) still
17+
propagate as HTTPError. Also handle RepositoryUnavailableError in
18+
retrieve_repositories() for the --repository case.
19+
20+
Rewrote tests to mock urlopen (not make_request_with_retry) to exercise
21+
the real code path that was previously untested.
22+
23+
Closes #487
24+
- Chore(deps): bump setuptools in the python-packages group.
25+
[dependabot[bot]]
26+
27+
Bumps the python-packages group with 1 update: [setuptools](https://github.com/pypa/setuptools).
28+
29+
30+
Updates `setuptools` from 80.10.2 to 82.0.0
31+
- [Release notes](https://github.com/pypa/setuptools/releases)
32+
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
33+
- [Commits](https://github.com/pypa/setuptools/compare/v80.10.2...v82.0.0)
34+
35+
---
36+
updated-dependencies:
37+
- dependency-name: setuptools
38+
dependency-version: 82.0.0
39+
dependency-type: direct:production
40+
update-type: version-update:semver-major
41+
dependency-group: python-packages
42+
...
43+
- Chore(deps): bump setuptools in the python-packages group.
44+
[dependabot[bot]]
45+
46+
Bumps the python-packages group with 1 update: [setuptools](https://github.com/pypa/setuptools).
47+
48+
49+
Updates `setuptools` from 80.10.1 to 80.10.2
50+
- [Release notes](https://github.com/pypa/setuptools/releases)
51+
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
52+
- [Commits](https://github.com/pypa/setuptools/compare/v80.10.1...v80.10.2)
53+
54+
---
55+
updated-dependencies:
56+
- dependency-name: setuptools
57+
dependency-version: 80.10.2
58+
dependency-type: direct:production
59+
update-type: version-update:semver-patch
60+
dependency-group: python-packages
61+
...
62+
63+
64+
0.61.3 (2026-01-24)
65+
-------------------
766
- Fix KeyError: 'Private' when using --all flag (#481) [Rodos]
867

968
The repository dictionary uses lowercase "private" key. Use .get() with

github_backup/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.61.3"
1+
__version__ = "0.61.4"

0 commit comments

Comments
 (0)