Skip to content

v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Mar 13:15
· 41 commits to main since this release
4c5d358

Added

  • drawbridge setup command — one-time system configuration: generates CA + wildcard TLS certs, trusts CA in macOS keychain, configures DNS resolver. Idempotent, accepts --domain flag. (#37)
  • drawbridge auth command — auto-detects GHCR and ECR registries from config and authenticates via gh auth token / aws ecr get-login-password. Supports --ghcr and --ecr flags. (#35)
  • Container-to-host networking — HostNetwork module discovers Apple Container gateway IP and rewrites *.dev.local hostnames in container env vars so containers can reach host services without in-VM DNS. (#38)
  • --local <service> flag for drawbridge up — excludes services from orchestration while keeping their DNS hostnames pointed to 127.0.0.1, letting you run them from source. (#33)
  • .env.drawbridge generation — auto-creates a sourceable env file with the local service's configured environment variables
  • Org-wide config support — drawbridge.yml can reference a shared org config. Example config maps full B2C stack with ECR images.
  • Config.exclude_services/2 and Config.local_hostnames/2 for programmatic service filtering
  • cpus and memory fields on Config.Service for container resource limits (--cpus/--memory flags)

Fixed

  • Swift binary discovery from escript — resolves real path and looks for drawbridge-agent sibling. Supports DRAWBRIDGE_SWIFT_BINARY env var override. (#34)
  • Swift actor isolation error in pull progress callback
  • Flaky integration, JsonBridge progress, and TUI dashboard tests (#39)