Repository navigation
Releases: AnderEnder/rss-cli
Releases · AnderEnder/rss-cli
Release list
v0.7.0
v0.6.0
Breaking: - `stale-if-error` no longer serves a cached copy older than a stated `since`; the origin's error propagates instead. A fully-stale-and-uncovered batch goes from exit 0 to exit 4 (opt-in paths only). ADR-0022. - `HttpClient::fetch_until` takes a `coverage_floor` parameter. Fixed: - Cooldown escalation decays one rung per success instead of clearing, and restarts once the warm window lapses, so `retry_after_ms` stops understating under concurrent same-host pressure. ADR-0023. SCHEMA_VERSION is unchanged at "2".
v0.5.0
v0.4.0
Breaking: SCHEMA_VERSION 1 -> 2 (FeedStatus gains `stale`). - Opt-in `stale-if-error` cache policy: a refused revalidation serves the cached body as `status: "stale"` with a SERVED_STALE warning instead of failing the feed. `--stale-if-error` (CLI) / `cache_policy: "stale-if-error"` (MCP). ADR-0019. - The batch deadline is now enforced at the per-host gate, so a throttled same-host batch returns a bounded partial page instead of outliving the caller's tool timeout and returning nothing. - Enumerated MCP tool arguments carry `enum`/`pattern` schema constraints. - 48 crates updated; clears RUSTSEC-2026-0258 (h2) and a yanked chacha20.
v0.3.0
v0.2.1
v0.2.0
- per-host request gate with adaptive cooldown (#10) - all crate dependencies updated to latest - rmcp 1.x -> 2.2.0 (MCP 2025-11-25 spec) - 3 security advisories resolved: quick-xml (RUSTSEC-2026-0194/0195), quinn-proto (RUSTSEC-2026-0185), anyhow (RUSTSEC-2026-0190) - release pipeline switched to crates.io Trusted Publishing (OIDC)