• v1.0.1 64b1fb5fcf

    v1.0.1
    All checks were successful
    Build and Publish Docker Image (release) / build-and-push (push) Successful in 10m36s
    Stable

    james.oates released this 2026-04-15 11:47:39 +00:00 | 88 commits to main since this release

    Bug Fixes

    • Fix dashboard 403 on API endpointsallowed_ips in [[admin]] config is now opt-in. Previously it defaulted to 127.0.0.1,::1, which blocked all browser-based dashboard API calls from external IPs even with a valid API key. Now, omitting allowed_ips allows all IPs and relies on API key authentication alone. Set allowed_ips explicitly to add IP restriction on top.

    • Fix admin IP detection behind reverse proxiesadmin_ip_middleware now reads CF-Connecting-IP then X-Real-IP before falling back to the raw TCP connection IP. Fixes incorrect IP matching when the router is deployed behind Cloudflare or nginx.

    • CI layer caching — Kaniko build cache enabled in the develop workflow, reducing image build times.

    Downloads
  • v1.0.0 ccdf0734bb

    v1.0.0
    All checks were successful
    Build and Publish Docker Image (release) / build-and-push (push) Successful in 10m53s
    Stable

    james.oates released this 2026-04-13 12:34:24 +00:00 | 90 commits to main since this release

    Initial Release

    First stable release of Edge Router — a self-contained reverse proxy written in Rust (Axum) with dynamic service registration via REST API and SQLite-backed persistence.

    Highlights

    • Dynamic service registration and health checking
    • Admin dashboard with API key authentication
    • ACME DNS-01 certificate acquisition via Cloudflare
    • Per-service HTTP→HTTPS redirect control
    • Static site and MinIO bucket serving
    • In-place service updates via PATCH /api/services/:name
    • Version and git hash embedded at build time
    • Multi-stage CI pipeline with develop and tagged release workflows
    Downloads