Changelog
Sep 9, 2026 3 min read
Changelog — September 9, 2026
Legacy API deprecations, private networking, secret injection, persistent terminals, and larger VMs.
API deprecations
Freestyle is now focused on VMs. We've deprecated the standalone Git, code execution, web deployment, and scheduled trigger APIs. The current platform covers VMs, snapshots, networking, domains, and identities.
VM updates
Since our last changelog, we've added more control over how agents use their VMs: what they can reach, which credentials they can use, and who can access their work. VMs now scale to 64 GiB of memory on Pro, terminals can reconnect to the same running process, and private networks can connect to your existing infrastructure.
The main changes since April are as follows:
| Area | Change | Details |
|---|---|---|
| VMs | Ubuntu base snapshots | Ubuntu 24.04 images with systemd, Docker, Node.js, and Python ready to use. A minimal BusyBox image starts at 128 MiB of memory. |
| VMs | Larger VMs | Pro supports up to 32 vCPUs, 64 GiB of memory, and 256 GB of disk per VM. Enterprise supports custom limits. |
| API | Live resizing | Grow a running VM's CPU, memory, and disk without rebooting or recreating it. |
| API | Paused VM capacity | Paused and stopped VMs release their share of your vCPU and memory budgets. Paused VMs retain their memory and disk and incur only storage charges. |
| Networking | Dual-stack VPCs | Connect VMs over private IPv4 and IPv6 networks, with automatic or explicitly assigned addresses. |
| Networking | WireGuard tunnels | Connect your computer or existing infrastructure to Freestyle VPCs. Attach and detach networks without replacing the tunnel's configuration. |
| Networking | Firewall API | Explicitly allow traffic between VMs, VPCs, tunnels, IP ranges, and the public internet, with port and protocol filters. VM creation requires a firewall configuration. |
| Networking | Free domains and custom domains | Publish a VM service on an available style.dev name, or use your own verified domain with managed HTTPS and wildcard support. |
| Networking | Credential injection | Inject HTTP headers or authenticate outbound Postgres connections at the edge, so agents can use services without storing those credentials inside the VM. HTTPS header injection also supports private Git clone, fetch, and push. |
| Networking | Forward auth | Protect public VM services with your own authorization endpoint. Reuse one configuration across domains and keep designated session cookies out of the VM. |
| Networking | Custom egress | Route VM traffic through a router VM or a WireGuard exit. SOCKS5 rules also let proxy-aware clients use your own proxy with credentials held at the edge. |
| SDK | Persistent terminals | Name PTY sessions and reattach by name or ID after disconnecting. The process keeps running, with terminal resizing and signals available through the SDK. |
| SDK | Scoped client tokens | Grant an end user or agent access to specific VMs and Linux users without sharing your team API key. Revoke individual tokens or VM grants. |
| SDK | Large file transfers | Transfer files up to 16 GiB with automatic chunked uploads, progress reporting, and retries. Stream downloads or read a range of bytes without loading the whole file. |
| CLI | VM and account tools | Manage VMs, snapshots, files, networks, domains, and identities from the CLI. Create and revoke API keys from a browser login, with JSON output for scripts. |
| Dashboard | Branded placeholder pages | Set your own logo and product name for pages on your verified domains that do not yet have a VM route. Configure branding once per account. |
| Dashboard | Data transfer estimates | The wallet shows data transfer usage and estimated transfer costs for Hobby and Pro. Traffic between your VMs inside a VPC is free. |
| Platform | VM creation under load | When a host refuses a new VM because it is overloaded, creation retries placement on another eligible host. |