JIRA Versions and Releases

Software reaches users in packages with names like 1.0, 1.1, and 2.0. JIRA tracks these packages through versions. A version collects every issue that belongs to one delivery, and a release marks the moment that delivery goes live.

Layman's View: Editions of a Book

A publisher prints a first edition, followed by a second edition with corrections and new chapters. Readers know exactly which edition they hold. A JIRA version plays the same role for a product. Users, testers, and support staff all refer to the same labelled package.

What a Version Contains

Version Details

DetailPurposeExample
NameIdentifies the package2.1.0
Start DateMarks when work begins1 March
Release DateMarks the planned delivery30 April
DescriptionExplains the themeFaster search and bug fixes

Affects Version and Fix Version

Two fields connect issues to versions. Affects Version records where someone found a problem. Fix Version records where the correction ships.

Version 1.0 -------------> Version 1.1 -------------> Version 1.2
    |                         |                         |
Bug found here          Fix ships here          New feature ships here
(Affects Version)       (Fix Version)           (Fix Version)

A bug reported in 1.0 and repaired in 1.1 carries both labels. Support teams read the labels to tell customers which update solves their problem.

Creating a Version

  1. Open the project and go to the Releases or Versions page.
  2. Click the option to create a version.
  3. Type a name and pick start and release dates.
  4. Add a short description.
  5. Save the version.
  6. Open each issue and set its Fix Version field.

Version Lifecycle

Every version travels through three stages.

[ Unreleased ] ------> [ Released ] ------> [ Archived ]
  work in progress      shipped to users      hidden from menus

Archiving a version removes it from everyday drop-down lists. The data stays safe and searchable.

The Release Page

A release page lists every issue in a version and groups them by status. A team reads the page to judge readiness. Unfinished issues stand out immediately.

Clicking Release triggers a check. JIRA asks what to do with open issues. The team moves them to a later version or ignores them. That prompt prevents unfinished work from shipping by accident.

Release Notes

JIRA builds release notes from the Fix Version field. The notes list new features, improvements, and bug fixes in one tidy summary. Teams share the summary with customers, testers, and support agents.

Sprints and Releases Compared

Sprints and releases solve different problems. A sprint is a fixed time box for planning work. A release is a delivery to users. One release can hold the output of many sprints.

Sprint 1 ---+
            |
Sprint 2 ---+---> Release 1.0
            |
Sprint 3 ---+

Sprint vs Release

PointSprintRelease
PurposeOrganize team workDeliver value to users
LengthFixed, often two weeksFlexible
OwnerScrum teamProduct and release managers
Field usedSprintFix Version

Best Practices

  • Use a clear naming pattern, such as major.minor.patch.
  • Set Fix Version during planning, and avoid leaving it for the final day.
  • Review the release page two days before launch to catch open issues.
  • Archive old versions each quarter to keep menus short.

Real-World Example

A travel app team plans version 3.2 with a new booking screen and ten bug fixes. Developers tag every related issue with Fix Version 3.2. The release manager opens the release page on Thursday and spots two open bugs. The team fixes one and moves the other to version 3.3. Friday's release goes out with an accurate list of changes.

Summary

Versions label each delivery of a product. Fix Version and Affects Version tell the story of every bug and feature. The release page shows readiness, and release notes inform customers. Sprints organize work, and releases deliver it.