Skip to content

V2.0.0 (#8) - #9

Merged
aman400 merged 2 commits into
mainfrom
develop
Sep 21, 2026
Merged

aman400 merged 2 commits into
mainfrom
develop

Conversation

@aman400

@aman400 aman400 commented Sep 21, 2026

Copy link
Copy Markdown
Contributor
  • Ephemeral Gateway Sandbox (rwarden sandbox):
    • Spin up live, ephemeral container environments for Traefik, Caddy, and NGINX (OpenResty) pre-configured with RouteWarden security rules.
    • Automatically translates and mounts native dynamic configurations (dynamic.yml, Caddyfile, nginx.conf) into isolated test containers.
    • Interactive foreground mode with instant graceful teardown on Ctrl+C.
    • Detached background mode (--detach / -d) for local dev workflows and integration testing.
    • Automated probe testing (--test) to execute live HTTP test suites asserting blocking and bypass behavior directly against the running container.
    • Dry-run mode (--dry-run) to inspect generated gateway configurations and exact Docker run commands without launching containers.
    • Print configuration option (--print-config / -p) to output generated gateway configuration before launching.
  • Custom RouteWarden Plugin Support:
    • --plugin-version: Specify custom plugin version/tag/branch for testing specific releases (Traefik plugin catalog version, Caddy / NGINX container tag).
    • --plugin-path: Mount local plugin repository directories for real-time plugin development and verification.
  • Pre-flight Environment Validation:
    • Added early Docker installation and daemon accessibility checks (CheckDockerInstalled) to fail fast with actionable guidance before preparing or running containers.
  • Enhanced Container Tooling:
    • Included docker-cli inside the RouteWarden container image (ghcr.io/routewarden/cli) to enable running sandboxes from within Docker via /var/run/docker.sock.

* Add support cli sandbox

* Update changelog
@aman400
aman400 merged commit 048a387 into main Sep 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant