Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
0.2.0 - 2026-02-25¶
Added¶
- Shell completion for bash and zsh via
cdsswarm completion bash|zsh(usesshtab) - Benchmark script (
examples/benchmark.py) - Python 3.14 support
- Mypy type checking with pre-commit hook
- Ruff linter added to dev dependencies
- Changelog link in project metadata
Changed¶
- Declared package as typed (
Typing :: Typedclassifier) - Added
OS Independentclassifier
0.1.7 - 2026-02-25¶
Added¶
- CDS server status display in TUI (queue position, estimated wait time)
- Status bar footer in TUI with overall progress and ETA
Changed¶
- Removed progress column from TUI worker table (replaced by status bar)
Fixed¶
- Fix task state not persisting correctly on resume (#6)
- Fix user status not updating correctly in TUI
- Fix server status info parsing for new CDS API responses
- Fix failed task status not displaying properly
0.1.6 - 2026-02-24¶
Added¶
- Automatic logging: all runs write to
$XDG_STATE_HOME/cdsswarm/logs/with log rotation (keeps last 10)
Removed¶
- Checksum verification (removed due to unreliable CDS API checksums)
0.1.5 - 2026-02-24¶
Added¶
cdsswarm cancelsubcommand for cancelling active CDS requests- Project logo
Fixed¶
- Fix
cdsswarm generatefailing when given a single-element list instead of a plain object (#5)
Changed¶
- Bump GitHub Actions dependencies (checkout v6, setup-python v6, upload-artifact v6, download-artifact v7)