-
released this
2026-06-24 00:41:53 +00:00 | 4 commits to main since this releaseMaintenance, CI, and test-hygiene release. No application/runtime behavior changes — safe to deploy with no migration or config impact.
Added
- CI — Forgejo Actions pipeline (
.forgejo/workflows/ci.yml) runscompileall+pyteston Python 3.12 for every push and PR tomain.mainbranch protection now requires the check before a PR can merge. - Renovate — auto-merge low-risk test-dependency updates (
patch/pin/digestofrequirements-test.txt) once CI passes.
Fixed
- Tests are isolated from any ambient
.env, so the suite is environment-independent (previously a host.envcould fail config tests and flip feature flags). - Eliminated a
coroutine ... never awaitedRuntimeWarning by mockingdb.begin_nested()as an async context manager. - Added
.pytest_cache/to.gitignore.
Notes
- Verified no remaining deprecations on the pinned stack: Starlette
TemplateResponsealready migrated (#4); no pytest-asyncio deprecation warnings on pytest 9 / Python 3.12 (#5, #6).
Completes the v1.0.1 — Maintenance & deprecations (+ CI) milestone (#3, #4, #5, #6).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- CI — Forgejo Actions pipeline (
-
v1.0.0 Stable
released this
2026-06-23 23:22:59 +00:00 | 12 commits to main since this releaseFirst tagged release — establishes the SemVer baseline.
This release contains the full feature set shipped to date:
- NWS alerts — state-batched polling, zone/polygon matching, dedup, lifecycle (updates, cancel, expire, lifted/all-clear), quiet hours.
- SPC — convective (Day 1–3), fire, and MCD notifications; Day 4–8 awareness; SPC outlook impact pages (authenticated + reduced public views) through Phase 5.
- Public alert detail pages —
/p/{token}resolver for NWS alert and SPC outlook targets, compact/short links for SMS and richer channels. - AI summarization — phases 1–3: provider registry with local/OpenAI-compatible/Anthropic adapters, fallback orchestration, structured context, source-grounded summaries, deterministic validators, cloud-safe metadata controls.
- Notification channels — Discord, Matrix, Signal, SMS (Twilio), Webhook, Pushover, Webex.
- Forecast digests, product freshness/observability diagnostics, dashboard live (SSE) refresh.
- Security hardening — OIDC state/ID-token verification, centralized authorization, CSRF, webhook SSRF protection, production startup validation.
See
CHANGELOG.mdfor the detailed history. Subsequent work is tracked via versioned milestones (v1.0.1 → v2.0.0) and issues.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads