Skip to content

Commit 81a72ac

Browse files
committed
Release version 0.59.0
1 parent 3edbfc7 commit 81a72ac

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

CHANGES.rst

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

4-
0.58.0 (2025-12-16)
4+
0.59.0 (2025-12-21)
55
-------------------
66
------------------------
7+
- Add --starred-skip-size-over flag to limit starred repo size (#108)
8+
[Rodos]
9+
10+
Allow users to skip starred repositories exceeding a size threshold
11+
when using --all-starred. Size is specified in MB and checked against
12+
the GitHub API's repository size field.
13+
14+
- Only affects starred repos; user's own repos always included
15+
- Logs each skipped repo with name and size
16+
17+
Closes #108
18+
- Chore: remove deprecated -u/-p password authentication options.
19+
[Rodos]
20+
21+
22+
0.58.0 (2025-12-16)
23+
-------------------
724
- Fix retry logic for HTTP 5xx errors and network failures. [Rodos]
825

926
Refactors error handling to retry all 5xx errors (not just 502), network errors (URLError, socket.error, IncompleteRead), and JSON parse errors with exponential backoff and jitter. Respects retry-after and rate limit headers per GitHub API requirements. Consolidates retry logic into make_request_with_retry() wrapper and adds clear logging for retry attempts and failures. Removes dead code from 2016 (errors list, _request_http_error, _request_url_error) that was intentionally disabled in commit 1e5a9048 to fix #29.

github_backup/__init__.py

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

0 commit comments

Comments
 (0)