Changelog
Every change to the editor, to ackee.dev and to the clouds underneath, newest first. One number covers all of it, and it moves whenever work lands: the last digit for each change shipped, the middle one for a release with something new to use, and v1.0.0 for the version in force when Ackee leaves preview.
Say on the estimate what Ackee itself costs the customer
currentSay on the estimate what Ackee itself costs the customer.
- PlatformSay on the estimate what Ackee itself costs the customer.
The editor and the platform
Two changes across the editor and the platform: fix six defects in the cost estimates; ackee Script in the editor: read it, edit it, apply it.
- EditorAckee Script in the editor: read it, edit it, apply it.
- PlatformFix six defects in the cost estimates.
The platform
Five changes across the platform: price Azure, from Microsoft's own numbers; a push to a repo with ackee.ack deploys it; ackee Script: service and database, on all three clouds; ackee Script: the exact layer, and the harness that proves it; resolve value references at compile time.
- PlatformPrice Azure, from Microsoft's own numbers.
- PlatformA push to a repo with ackee.ack deploys it.
- PlatformAckee Script: service and database, on all three clouds.
- PlatformAckee Script: the exact layer, and the harness that proves it.
- PlatformResolve value references at compile time.
Upgrade to Next.js 16.3.4, and stop the changelog publishing release commits
Upgrade to Next.js 16.3.4, and stop the changelog publishing release commits.
- EditorUpgrade to Next.js 16.3.4, and stop the changelog publishing release commits.
Move back to top to the left, and let it be seen
Move back to top to the left, and let it be seen.
- EditorMove back to top to the left, and let it be seen.
Serve the docs and the template gallery on the app host
Serve the docs and the template gallery on the app host.
- EditorServe the docs and the template gallery on the app host.
A way back to the top of the docs, the gallery and the changelog
A way back to the top of the docs, the gallery and the changelog.
- ackee.devA way back to the top of the docs, the gallery and the changelog.
The platform
Two changes across the platform: add Azure email and Event Hubs prebuilt nodes and add Azure prebuilt nodes and use one user-chosen environment name.
- PlatformAdd Azure email and Event Hubs prebuilt nodes.
- PlatformAdd Azure prebuilt nodes and use one user-chosen environment name.
The editor and the platform
Two changes across the editor and the platform: a price for a graph, before it is built; the values screen, and a row that says who set it.
- EditorThe values screen, and a row that says who set it.
- PlatformA price for a graph, before it is built.
AWS refuses to deploy without a state backend, like GCP and Azure
AWS refuses to deploy without a state backend, like GCP and Azure.
- PlatformAWS refuses to deploy without a state backend, like GCP and Azure.
The platform
Deprecation sweep: Paketo stack, default base image, floating tags.
- PlatformDeprecation sweep: Paketo stack, default base image, floating tags.
Light/dark switch on the account card, and a Raw resources section on /docs
Light/dark switch on the account card, and a Raw resources section on /docs.
- EditorLight/dark switch on the account card, and a Raw resources section on /docs.
Cut the release on merge, not by asking
Cut the release on merge, not by asking.
- ackee.devCut the release on merge, not by asking.
The changelog
Ackee has a changelog, and a version number that moves on its own: every merged pull request now cuts a release here, so this page can no longer fall behind the product it describes.
- ackee.devThis page. Every version of Ackee and what changed in it, with the current number in the footer of every public page and in the editor's Account dialog.
- ackee.devThe privacy policy and the terms of service went to v0.3.0.
Azure parity and the MCP server
Azure caught up with AWS and Google Cloud, Ackee gained an MCP server so an agent can drive it, and the toolchain underneath moved to current releases.
- APIAn MCP server, with API tokens and OAuth sign-in, so an agent can list projects, edit a graph, create a plan and approve a deployment the same way a person does.
- PlatformMCP tool calls are metered per plan: an included allotment, a hard cap on Free, and $1 per 1,000 calls beyond it.
- EditorA Connect an app picker in Account → Connected apps, and a Reconnect button on every connected GitHub account.
- DocsEvery terminal command on the site sits behind a Linux / macOS / Windows toggle, so a pasted command matches the machine you are on.
- CloudsAzure's node catalogue and platform support are level with AWS and Google Cloud.
- CloudsAWS graphs moved to the 6.x provider and Google Cloud graphs to the 8.x provider, with AlloyDB on the write-only password path.
- CloudsNew functions default to the Node 24 managed runtimes, new Lambda functions to nodejs24.x, and only MySQL releases Oracle still supports are offered.
- PlatformOne worker process now runs up to 32 deployments at once, batches its log writes, and stages a workspace eight files at a time.
- PlatformThe backend moved to Go 1.27, the editor builds and ships on Node 26 and TypeScript 6.0, and Railpack replaced Nixpacks.
- PlatformThe sealed runner image is built on every change, and every compiler golden is validated a second time against that image's exact provider pins.
UI 2.0, teams and raw nodes
The editor was rebuilt to the 2.0 mockups, a project can be shared with an organisation, and any resource type AWS or Google Cloud offers can now be drawn.
- EditorTeams: organisations, roles and shared project access, with invitations by email and an organisation switcher.
- Cloudsaws/raw@1 and gcp/raw@1 — any AWS or Google Cloud resource type, wired by hand, nested blocks included.
- EditorEvery AWS and Google Cloud resource type is in the palette, with ranked search in a dialog of its own, split into Starred, designed and Custom.
- CloudsResource discovery and import on both clouds, with reference nodes for a VPC, database, bucket or secret you already have.
- CloudsFunction, Schedule, Task queue, Static egress, Queue, Firewall, Static site, Email domain and Uptime check nodes.
- EditorParent projects and environments, with each environment's cloud provider shown on the projects page.
- PlatformA billing page — overview, plan ladder and billing history — and every account now bills through Stripe rather than a simulated upgrade.
- ackee.devNine AWS presets, and a preset reference on the docs.
- EditorAckee UI 2.0 — the canvas, the project rail and every dialog rebuilt to the mockups.
- EditorAckee asks for the Google Cloud roles a graph actually needs, not the whole catalogue.
- PlatformA deployment's OpenTofu commands run in one container instead of four.
- EditorGitHub sign-in and connect return to the page they started on.
- CloudsGoogle Cloud import no longer collides on identities, and a failed scan recovers.
A front door
ackee.dev became a public hub with documentation, a template gallery and published legal documents, and Google Cloud gained a real front end.
- ackee.devackee.dev is a front door of product cards, with the deployment manager on its own host and the app's paths routed there.
- DocsEvery node and feature documented at /docs, served at docs.ackee.dev.
- ackee.devThe template gallery, and a signed-in visitor's account on the front door.
- ackee.devThe privacy policy and the terms of service, each versioned and each with its own history, published at v0.1.0.
- CloudsSeven more Google Cloud nodes — a cache, a queue and a cron among them — with presets that wire them, and an HTTPS load balancer, managed certificate and domain in front of Cloud Run.
- EditorPresets from the toolbar: add one beside your graph, or replace the graph with it.
- EditorReport a bug from the editor, and an internal page for triaging what comes in.
- EditorThe deploy panel split into OpenTofu and Outputs tabs, with a toolbar button of its own.
- PlatformOpenTofu 1.12.6, with S3 state locking done natively, and a hardening pass over auth, the OAuth flows, credential handling and the deploy pipeline.
- CloudsGoogle Cloud's generated database password no longer lands in state.
Your cloud, your keys
Ackee stopped holding anything it did not need to: credentials you bring, state in your own account, and every apply run against your project rather than ours.
- PlatformBring-your-own cloud credentials — connect AWS, Google Cloud or Azure and Ackee applies in your account.
- PlatformGoogle Cloud can be reached without a pasted key: sign in, or federate an identity, with every step of workload identity shown.
- PlatformGitHub CI/CD — push to deploy, identical on AWS, Google Cloud and Azure — and per-node CI/CD, a repo per service rather than one per project.
- EditorA console: typed commands, parsed and executed server-side, including cv <name> to open a node's page in the cloud provider's console.
- PlatformTwo-factor enrolment by QR code, sign-in approval from your inbox, and an email whenever the gate moves.
- CloudsPublic HTTPS ingress on AWS through an ALB and an ACM certificate, and per-project Fargate isolation.
- EditorCompile-tested starter graphs for a new Google Cloud project, the APIs a graph needs enabled for you, and missing IAM roles reported in the editor instead of fifteen minutes into an apply.
- PlatformOpenTofu state lives in a bucket in your own cloud account, ensured on every run rather than only the run that names it.
- EditorEdge kind labels moved off the connection line onto the port they name, and Export JSON joined the toolbar.
- PlatformRaw HCL is no longer exposed to customers; it stays internal.
- PlatformVerifying an address signs in the account that owns it, not whoever's cookie was in the browser.
First cut
The first end-to-end path: draw a stack on a canvas, review the plan Ackee compiles from it, and apply it.
- EditorA canvas editor for cloud resources — drag nodes from a palette, connect them with typed edges, and save, load and delete projects.
- CloudsA compiler that turns a graph into readable OpenTofu, for AWS, Google Cloud and Azure.
- PlatformEmail and password accounts, with password reset, email verification and session revocation.
- PlatformSubscriptions through Stripe Checkout.
- ackee.devThe product is called Ackee. It was called Mango for a week.
- EditorAccent-filled buttons showed invisible text in dark mode.
- PlatformEvery outbound email was sent with an empty recipient.