@@ -5,53 +5,35 @@ SPDX-License-Identifier: CC-BY-4.0
55
66# Changelog
77
8- ## Unreleased — ** Breaking change**
9-
10- This release accepts all HTTP(S) URLs and therefore conflicts with ` snakemake-storage-plugin-http ` .
11- ** You must uninstall ` snakemake-storage-plugin-http ` ** before upgrading, otherwise Snakemake will
12- raise * "Multiple suitable storage providers found"* for any HTTP(S) URL.
13-
14- ### Added
8+ ## v0.4 — Generic HTTP(S) support and resumable downloads
159
1610- Generic HTTP(S) fallback: any ` http:// ` or ` https:// ` URL is now accepted, with size and
1711 mtime read from ` Content-Length ` and ` Last-Modified ` response headers. Servers that do not
1812 support ` HEAD ` requests are handled gracefully (size and mtime default to 0). No checksum
19- is available for generic URLs.
13+ is available for generic URLs. If ` snakemake-storage-plugin-http ` is installed alongside,
14+ a ` FutureWarning ` is emitted and it is patched to refuse all URLs for the session.
15+ ** You should uninstall ` snakemake-storage-plugin-http ` ** after upgrading (shim removed in v0.5).
2016- Resumable downloads: interrupted transfers are continued from where they left off using
2117 HTTP ` Range ` requests (` 206 Partial Content ` ). Servers that do not support range requests
2218 fall back to a full re-download. Partial files are preserved across retries for
2319 connection/timeout errors, and discarded on checksum mismatches or other errors.
2420
25- ### Removed
26-
27- - Dependency on ` snakemake-storage-plugin-http ` — this plugin now handles all HTTP(S) URLs
28- directly, with no monkey-patching required.
29-
30- ## v0.4.0 — Google Cloud Storage support
31-
32- ### Added
21+ ## v0.3 — Google Cloud Storage support
3322
3423- Support for ` storage.googleapis.com ` URLs with checksum verification via the GCS JSON API
3524 (` md5Hash ` field) and mtime from GCS object metadata.
3625
37- ## v0.3.0 — data.pypsa.org support
26+ ## v0.2.1 — zstd dependency fix
27+
28+ - ` zstandard ` dependency for decompressing Cloudflare-compressed responses.
3829
39- ### Added
30+ ## v0.2 — data.pypsa.org support
4031
4132- Support for ` data.pypsa.org ` URLs with checksum verification via ` manifest.yaml ` files
4233 discovered by searching up the directory tree.
4334- Redirect support: manifest entries can specify a ` redirect ` field to point to another path.
4435
45- ## v0.2.0 — Dynamic versioning and zstd support
46-
47- ### Added
48-
49- - Dynamic versioning via ` setuptools-scm ` .
50- - ` zstandard ` dependency for decompressing Cloudflare-compressed responses.
51-
52- ## v0.1.0 — Initial release
53-
54- ### Added
36+ ## v0.1 — Initial release
5537
5638- Snakemake storage plugin for Zenodo URLs (` zenodo.org ` , ` sandbox.zenodo.org ` ) with:
5739 - Local filesystem caching via ` Cache ` class
0 commit comments