Releases & Software Updates
Regular system updates and patching provide a mechanism for 3YOURMIND to improve the software for security and functionality. Updates can take the form of normal releases, LTS Releases, or HotFix Releases. This document provides procedures and support for performing updates for all software changes.
Release Types
3YOURMIND uses 3 release types:
Normal Releases
Pace:
Normal Releases are typically released to SaaS in a monthly pace.
Features:
Normal releases contain some new Features.
Support:
Each release receives bug fixes until the next release.
SaaS
Normal Releases are typically released to SaaS in a bi-weekly pace to SaaS customers
On-Prem
Normal releases are typically not released for on-prem.
LTS Releases
Pace:
LTS Releases are typically released every 3-6 months.
Features:
LTS Releases contain many new features.
Support:
Each Long Term Support (LTS) version receives for 6 months:
Critical security bug fixes
(within 2 weeks as a Hotfix)Critical bug fixes
All other (security) bug fixes, whenever possible
SaaS
LTS Are releases are treated as normal releases for SaaS
On-Prem
LTS releases are released to on-prem
HotFix Releases
Pace:
Hotfix Releases are released as needed.
Features:
Hotfix Releases don’t contain new Features.
SaaS:
Hotfix Releases are deployed immediately to SaaS Servers (Continuous Deployment)
On-Prem
Hotfixes are released for LTS version to on-prem.
Version Number Format
Our versioning schema is based on calendar versioning and has the following format:
Major version indicates the year of the release. New features are included.
Minor version indicates approximately the month of the release. New features are included.
(It is only approximately based on month, because it is incremented each 4 weeks during a year, and reset at start of the year)
Patch version indicates bug fixes released as a hotfix for LTS versions. No new features.
What is my current version?
You can find out the exact version of your 3YOURMIND software by adding /version
to your base URL:
Release Notes
All changes are documented in our release notes.
Ensuring the Quality of Releases
3YOURMIND does the following measures to ensure high software quality:
over 1000 automated Backend Tests
many End to End Tests that mimic User Behavior
Manual Testing Sessions before every Normal and LTS Release
Monitoring of Test and Production Environments (e.g. with Sentry)
For SaaS Customers:
3YOURMIND rolls out new releases slowly to different customer environments.
On-Premise
3YOURMIND recommends on-premise customers to set up a dedicated QA instance before applying updates on production servers. Especially integrations to 3rd party systems should be tested on the QA environment. It is recommended to mirror the production configuration to the QA instance regularly.
Security Patches
Supported (LTS) versions receive security fixes as HotFixes. 3YOURMIND uses security scanners to scan for known CVEs. As soon as a critical CVE is found, 3YOURMIND will release a HotFix within 2 weeks.
API Stability
3YOURMIND regards the publicly documented REST APIs as stable. If backward incompatible changes occur, 3YOUMIND is committed to informing customers upfront and/or providing backwards compatible endpoints.