Roadmap
Pilum supports 10 deployment targets across GCP, AWS, Azure, Cloudflare, npm and Homebrew. This page tracks what has shipped recently and what comes next.
Deployment Targets
| Target | Recipe (type) | Status |
|---|---|---|
| GCP Cloud Run | gcp-cloud-run | Supported |
| GCP Cloud Run Jobs | gcp-cloud-run-job | Supported |
| GCP Cloud Run (from image) | gcp-cloud-run-from-image | Supported |
| GCP Artifact Registry image | gcp-artifact-registry-image | Supported |
| GCP Managed Instance Groups (Compute Engine VMs) | gcp-mig-container | Supported |
| AWS Lambda (SAM) | aws-lambda | Supported |
| Azure Container Apps | azure-container-apps | Supported |
| Cloudflare Pages | cloudflare-pages | Supported |
| npm | npm | Supported |
| Homebrew | homebrew | Supported |
| Docker Hub / GHCR | — | Planned |
| AWS ECS / Fargate | — | Planned |
| GitHub Releases | — | Planned |
| AWS S3 static sites | — | Planned |
| Fly.io | — | Planned |
| Kubernetes (manifests or Helm) | — | Exploring |
Each supported target has a page under Providers in the sidebar.
Recently Shipped
| Feature | Released |
|---|---|
| Automatic build cache warming for Go, npm, pnpm, Yarn, Bun, uv, pip, Gradle, Maven, .NET, Cargo and Composer (guide) | Oct 2026 |
| Zero-downtime container rollouts to Managed Instance Groups (guide) | Oct 2026 |
pilum init templates for 12 languages, including Bun, Java, Kotlin, .NET, PHP, Ruby, C and C++ | Oct 2026 |
Cloud Run: HTTP/2 end-to-end, explicit container port, staged deploys (no_traffic, revision tag) | Oct 2026 (v0.7.12–v0.7.14) |
pilum rollback for Cloud Run services, Cloud Run Jobs and MIGs (guide) | Sep 2026 (v0.7.10) |
Cloud Run service identity (service_account) | Sep 2026 |
| Cloud Run networking: VPC connectors, egress, ingress, private-by-default services | Aug 2026 (v0.7.9) |
| Subset deploys report dependencies they didn’t build, instead of a silent success | Aug 2026 |
| Cloud Run sidecars, deploy from a prebuilt image, publish-only Artifact Registry images | Jun 2026 |
pilum compose: generate a docker-compose.yml with infrastructure dependencies (guide) | Apr 2026 |
| Memory- and Docker-aware worker sizing for parallel builds | Apr 2026 |
Up Next
| Feature | Description | Status |
|---|---|---|
| Registry-backed Docker layer cache | Build images with BuildKit and keep the layer cache in the same registry as the image (--cache-from/--cache-to), so a fresh CI runner pulls only the layers that changed. Works the same with Artifact Registry, ECR, ACR and Docker Hub. | Planned |
| Explicit image platform | Build images for linux/amd64 whatever machine runs Pilum, so an image built on an Apple Silicon Mac runs on Cloud Run and x86 VMs. | Planned |
| Build and push in one step | Push from the image build itself instead of uploading a second time. | Planned |
| Rollback beyond GCP | pilum rollback for AWS Lambda and Azure Container Apps. | Planned |
| Shared deployment history | History and locks a team shares, instead of .pilum/ on one machine. | Exploring |
Requesting a Target or Feature
Open an issue on GitHub with the provider-request label for a new target, or describe the feature you need. Until a target ships, a custom recipe can usually cover it.