Versions
Our version naming is structured MAJOR.MINOR.PATCH
Examples:
202406.1.0
202407.12.33
Definitions:
MAJOR
contains new or changed functionality.
MINOR
contains a bug fix which requires downtime to deploy.
PATCH
contains a bug fix that can be deployed without downtime.
Deployments
MINOR and PATCH releases
We ensure issues can be resolved in the fastest possible way with a minimal impact to the users by releasing regularly to all environments (both staging and production) without prior announcement or confirmation after.
PATCH
can be deployed at any time during the day. Currently (time of writing Q4 2024) this happens once per day at 18:00 UTC, if fixes are available.
MINOR
deployed daily - if fixes are available - at a time of low activity: between midnight UTC and 03:30 UTC.
MAJOR releases
The release process is the following:
Transporeon Transport Operations team builds to schedule, not to scope. We plan for a 2 month development cycle for feature releases (ie.
MAJOR
), this may slightly differ based on test results.The release is made available on the customer's staging environment, this is an automated process which follows the 2 month development cycle.
All customers are informed via email. The email will contain:
Notification of the update including the version number.
A link to the release notes.
The planned date for release to production. Background on the production release planning:
The date is non-negotiable. Deploys are batched and cannot be customer specific.
The date will typically provide the customer with 2-4 weeks of time for optional testing.
The date may be moved back at Transporeon's discretion, but will not be pulled forward.
Optional customer validation is done.
If there are no open blocker tickets or planning changes (which are informed through an email update), then the release to production will happen on the scheduled date.
Post deployment
Transporeon QA performs a sanity check immediately following the deploy.
Logs are (as always) actively monitored, detected issues are proactively investigated and resolved.
The development team is on extended availability the day immediately following a new release, this allows for a faster time to resolution.
Notes
Rollbacks are not possible.
Bugs resolution targets as per our SLA.
The product design may be updated slightly on each release. This happens entirely at Transporeon's discretion.
New functionality is generally added through an opt-in process. This keeps customer's setups as similar as possible across multiple versions.
Bugs in newly added functionality can never be considered a blocker for release to production.
If a new release would be non compatible from a API perspective, deviations may occur from above described process. This should be extremely rare.