Changelog
What changed in each release. Girder is in early access; v0.4.1 is the current release.
v0.4.1
2026-08-03 · current release
- Visitor analytics: a stats page shows requests, unique visitors (Cloudflare-aware real IPs), sessions, and average session duration per app — computed from Traefik access logs, no cookies, no scripts on your sites.
- No more false down alerts: outages now require 3 consecutive failed probes before paging or turning an app red. Transient blips show as amber "flaky" instead.
- The Girder logo lands on the admin: sidebar brand, login card, and favicon.
- Releases now publish at
dl.rungirder.com— the installer and self-update live on the Girder domain. - Rollback now ensures the node's ingress exists first — rolling back while a node's Traefik is down no longer blackholes the app.
girder update --forcere-fetches even when the version matches, for repairing a broken same-version release.- Skills renamed to girder-deploy and girder-install; dashboard wording, SECURITY.md, and docs fully rebranded.
v0.4.0
2026-08-03
- The platform is now Girder: Go module, binaries (
girder,girder-mcp), CLI, dashboard, installer, and docs rebranded end to end. - New installs land in
/opt/girderwithgirder.service; existing installs keep running untouched — runtime identifiers are unchanged. - The MCP server registers as
girder— agents deploy and manage the platform under the new name.
v0.3.0
2026-08-03
- Deploy apps from any git branch, not just
main. - Control-plane watchdog: get paged when the platform itself goes down.
- The restore drill now verifies the offsite object mirror too.
- Deleting an app removes its DNS records along with its containers and services.
- Point-in-time recovery drill runs from the dashboard; build logs refresh live.
- Provision and manage nodes through the MCP server.
- Weekly automatic node patching (opt-in).
- HSTS and transport security headers on every app by default.
- Cloudflare proxying per custom domain (CDN and DDoS protection).
- Cost visibility: live node prices on provision, rescale, and disk growth.
- Backup coverage check flags any database without a fresh dump.
- Uptime probes now cover custom domains, and a global domains page checks every host on demand.
v0.1.x
2026-07-27 to 2026-08-02 · early access builds
- Initial control plane: git-push deploys with streaming build logs, zero-downtime rollouts, automatic rollback, and the web dashboard.
- Multi-node: provision Hetzner servers from the CLI or dashboard, per-node ingress and DNS, and a dedicated data node for shared Postgres, Redis, and S3.
- Move an app's database between nodes without losing data; deploy history with click-to-rollback.
- Tamper-evident audit log of every change; Trivy scans on every built image.
- Signed customer licenses, enforced at daemon start in release builds.
- Nightly backups with restore drills, per-database dumps, and WAL-G point-in-time recovery.
- Runtime logs over the API, per-node disk usage, and node power controls.