Linear Release Planning

A release brings weeks of work to users. Planning the release protects quality and reduces last-minute stress. Linear helps teams organize release tasks with projects, milestones, labels, and saved views.

Release Timeline

Week 1-4          Week 5          Week 6          Release Day      After
BUILD             FEATURE FREEZE  STABILIZE       LAUNCH           REVIEW
New features      No new work     Fix bugs        Deploy           Check metrics
in cycles         enters release  Run QA          Monitor          Write retro

Everyday Comparison

Think of a restaurant before a big opening night. The kitchen finalizes the menu a week ahead, staff rehearse service, the owner checks equipment, and the team preps ingredients the day before. Surprises on opening night shrink because each step has a deadline. A software release follows the same logic.

Set Up the Release

Use a Project

Create a project named after the version, such as "Release 3.2". Assign a release manager as the lead and set the launch date as the target date.

Add Milestones

Use milestones to mark the key dates.

MilestoneMeaningSample Date
Feature freezeNo new features join the releaseOct 10
Code completeAll planned work is mergedOct 17
QA passedTesters approve the buildOct 24
LaunchThe release reaches usersOct 28

Label Release Work

Create a label such as Release 3.2 and apply it to every issue that must ship. Add a second label named Release Blocker for problems that stop the launch. Blockers receive Urgent priority.

Build Saved Views

Save two views for the release manager.

  • Release Scope: issues with the Release 3.2 label, grouped by status.
  • Release Blockers: issues with the Release Blocker label that remain open.

Open these views in every release meeting. The blockers view should shrink toward zero as launch day approaches.

Stabilization Cycle

Dedicate the final cycle to quality. Engineers fix bugs, testers verify fixes, and writers finish documentation. Refuse new feature work during this cycle. Any late request goes to the next release backlog.

Launch Day Checklist

Create a template issue with sub-issues for launch tasks, then copy it for each release.

[ ] Final regression test passed
[ ] Release notes published
[ ] Support team briefed
[ ] Deployment scheduled
[ ] Monitoring dashboards open
[ ] Rollback plan confirmed

Roles During a Release

RoleResponsibility
Release managerOwns the timeline and the blockers view
Engineering leadConfirms the build is ready
QA leadSigns off on test results
Support leadPrepares answers for customers

After the Launch

Watch error rates and user feedback for several days. Create issues for any problems found. Hold a short retrospective and record what worked and what needs change. Store the notes in the project for the next release team.

Plan for Problems

Every release carries some risk. Write a rollback plan before launch day and test it on a staging system. Agree on who decides to roll back and which signals trigger the decision, such as a sudden rise in error rates.

Communicate With the Company

Post release dates and scope in a shared channel. Sales and support teams use the information to prepare customers. Send a final reminder one day before launch with the time, the contact person, and the location of the release notes.

Plan Smaller Releases

Frequent small releases reduce risk. Each release carries less change, so problems are easier to locate and fix. Teams that release weekly often find the process calmer than teams that release quarterly.

Document What You Learn

Write a short note after every release listing surprises, delays, and ideas. Store the note in the release project. The next release manager starts with a head start and avoids repeating old mistakes.