From 8b44ca375e0ea0218c8b0d5a7d764f14a5b18a49 Mon Sep 17 00:00:00 2001 From: Alex Rubinsteyn Date: Thu, 18 Jun 2026 13:45:01 -0400 Subject: [PATCH 1/2] CI: make Coveralls upload non-fatal and stop fail-fast cancellation Parallel matrix jobs race to post to the same Coveralls build; the loser gets "build already closed" and (with fail-fast) cancels the siblings, turning green test runs red. Mark the coverage step continue-on-error and disable fail-fast so a coverage flake no longer fails CI. Claude-Session: https://claude.ai/code/session_011bzfZPTzWnhAMVD7msyMg1 --- .github/workflows/tests.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 3257581..bec7aea 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -13,7 +13,7 @@ jobs: build: runs-on: ubuntu-latest strategy: - fail-fast: true + fail-fast: false matrix: python-version: ["3.9", "3.10", "3.11"] @@ -37,4 +37,8 @@ jobs: run: | ./test.sh - name: Publish coverage to Coveralls + # Coverage upload is best-effort: parallel matrix jobs race to post to + # the same Coveralls build, and the loser gets a "build already closed" + # error. Don't let that flake fail the whole test run. + continue-on-error: true uses: coverallsapp/github-action@v2.2.3 From 7d1efdb3bb25799a69cc9456e212a498153e07c4 Mon Sep 17 00:00:00 2001 From: Alex Rubinsteyn Date: Thu, 18 Jun 2026 13:45:02 -0400 Subject: [PATCH 2/2] Bump version to 1.6.0 Release bundling fixes for #17, #40, #45 and the new streaming download / progress_callback feature (#49). Claude-Session: https://claude.ai/code/session_011bzfZPTzWnhAMVD7msyMg1 --- datacache/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datacache/version.py b/datacache/version.py index a9de4d6..d946f51 100644 --- a/datacache/version.py +++ b/datacache/version.py @@ -1,3 +1,3 @@ -__version__ = '1.5.1' +__version__ = '1.6.0'