Skip to content

v2.5.5

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Jul 11:43

Feature Update with Graft πŸš€

V2.5 Highlights:

  1. Service Scaling: Scale any service to N replicas with graft scale <service> <n> β€” Traefik automatically load balances across them. Scale persists through deploys.
  2. PSQL Passthrough: Full psql passthrough with env-aware auto-connect. Supports all native psql flags (-c, -f, -t, etc.).
  3. Isolated DB Credentials (Security): graft db <name> init now creates a dedicated Postgres user and password per database. Each project gets scoped credentials β€” admin credentials never leak to project secrets.
  4. Per-Environment Database Linking: Database name stored per environment in project metadata. graft psql auto-connects to the correct database for the current env.
  5. Unified DB Init Across Scopes: Initialize databases from project scope (graft db), host scope (graft host db), or registry scope (graft -r <registry> db). All paths prompt to link to an environment with overwrite protection.
  6. SSH Database Tunnel: graft db <name> serve [:port] tunnels remote Postgres to localhost via SSH β€” connect with pgAdmin, DBeaver, or your local app. No public port exposure needed.
  7. Generic Service Tunnel: graft host tunnel <container> [:port] tunnels any Docker container to localhost. Auto-detects exposed ports. Works with any protocol β€” HTTP, Postgres, Redis, gRPC.
  8. Environment Listing: graft env ls lists all environments with their registry, domain, and deployment mode.
  9. Bug Fixes and Improvements

V2 Series Highlights (v2.0 - v2.4):

  1. Rollback Feature: Revert to previous deployments with graft rollback or graft rollback service <name>.
  2. Multi Environment Support: Manage multiple deployment environments with separate configs, workflows, and DNS.
  3. Webhook Mapping: Map webhook domains to servers using Graft.
  4. Git Remote Modes: Deployments through GitHub Workflows and CI/CD channels.
  5. Graft-Hook: Webhook service for Graft-based servers.
  6. Automated GitHub Workflows: Auto-generate workflows from graft-compose.yml.
  7. Cloudflare Integration: Automated DNS zone mapping and zone management.
  8. Database Backup Automation: Infrastructure database backups to S3/R2 (Experimental).
  9. Docker Passthrough Commands: Execute docker commands on remote hosts or specific registries via Graft.
  10. Default Graft SSH Key: Manage SSH keys with graft pub and rotate with graft pub rollout.

Changelog

  • c44b0ac Windows connection bug fix

Released by skssmd using GoReleaser.