From 81a72ac8af02a39b79bf74c37bbd21938294c9d8 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 21 Dec 2025 23:48:36 +0000 Subject: [PATCH] Release version 0.59.0 --- CHANGES.rst | 19 ++++++++++++++++++- github_backup/__init__.py | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 697b39f..a6a1c4d 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,9 +1,26 @@ Changelog ========= -0.58.0 (2025-12-16) +0.59.0 (2025-12-21) ------------------- ------------------------ +- Add --starred-skip-size-over flag to limit starred repo size (#108) + [Rodos] + + Allow users to skip starred repositories exceeding a size threshold + when using --all-starred. Size is specified in MB and checked against + the GitHub API's repository size field. + + - Only affects starred repos; user's own repos always included + - Logs each skipped repo with name and size + + Closes #108 +- Chore: remove deprecated -u/-p password authentication options. + [Rodos] + + +0.58.0 (2025-12-16) +------------------- - Fix retry logic for HTTP 5xx errors and network failures. [Rodos] 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. diff --git a/github_backup/__init__.py b/github_backup/__init__.py index 45dbfca..25dbb4b 100644 --- a/github_backup/__init__.py +++ b/github_backup/__init__.py @@ -1 +1 @@ -__version__ = "0.58.0" +__version__ = "0.59.0"