Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Things Stack is an Open Source project (excluded some proprietary features), allowing anyone to look into the source code, the issues the team is working on and the release notes of each release.

Patch, Minor and Major

...

Releases

There is We make a distinction between Patch, Minor releases and Major releases. Minor Patch releases, e.g. version 3.8.4 to version 3.8.5 contain compatible features and fixes. Meaning that no action is required from the user to keep the Network Server’s operations running as expected.

Major Minor releases, e.g. version 3.8.5 to version 3.9 may will contain breaking features for which the customer may need to perform an action to keep all operations running as expected. If a major new features that may require user action to enable. It may also contain (only) security fixes that may break existing operation. If a minor release contains a breaking change, the user is informed at least 5 working days in advance about the breaking change/additional configuration required and instructions are communicated to be executed by the user.

Info

Example of a breaking feature security fix in the major minor release to version 3.9:

“Option to allow unauthenticated LoRa Basic Station connections (gs.basic-station.allow-unauthenticated). ⚠ Without this option, Basic Station gateways that do not use authentication will not be allowed to connect.”

All breaking functional changes (that are not security fixes) will only be targeted to our next Major release, i.e., v4.

Deployment cycles

The Things Industries team works in short sprints and aims for a deployment every 2 weeks. These deployments contain new features and bug fixes which are run through automated tests to check for compatibility and regression (for more information, see Section 2, Test Process).

...