Skip to content

Commit dbe61b4

Browse files
authored
chore: Prepare release v0.4 (#10)
1 parent 23602bc commit dbe61b4

1 file changed

Lines changed: 10 additions & 28 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)