Unity – Versions

You can access all unity versions on the official Download Archive

All new releases, major or minor, have its corresponding patchnotes & bugtracking

1.- Version Naming #

Each Unity version consists of three main parts: RELEASE.MAJOR.MINOR, which represent the release year, major release cycle, and specific updates.

1.1.- Release version #

The first number on the version naming

Prior to 2024 #

Prior to 2024 unity used yearly releases and the first number indicated the year the version released.

For example: 2023.0.0f1

2024 onwards #

To avoid strained & fragmented development, unity reverted to a classic versioning system 2024 onwards. It will start with Unity 6, and won’t upgrade to Unity 7 unless big changes are made to the engine.

For example: 6000.0.0f1

1.2.- Major version #

The major release number refers to specific milestones or feature releases within that year. Unity releases several major updates each year to introduce new features, API changes, or major bug fixes.

For example:

  • 2021.1.x: The first major release of Unity in 2021.
  • 2021.2.x: The second major release of 2021, often introducing bigger features.

1.3.- Minor version #

The minor version number reflects incremental changes like small bug fixes or minor improvements. These come after major releases. Unity uses a code system to differentiate minor versions:

  • Alpha (a): Used for experimental versions that are still in early testing.
    • Example: 2022.1.0a5 (the 5th alpha release of Unity 2022.1)
  • Beta (b): Beta versions are more stable than alpha, meant for wider testing but still not ready for production.
    • Example: 2022.1.0b2 (the 2nd beta version of Unity 2022.1)
  • Final (f): These are stable, production-ready versions. Once Unity considers a version stable, it is given an f identifier.
    • Example: 2022.1.0f1 (the first stable version of Unity 2022.1)
  • Patch (p): After a stable release, Unity sometimes issues patches to fix bugs or issues without introducing new features.
    • Example: 2021.2.5p3 (the third patch for Unity 2021.2.5)

2.- Version Stages #

Check the official documentation on version stages

2.1.- LTS – Long Term Support #

LTS versions are stable, supported versions ideal for production use. LTS releases are typically updated with bug fixes but do not receive new features. They are released after all major updates for a particular year have been finalized.

For example:

  • 2020.3 LTS: This version represents a final, stable release for Unity 2020, with long-term support for bug fixes but no new features.

2.2.- Tech Stream / Preview #

Tech Stream / Preview versions are semi-stable versions, mainly used for testing new technologies. Unity discourages using this versions for final product releases. In these versions there are almost no new features added, only refinement & usability updates.

2.3.- Beta #

Beta / Alpha versions are unstable versions, unity is developing new and mostly untested features.

3.- Example of a Full Version #

2021.2.5f1

  • 2021: Released in the year 2021.
  • .2: The second major release of the year.
  • .5: The 5th minor update (e.g., bug fixes, improvements).
  • f1: The first stable (final) release of this particular version.

4.- Compatibility between versions #

It’s always recommended to work on the same unity version, from the start of the project to its finish. This means always mantaining even the minor versions. If you start your project with 2022.3.45f1 you end your project with 2022.3.45f1.

Downgrading is never recommended. Upgrading only when necessary to receive new optimizations/features/bugfixes.

4.1.- Change in Release #

Upgrading #

Upgrading releases is difficult. When changes break projects from release to release Unity gives out upgrade paths & documentation to fix them. You have to upgrade packages & fix scenes & prefabs manually.

Downgrading #

Downgrading releases is not possible and will break your project’s assets & configuration

4.2.- Change in major version #

Upgrading #

Usually painless. When changes break projects from release to release Unity gives out upgrade paths & documentation to fix them. You have to upgrade packages manually, sometimes assets & scenes can be fixed with Unity provided tools.

Downgrading #

Most of the times does not work. You have to downgrade packages & fix scenes & prefabs manually.

4.3.- Change in minor version #

Upgrading #

Usually painless. Unity does not give upgrade paths & documentation. No package upgrading needed.

Downgrading #

Not recommended, but strangely breaks projects. Sometimes you have to downgrade packages & fix scenes & prefabs manually.

Updated on 2024-09-07