Features · Ship & release

Bundle the work, gate the release, tie it to the code

Group work into releases, hold them until the approvals that matter are cleared, and connect everything back to the code that shipped — so what went out is never a mystery.

Release sign-off

Releases that gate on what matters

Decide the checks a release needs — cost approved, QA cleared, dependencies resolved — and Align holds the release until they're all green. Release dependencies cascade dates so a slip never silently breaks the plan.

Approval gates that block an unready release
Dependencies that cascade dates automatically
A clear, shared view of what is and isn’t ready
v2.4 — Billing & sign-offReady
Cost estimate approved
QA verification complete
Release dependencies resolved
Draft invoice queuedIn review
Ships with your codebase

Connected to the work your developers already do

Link your repositories and the timeline keeps itself current as code moves — commits and pull requests tie back to the entry, and a merge can close it. The status updates itself, without anyone copying it over.

Link repos to projects and entries
Commits and PRs tied to the work they deliver
A merge closes the entry and queues what’s next
ALN-2839 · Saved-card support
Merged
feat/saved-cards
Linked to ALN-2839
PR #214 merged
Closed the entry on merge
Done
Queued for v2.4
Added to the release bundle
What’s included

Everything in this area

Releases
Approval gates
Dependency cascade
Repo linking
Commit linking
Release reports
Drafted release notes
Release history
Questions

Ship & release, answered

Does Align work with our code host?
Yes — link your repositories and Align keeps the work in step with the code. Commits and pull requests connect to the entry, and a merge can close it automatically.
Can we require approvals before a release ships?
You set the gates a release must clear — cost, QA, dependencies, sign-off — and Align holds the release until every one is green.

See it on a real project, end to end

A 25-minute walkthrough with the Align team — we’ll show you this in the context of the whole loop.