Aquí hi ha 19 versions de Graft, des de 28 de desembre del 2025 fins a l’actual, 2.7.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 2.7.0Darrera versió | 7 d’octubre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Service Scaling: Scale any service to N replicas with [graft scale <service> <n>] — Traefik load balances automatically. Scale persists through deploys.
- PSQL Passthrough: Full psql passthrough with env-aware auto-connect. Supports all native psql flags (-c, -f, -t, etc.).
- Isolated DB Credentials (Security): Each database gets a dedicated Postgres user and password. Admin credentials never leak to project secrets.
- Per-Environment Database Linking: Database auto-linked per environment. [graft psql] connects to the right db for the current env.
- Unified DB Init: Initialize databases from project scope, host scope [graft host db], or registry scope [graft -r <name> db]. All paths prompt to link with overwrite protection.
- SSH Database Tunnel: [graft db <name> serve :port] tunnels remote Postgres to localhost via SSH for local dev tools. No public port exposure.
- Generic Service Tunnel: [graft host tunnel <container> -port remote:local] tunnels any Docker container to localhost. Auto-detects exposed ports when -port is omitted.
- Tunnel Port Flag Renamed (Breaking): The tunnel port mapping is now -port (or --port) instead of -p, since -p is the global project flag. Update any scripts that passed -p for a tunnel port.
- Default Registry: [graft -default <name>] marks a registry as the fallback for work outside a project. With no -r, no -p and no project in the current directory, Graft runs what [graft -r <default> <command>] would have run.
- SSH Connection Reliability: Multiple concurrent sessions and tunnels no longer hang. The liveness probe, SSH handshake and authentication, channel opens, and SFTP startup are all bounded by timeouts, so a half-dead connection fails fast and self-heals instead of blocking forever.
- Faster Connections: SFTP starts only when a command actually transfers files, and tunnels no longer spend a network round trip probing liveness before each forwarded connection.
- known_hosts Correctness (Security): Non-default ports are recorded in the format the lookup uses, so repeat connections stop appending duplicates. An unreadable known_hosts is reported instead of silently skipping host key verification.
- Environment Listing: [graft env ls] shows all environments with registry, domain, and mode.
- Graft SSH Key: Manage SSH keys with [graft pub] and rotate with [graft pub rollout].
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Rollback and revert changes to previous deployments.
- Docker Passthrough Commands: Execute docker commands on remote hosts or registries via Graft.
- Optimized for Git and GitHub Actions CI/CD flows.
- Multi-environment support with separate configs, workflows, and DNS.
- Webhook detection and error handling. |
| 2.6.2 | 26 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Service Scaling: Scale any service to N replicas with [graft scale <service> <n>] — Traefik load balances automatically. Scale persists through deploys.
- PSQL Passthrough: Full psql passthrough with env-aware auto-connect. Supports all native psql flags (-c, -f, -t, etc.).
- Isolated DB Credentials (Security): Each database gets a dedicated Postgres user and password. Admin credentials never leak to project secrets.
- Per-Environment Database Linking: Database auto-linked per environment. [graft psql] connects to the right db for the current env.
- Unified DB Init: Initialize databases from project scope, host scope [graft host db], or registry scope [graft -r <name> db]. All paths prompt to link with overwrite protection.
- SSH Database Tunnel: [graft db <name> serve :port] tunnels remote Postgres to localhost via SSH for local dev tools. No public port exposure.
- Generic Service Tunnel: [graft host tunnel <container> -port remote:local] tunnels any Docker container to localhost. Auto-detects exposed ports when -port is omitted.
- Tunnel Port Flag Renamed (Breaking): The tunnel port mapping is now -port (or --port) instead of -p, since -p is the global project flag. Update any scripts that passed -p for a tunnel port.
- Default Registry: [graft -default <name>] marks a registry as the fallback for work outside a project. With no -r, no -p and no project in the current directory, Graft runs what [graft -r <default> <command>] would have run.
- SSH Connection Reliability: Multiple concurrent sessions and tunnels no longer hang. The liveness probe, SSH handshake and authentication, channel opens, and SFTP startup are all bounded by timeouts, so a half-dead connection fails fast and self-heals instead of blocking forever.
- Faster Connections: SFTP starts only when a command actually transfers files, and tunnels no longer spend a network round trip probing liveness before each forwarded connection.
- known_hosts Correctness (Security): Non-default ports are recorded in the format the lookup uses, so repeat connections stop appending duplicates. An unreadable known_hosts is reported instead of silently skipping host key verification.
- Environment Listing: [graft env ls] shows all environments with registry, domain, and mode.
- Graft SSH Key: Manage SSH keys with [graft pub] and rotate with [graft pub rollout].
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Rollback and revert changes to previous deployments.
- Docker Passthrough Commands: Execute docker commands on remote hosts or registries via Graft.
- Optimized for Git and GitHub Actions CI/CD flows.
- Multi-environment support with separate configs, workflows, and DNS.
- Webhook detection and error handling. |
| 2.5.9 | 8 de setembre del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Service Scaling: Scale any service to N replicas with [graft scale <service> <n>] — Traefik load balances automatically. Scale persists through deploys.
- PSQL Passthrough: Full psql passthrough with env-aware auto-connect. Supports all native psql flags (-c, -f, -t, etc.).
- Isolated DB Credentials (Security): Each database gets a dedicated Postgres user and password. Admin credentials never leak to project secrets.
- Per-Environment Database Linking: Database auto-linked per environment. [graft psql] connects to the right db for the current env.
- Unified DB Init: Initialize databases from project scope, host scope [graft host db], or registry scope [graft -r <name> db]. All paths prompt to link with overwrite protection.
- SSH Database Tunnel: [graft db <name> serve :port] tunnels remote Postgres to localhost via SSH for local dev tools. No public port exposure.
- Generic Service Tunnel: [graft host tunnel <container> :port] tunnels any Docker container to localhost. Auto-detects exposed ports.
- SSH Connection Reliability: Multiple concurrent sessions and tunnels no longer hang. The liveness probe, SSH handshake and authentication, channel opens, and SFTP startup are all bounded by timeouts, so a half-dead connection fails fast and self-heals instead of blocking forever.
- Faster Connections: SFTP starts only when a command actually transfers files, and tunnels no longer spend a network round trip probing liveness before each forwarded connection.
- known_hosts Correctness (Security): Non-default ports are recorded in the format the lookup uses, so repeat connections stop appending duplicates. An unreadable known_hosts is reported instead of silently skipping host key verification.
- Environment Listing: [graft env ls] shows all environments with registry, domain, and mode.
- Graft SSH Key: Manage SSH keys with [graft pub] and rotate with [graft pub rollout].
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Rollback and revert changes to previous deployments.
- Docker Passthrough Commands: Execute docker commands on remote hosts or registries via Graft.
- Optimized for Git and GitHub Actions CI/CD flows.
- Multi-environment support with separate configs, workflows, and DNS.
- Webhook detection and error handling. |
| 2.5.7 | 26 d’agost del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Service Scaling: Scale any service to N replicas with [graft scale <service> <n>] — Traefik load balances automatically. Scale persists through deploys.
- PSQL Passthrough: Full psql passthrough with env-aware auto-connect. Supports all native psql flags (-c, -f, -t, etc.).
- Isolated DB Credentials (Security): Each database gets a dedicated Postgres user and password. Admin credentials never leak to project secrets.
- Per-Environment Database Linking: Database auto-linked per environment. [graft psql] connects to the right db for the current env.
- Unified DB Init: Initialize databases from project scope, host scope [graft host db], or registry scope [graft -r <name> db]. All paths prompt to link with overwrite protection.
- SSH Database Tunnel: [graft db <name> serve :port] tunnels remote Postgres to localhost via SSH for local dev tools. No public port exposure.
- Generic Service Tunnel: [graft host tunnel <container> :port] tunnels any Docker container to localhost. Auto-detects exposed ports.
- Environment Listing: [graft env ls] shows all environments with registry, domain, and mode.
- Graft SSH Key: Manage SSH keys with [graft pub] and rotate with [graft pub rollout].
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Rollback and revert changes to previous deployments.
- Docker Passthrough Commands: Execute docker commands on remote hosts or registries via Graft.
- Optimized for Git and GitHub Actions CI/CD flows.
- Multi-environment support with separate configs, workflows, and DNS.
- Webhook detection and error handling. |
| 2.5.5 | 3 de juliol del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Service Scaling: Scale any service to N replicas with [graft scale <service> <n>] — Traefik load balances automatically. Scale persists through deploys.
- PSQL Passthrough: Full psql passthrough with env-aware auto-connect. Supports all native psql flags (-c, -f, -t, etc.).
- Isolated DB Credentials (Security): Each database gets a dedicated Postgres user and password. Admin credentials never leak to project secrets.
- Per-Environment Database Linking: Database auto-linked per environment. [graft psql] connects to the right db for the current env.
- Unified DB Init: Initialize databases from project scope, host scope [graft host db], or registry scope [graft -r <name> db]. All paths prompt to link with overwrite protection.
- SSH Database Tunnel: [graft db <name> serve :port] tunnels remote Postgres to localhost via SSH for local dev tools. No public port exposure.
- Generic Service Tunnel: [graft host tunnel <container> :port] tunnels any Docker container to localhost. Auto-detects exposed ports.
- Environment Listing: [graft env ls] shows all environments with registry, domain, and mode.
- Graft SSH Key: Manage SSH keys with [graft pub] and rotate with [graft pub rollout].
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Rollback and revert changes to previous deployments.
- Docker Passthrough Commands: Execute docker commands on remote hosts or registries via Graft.
- Optimized for Git and GitHub Actions CI/CD flows.
- Multi-environment support with separate configs, workflows, and DNS.
- Webhook detection and error handling. |
| 2.5.4 | 19 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Service Scaling: Scale any service to N replicas with [graft scale <service> <n>] — Traefik load balances automatically. Scale persists through deploys.
- PSQL Passthrough: Full psql passthrough with env-aware auto-connect. Supports all native psql flags (-c, -f, -t, etc.).
- Isolated DB Credentials (Security): Each database gets a dedicated Postgres user and password. Admin credentials never leak to project secrets.
- Per-Environment Database Linking: Database auto-linked per environment. [graft psql] connects to the right db for the current env.
- Unified DB Init: Initialize databases from project scope, host scope [graft host db], or registry scope [graft -r <name> db]. All paths prompt to link with overwrite protection.
- SSH Database Tunnel: [graft db <name> serve :port] tunnels remote Postgres to localhost via SSH for local dev tools. No public port exposure.
- Generic Service Tunnel: [graft host tunnel <container> :port] tunnels any Docker container to localhost. Auto-detects exposed ports.
- Environment Listing: [graft env ls] shows all environments with registry, domain, and mode.
- Graft SSH Key: Manage SSH keys with [graft pub] and rotate with [graft pub rollout].
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Rollback and revert changes to previous deployments.
- Docker Passthrough Commands: Execute docker commands on remote hosts or registries via Graft.
- Optimized for Git and GitHub Actions CI/CD flows.
- Multi-environment support with separate configs, workflows, and DNS.
- Webhook detection and error handling. |
| 2.5.2 | 18 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Service Scaling: Scale any service to N replicas with [graft scale <service> <n>] — Traefik load balances automatically. Scale persists through deploys.
- PSQL Passthrough: Full psql passthrough with env-aware auto-connect. Supports all native psql flags (-c, -f, -t, etc.).
- Isolated DB Credentials (Security): Each database gets a dedicated Postgres user and password. Admin credentials never leak to project secrets.
- Per-Environment Database Linking: Database auto-linked per environment. [graft psql] connects to the right db for the current env.
- Unified DB Init: Initialize databases from project scope, host scope [graft host db], or registry scope [graft -r <name> db]. All paths prompt to link with overwrite protection.
- Environment Listing: [graft env ls] shows all environments with registry, domain, and mode.
- Graft SSH Key: Manage SSH keys with [graft pub] and rotate with [graft pub rollout].
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Rollback and revert changes to previous deployments.
- Docker Passthrough Commands: Execute docker commands on remote hosts or registries via Graft.
- Optimized for Git and GitHub Actions CI/CD flows.
- Multi-environment support with separate configs, workflows, and DNS.
- Webhook detection and error handling. |
| 2.5.1 | 14 de juny del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Service Scaling: Scale any service to N replicas with [graft scale <service> <n>] — Traefik load balances automatically. Use 1 to remove replicas. Scale persists through deploys.
- Interactive PSQL Session: Open a live psql shell on infra Postgres with [graft psql] or [graft -r <registry> psql].
- Environment Listing: [graft env ls] shows all environments with registry, domain, and mode.
- Graft SSH Key: Manage SSH keys with [graft pub] and rotate with [graft pub rollout].
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Rollback and revert changes to previous deployments.
- Docker Passthrough Commands: Execute docker commands on remote hosts or registries via Graft.
- Optimized for Git and GitHub Actions CI/CD flows.
- Multi-environment support with separate configs, workflows, and DNS.
- Webhook detection and error handling. |
| 2.4.9 | 30 d’abril del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Graft Ssh Key: Use graft's default ssh key to get rid of mamaging ssh key headaches simpley with command [graft pub] and rollout with [graft pub rollout]
- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Easily rollback and revert changes to previous deployments.
- Optimized for Git and GitHub Actions CI/CD flows.
- Improved domain detection.
- Duplicate record handling.
- Ghcr image linking.
- Boilerplate service priority guidelines.
- Webhook detection and error handling. |
| 2.4.8 | 22 d’abril del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Easily rollback and revert changes to previous deployments.
- Optimized for Git and GitHub Actions CI/CD flows.
- Improved domain detection.
- Duplicate record handling.
- Ghcr image linking.
- Boilerplate service priority guidelines.
- Webhook detection and error handling. |
| 2.4.6 | 12 de març del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Easily rollback and revert changes to previous deployments.
- Optimized for Git and GitHub Actions CI/CD flows.
- Improved domain detection.
- Duplicate record handling.
- Ghcr image linking.
- Boilerplate service priority guidelines.
- Webhook detection and error handling. |
| 2.4.2 | 29 de gener del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Easily rollback and revert changes to previous deployments.
- Optimized for Git and GitHub Actions CI/CD flows.
- Improved domain detection.
- Duplicate record handling.
- Ghcr image linking.
- Boilerplate service priority guidelines.
- Webhook detection and error handling. |
| 2.3.3 | 25 de gener del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Easily rollback and revert changes to previous deployments.
- Optimized for Git and GitHub Actions CI/CD flows.
- Improved domain detection.
- Duplicate record handling.
- Ghcr image linking.
- Boilerplate service priority guidelines.
- Webhook detection and error handling. |
| 2.3.2 | 20 de gener del 2026 | — | 64 bits ZIPARM64 ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels.
- Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu.
- Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental).
- Rollback to versions: Easily rollback and revert changes to previous deployments.
- Optimized for Git and GitHub Actions CI/CD flows.
- Improved domain detection.
- Duplicate record handling.
- Ghcr image linking.
- Boilerplate service priority guidelines.
- Webhook detection and error handling. |
| 2.2.1 | 12 de gener del 2026 | — | 64 bits ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels. - Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu. - Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental). - Rollback to versions: Easily rollback and revert changes to previous deployments. - Optimized for Git and GitHub Actions CI/CD flows. - Improved domain detection. - Duplicate record handling. - Ghcr image linking. - Boilerplate service priority guidelines. - Webhook detection and error handling. |
| 2.1.3 | 10 de gener del 2026 | — | 64 bits ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels. - Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu. - Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental). - Optimized for Git and GitHub Actions CI/CD flows. - Improved domain detection. - Duplicate record handling. - Ghcr image linking. - Boilerplate service priority guidelines. - Webhook detection and error handling. |
| 2.1.2 | 10 de gener del 2026 | — | 64 bits ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels. - Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu. - Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental). - Optimized for Git and GitHub Actions CI/CD flows. - Improved domain detection. - Duplicate record handling. - Ghcr image linking. - Boilerplate service priority guidelines. - Webhook detection and error handling. |
| 2.1.1 | 6 de gener del 2026 | — | 64 bits ZIP Notes de la versió- Cloudflare API Integration: Automated DNS zone mapping based on Traefik host labels. - Cloudflare Zone Registry: Manage multiple Cloudflare accounts and zones with an interactive selection menu. - Database Backup Automation: Easily backup infrastructure databases to S3/R2 (Experimental). - Optimized for Git and GitHub Actions CI/CD flows. |
| 2.0.0 | 28 de desembre del 2025 | — | 64 bits ZIP Notes de la versióhttps://github.com/skssmd/Graft/releases/tag/v2.0.0 |