Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Regular system updates and patching provides 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 supports for how updates are to be performed 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

A version has the format

  • Major version indicates the year of the release

  • Minor version indicates the month of the release

  • Patch version indicates bug fixes. This number is increased for HotFix Releases.

What is my current version?

You can find out the exact version of your 3YOURMIND software by adding /version to your base URL, e.g.
https://print.3yourmind.com/version


Ensuring the Quality of releases

3YOURMIND does the following measures to ensure a 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 enviroments.

On-Premise

3YOURMIND recommends on-premise customers to setup a dedicated QA instance before applying updates on production servers. Especially intergations 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 inform customers upfront and/or provide backward compatible endpoints.

  • No labels