Open-Xchange upgrades and support: who this is for and when it becomes urgent
Upgrades and support are recurring work on an OX App Suite v8 platform, and most teams with Kubernetes and Helm skills can run that work in-house. Many organizations still choose to outsource the release testing and the first few upgrade cycles, because the first cycles are when the team learns how the chart values, Istio configuration and data-layer components behave together in their own environment. This section helps you decide which group you fall into and when the work stops being optional.
The clearest trigger is a release leaving support. Open-Xchange states that a standard release is supported for 12 weeks, ending with the availability of the third following release, and that an LTS release is supported until the next LTS release plus six months. The v8.35 LTS, the first v8 LTS, is now discontinued, and v8.47 is the current LTS according to the support commitment. Your team should confirm which line it runs today, which release it will move to next, and the date its current release drops out of support, using Open-Xchange's published commitment as the reference rather than internal assumptions.
Other triggers arrive with less notice. OX App Suite v8 supports Kubernetes N-1 and N-2 and requires Istio support for the latest release plus two prior versions, so a cluster upgrade on your side can force a platform upgrade on theirs. Redis 7.4.x and the supported MariaDB lines (10.6.x, 10.11.x, 11.4.x and 11.8.x) also age out. A security advisory affecting the middleware, the UI or a component in the stack, and an audit finding that asks for a current, supported version with documented patch handling, are both reasons to move sooner than planned. Confirm with Open-Xchange how advisories are published and how quickly your team can receive them.
Choose the in-house path if you already run Helm-based releases in production, have someone who can read chart diffs and own Istio and Redis configuration, and can schedule a test rollout against a staging copy of your data before each production change. Consider a partner if the platform is new to your team, if your release calendar cannot absorb a failed upgrade, or if you need evidence of a tested change process for an assessor. Ask any partner to show how they test chart upgrades against your values files, what they hand over at the end, and whether the first cycles are covered under a fixed-scope agreement or a retainer.
What the Open-Xchange upgrade and support work includes
Six work packages run from release selection to a handed-over runbook, each tied to the support window of the version you run. Deliverables are a release calendar, a tested upgrade runbook, a rollback plan, and a version and support status register. Customization rework and new integrations are excluded unless agreed in writing.
Release path and window planning
Each environment is mapped to either the standard release line or the LTS line. Standard releases are supported for 12 weeks, ending when the third following release becomes available, so a team that waits too long can fall out of support before testing starts. LTS releases are supported until the next LTS release plus six months. The current LTS, v8.47 (FCS 2026-03-18), is the reference point for planning. Confirm the support dates with Open-Xchange before you commit to a calendar.
Helm chart upgrade testing in staging
Each target release is applied to a staging cluster built from production chart values, not chart defaults. The test run covers the Helm upgrade itself, pod health, database migrations, sign-in, mail send and receive, calendar sync, and file access on the distributed file system. Helm 3.17.0 or newer is required, so client tooling is verified before the run. The test record is the gate for production.
Dependency checks for the platform stack
Before each upgrade, the target release's requirements are checked against your live versions. The Kubernetes version must be one that v8 supports, described in the requirements as N-1 and N-2. Istio must be the latest release or one of the two prior versions, and Redis must be 7.4.x. MariaDB must be 10.6.x, 10.11.x, 11.4.x or 11.8.x. Mismatches found here are fixed in a planned window, not during rollout.
Production rollout with rollback
Production changes run in a change window agreed in advance. The sequence starts with a backup of MariaDB and file storage, followed by the Helm upgrade using the values tested in staging. Health checks, error rates, and sign-in and mail flow are watched after each step. The rollback plan names the previous chart revision and the data state to return to, and it is rehearsed in staging. Ask how backup restores and Helm rollbacks are verified.
Ongoing support triage
Support covers issues raised by your operations team. Each report is classified by impact on mail, calendar, files and sign-in, then sorted as a configuration fault, a platform defect or a version gap. Triage also watches when the running version approaches the end of its support window, so the upgrade plan moves forward in time. Response times depend on the agreement, so request them in writing. Retainers cover this work on an ongoing basis.
Documented runbook handover
The upgrade runbook records pre-checks, the staging test results, rollout steps, rollback steps, named owners and sign-off points. It is handed to your platform team with a dry run, so they can perform the next upgrade without outside help. The version and support status register is updated with each release. Ask that the handover names which person holds each step and where the runbook is stored.
Standard releases or the LTS line: choosing the support path
The first decision is which release path your OX App Suite v8 platform will follow, because the path sets how often you upgrade and how long a version keeps receiving support. Standard releases arrive on a four-weekly cadence. Open-Xchange supports each standard release for 12 weeks, and that window ends with the availability of the third following release. A team on standard releases has to move forward almost continuously or it falls outside support. This path suits teams that want new features and fixes quickly and have the staff to test them often. It also means every change to Helm values, custom plugins or middleware configuration is retested several times a year.
The LTS line works differently. An LTS release is supported until the next LTS release plus six months, which gives a longer period between mandatory moves. Open-Xchange named v8.35 (FCS 2025-03-12) as the first v8 LTS, and that release is now discontinued, so any platform still running it needs a planned move. The current LTS is v8.47 (FCS 2026-03-18). Fewer upgrades reduce the testing load on your change board, but new features reach you later, and the LTS line still requires a move when the next LTS supersedes the current one. Ask Open-Xchange when the successor LTS is expected, because your support window depends on that date.
The support commitment also lists v8.53 as the newest release, with first customer shipment on 2026-09-23. Treat that date as a planning reference only, since a first shipment date does not show how your custom work, Kubernetes version or Istio version will behave on that release. Weigh three factors before choosing. Feature cadence matters if your users depend on new functions. The size of your custom work matters because each white-label change, UI plugin or Helm override must be retested on every move. The capacity of your change board matters because a standard path only works if production approvals can happen inside the support window.
Before you decide, run a short check. List every custom component and its owner, record the Kubernetes and Istio versions your cluster runs, and note the date your change board can next approve a production change. Then confirm the current release status, the release you are running and the LTS successor with Open-Xchange in writing, since the support commitment is the reference for dates. Document the chosen path and the date by which you must leave your current release, and set a reminder well before that date so the move is not forced by an expired window.
How an upgrade cycle runs from assessment to handover
The sequence moves an installed OX App Suite v8 deployment from a documented starting state to a tested, production-verified release, with a runbook the operating team can repeat. Each phase closes with a named output so that the next phase starts from evidence rather than assumption.
Assess the current installed state
DeployOpen records the installed App Suite release, the Helm chart version, the Kubernetes version, the Istio version, the Redis and MariaDB versions, and the storage type behind OX Drive files and PIM attachments. The assessment also captures values files, custom configuration and any ingress-nginx use where Istio is not in place. The output is a version inventory with each component checked against the requirements for the target release, so gaps such as an unsupported Kubernetes or Istio version are visible before any release decision is made. Your team confirms the inventory matches the environment, and the signed-off inventory is the baseline for the rest of the cycle.
Choose the release path
Using the inventory and your support window, the team decides between the four-weekly standard release line and the yearly LTS line. Open-Xchange supports a standard release for 12 weeks, ending with the availability of the third following release, while an LTS release is supported until the next LTS plus six months. The decision also covers prerequisite changes such as Helm 3.17.0 or newer, Kubernetes N-1 or N-2 support, and Istio versions within the supported range. The output is a written release path with the target version, the reason for it, and the date by which the current release leaves support, which you should confirm against the Open-Xchange support commitment.
Build the staging environment from official charts
DeployOpen rebuilds a staging environment that mirrors production topology, using the official Helm charts for the target release and the same values, Redis operator choice, MariaDB configuration and storage backend. Any prerequisite upgrades identified in the assessment, such as Kubernetes or Istio changes, are applied to staging first and recorded. Custom values and plugins are re-applied and checked for compatibility with the target release. The output is a staging deployment that installs cleanly from the charts, with a diff between staging and production values that your team has reviewed and approved.
Run functional and mail-flow regression tests
The test plan covers the App Suite functions your users depend on, including email send and receive, calendar invitations, contacts sync, Drive file sharing, Documents editing and Tasks, along with the login path, whether that is local, OpenID Connect or SAML. Mail-flow tests check inbound and outbound delivery through your gateways, including authentication of sent mail and handling of attachments on the chosen storage. Failures are logged against the release candidate and either fixed in charts or values, or accepted in writing. The output is a signed regression report with each test marked passed, failed and retested, or accepted with a named owner.
Execute the production change window
DeployOpen and your operations team agree a change window, a rollback point and a go or no-go checkpoint in advance. Before the change, backups of MariaDB, Redis state where it matters, and file storage are verified as restorable. The rollout applies the tested charts and values to production in the agreed order, watching pods, ingress and database health at each stage. If a checkpoint fails, the team follows the rollback plan rather than improvising. The output is a change record showing the times of each step, the versions deployed, and the decision taken at each checkpoint.
Verify the upgraded platform after cutover
Once production is running the new release, the team repeats a defined subset of the regression tests against live services, covering login, mail send and receive, calendar, contacts and file access. Logs, metrics and certificate status are reviewed for errors introduced by the change, and the Redis and MariaDB connections are confirmed healthy under normal load. Any issue found is recorded with severity and an owner. The output is a post-upgrade verification record that states the platform is accepted for operation, or lists the open items and the agreed follow-up.
Hand over the runbook and the next cycle
DeployOpen delivers a runbook covering the versions in place, the values and chart sources used, the rollback procedure, the test scripts, and the release calendar that sets the next support deadline. Your operations staff are walked through the procedure and given the points where they should escalate. The support window end date for the current release is written into the runbook so the next cycle starts before it expires. The output is an accepted runbook and a dated handover record, and the next assessment is scheduled from it. Ask for the handover schedule in the written scope.
What drives the cost and effort of upgrades and support
This table lists the main drivers of upgrade and support effort for an OX App Suite v8 platform, why each one matters and how to keep it contained. Read it before the support scope is agreed, because each driver adds regression testing, change windows or evidence work. The main takeaway is that dependency versions and local customizations often shape effort more than the headline mailbox count.
| Driver | Why it matters | How to keep it down |
|---|---|---|
| Mailbox and user count | More mailboxes enlarge the data set for each upgrade test, backup and restore check, and extend the rollout window. | Test restores against a representative sample and schedule rollouts in agreed low-traffic windows. |
| Environments and Helm values | Each environment (test, staging, production) repeats the chart upgrade and needs its own values, so drift multiplies work. | Keep one base values file with small per-environment overrides, and version every change in source control. |
| Custom middleware or UI plugins | Custom code must be retested against each release and can block a rollout when a plugin breaks on a new build. | Keep customizations minimal, document each one, and confirm compatibility with each candidate release before scheduling. |
| Kubernetes and Istio version gaps | Kubernetes support covers N-1 and N-2. Istio support covers the latest release plus two prior versions. Falling outside either forces a platform upgrade first. | Track the supported matrix in the requirements, and plan cluster and mesh upgrades ahead of each OX release. |
| Redis operator choice | The default littlered operator manages Redis 7.4.x. A custom or unmanaged setup adds your own patching and failover work. | Use the default operator unless policy requires otherwise, and confirm the version path for each Redis upgrade. |
| MariaDB topology | Galera Cluster adds node sync, quorum and split-brain checks to every upgrade. A single InnoDB instance has fewer moving parts but less redundancy. | Confirm the MariaDB series is supported, and rehearse rolling node upgrades in staging. |
| Distributed storage type | NFS suits small to mid-size deployments. Object storage such as S3, Ceph RadosGW or Scality RING suits larger ones. | Choose the storage tier at design time, and test restores of file data on each upgrade. |
| SSO and directory integration | OpenID Connect or SAML settings, session rules and directory provisioning must survive each upgrade unchanged. | Document each identity setting, and retest login and autologin after every chart change. |
| Compliance evidence requirements | Assessors expect dated change records, test results and patch history for each upgrade. Producing them by hand adds effort at every release. | Generate evidence from the pipeline, and keep it with each release record. |
What usually goes wrong with OX App Suite upgrades and how to prevent it
Most OX App Suite upgrade problems come from decisions made before the change window opens: which release line is running, which component versions are in use, and what has changed since the last rollout. Each card names one failure pattern and an owner who can check it in advance.
Support window missed
A standard release is supported for 12 weeks, ending when the third following release becomes available, so a cluster can fall out of support without any change being made. Assign one owner to track the end date of the running release against the published commitment and to review it at each release. Confirm the current LTS line with Open-Xchange before choosing a channel. At the time of writing, v8.47 (FCS 2026-03-18) is the current LTS and v8.35 is discontinued.
Component versions out of matrix
Upgrades fail when Kubernetes, Istio, Helm, Redis or MariaDB sit outside what the target release supports. OX App Suite v8 supports Kubernetes N-1 and N-2, Istio's latest release plus two prior versions, Helm 3.17.0 or newer, Redis 7.4.x, and MariaDB 10.6.x, 10.11.x, 11.4.x or 11.8.x. Assign the platform lead to check every component against the requirements page before the window opens, including any cluster upgrade planned for the same period.
Helm values drift between environments
Staging and production often diverge through manual edits to Helm values, so a chart that passes in test fails in production. Keep one values file per environment in version control and review the rendered manifest diff before each upgrade. Assign the release engineer to compare values across environments as a standing step, and record each intentional difference with a stated reason so it survives staff changes.
Custom code breaks after release
Middleware plugins, UI extensions and branding changes can stop working when frontend or middleware code changes in a new release. The AGPL-3.0 mirrors of appsuite-frontend and appsuite-middleware on GitHub let your developers diff the running and target code before the rollout. Assign a developer to run each customization against the target release in a test environment and keep a compatibility log that lists every custom item and its last passing release.
Storage expansion blocks rollout
OX Drive files and PIM attachments must sit on a distributed file system, NFS for small to mid-size deployments or object storage such as AWS S3, Ceph RadosGW or Scality RING for larger ones. When capacity runs short, a storage expansion can hold up the rollout because new volumes or nodes are not ready in time. Assign the storage owner to confirm free capacity and expansion lead time before the change window is booked.
Untested rollback plans
A rollback plan that has never been run is a guess. Helm keeps release history, but the team must confirm with Open-Xchange whether a rollback reverses database schema changes and how mail or file data written after the upgrade is handled. Assign the operations lead to rehearse the rollback on a staging copy of the database and file store, time each step, and record which steps need vendor support.
How to test Helm chart upgrades before each rollout
Every Open-Xchange App Suite v8 upgrade should pass the same test sequence in a staging environment before it touches production. The sequence starts by pinning the Helm client to version 3.17.0 or newer, which the OX App Suite requirements name as the minimum for v8 charts. Pinning the client version in your pipeline and in the runbook means the render you test is the render you deploy, and it removes one common source of drift between the engineer who ran the test and the engineer who ran the rollout.
Next, compare the chart and values between the current and target releases before anything is deployed. Render both releases with your production values and diff the output, not only the values files, so you see changed templates, image references, resource requests, probes and any new or removed Kubernetes objects. Review the diff against the Istio and Kubernetes support statements in the requirements for the target release. Any change to Redis deployment mode, MariaDB connection settings or storage mounts should be treated as a design decision with an owner, not as routine chart noise.
Rebuild staging from production-like values and restore a recent database and file-storage snapshot. The MariaDB data and the distributed file or object storage holding OX Drive files and PIM attachments must come from the same point in time, or the test will not show whether links between mail, calendar and file records still resolve after the upgrade. Confirm the snapshot age and retention with your backup owner, and record the restore duration so the production window can be planned from measured data.
Run functional checks after the upgrade in staging. At minimum, test mail send and receive, calendar create and invite, contact create and sync, Drive upload, share and download, and Documents open and save. Add a single sign-on login through your configured OpenID Connect or SAML flow, and confirm session behavior matches your policy. Keep the test accounts and expected results in a written script so two engineers produce comparable evidence.
Finish with a rollback drill. Roll the staging release back to the previous chart version, confirm the platform serves the same checks, and note any database migration that cannot be reversed by a Helm rollback. Ask Open-Xchange and your database team to confirm which target-release migrations are one-way. Also confirm the upgrade order and any migration steps for the target release in the vendor documentation, because these can change between releases and the chart diff alone will not show them.
For change approval, keep a short evidence pack for each rollout: the Helm version used, the rendered diff with reviewer sign-off, the snapshot identifiers and restore logs, the functional test script with results, the SSO test record, the rollback drill outcome and the list of confirmed migration steps. Store it with the change ticket so auditors and internal reviewers can trace each production change to a tested build.
Recurring costs after go-live for upgrades and support
This table lists the cost lines that keep an OX App Suite v8 platform current after go-live, and marks which lines recur and which arise at specific events. Read it as a checklist for your quote: each row names the work or fee involved and what to request in writing. The main takeaway is that the support windows for standard and LTS releases set how often the recurring lines are triggered, so confirm these terms before you sign.
| Cost line | One-time or recurring | What drives it and what to request in a quote |
|---|---|---|
| Platform engineering time per release cycle | Recurring | Staff time for release notes, Helm chart upgrades, Kubernetes and Istio compatibility checks and rollout. Ask who performs each step. |
| Staging environment hosting | Recurring | Cluster nodes, storage, MariaDB, Redis and DNS kept running to rehearse upgrades. Ask for staging to mirror production sizing. |
| Support or retainer arrangement | Recurring | Fixed-scope support, ongoing upgrade service or retainer. Confirm response scope, covered releases and how the plan handles a release leaving support. |
| Edition or subscription terms | Recurring, billed per agreement | The license agreement sets entitlement and support rights. Confirm term length, renewal, billing period and which release lines are included. |
| Separately licensed modules | Recurring if subscribed, per agreement | Some modules may carry custom packaging, limitations or separate fees set in the license agreement. Check each module before scoping upgrades. |
| Compatibility rework after upgrades | One-time per change | Custom branding, UI plugins and Helm values may need changes between releases. Ask for this work to be scoped per release. |
| Infrastructure version upgrades | Recurring | Moves to supported Kubernetes, Istio, Redis and MariaDB versions. Confirm which component upgrades the plan covers and who schedules them. |
What you need to provide before an upgrade or support engagement starts
Before any upgrade or support work starts, the team responsible for the Open-Xchange platform needs to give the engagement read access to the running cluster and to the Helm releases deployed into it. Without the live release state, nobody can confirm which OX App Suite chart version and container images are running, which values files were applied, or whether anyone has changed resources by hand. We also need the current values files for each environment and a record of every custom patch, middleware override or UI plugin layered on top of the stock charts. Ask your platform team to export these now, including the Helm 3 release history, so the first review works from facts rather than memory. Data access is the second group. Confirm how database backups for MariaDB and the Redis layer are taken, where they are stored, and who can restore them. Storage for OX Drive files and PIM attachments on the distributed file system or object store needs a matching backup or snapshot policy that is tested, not assumed. The engagement also needs a staging environment that can match production in Kubernetes version, Istio version, Redis and MariaDB versions, and storage layout. If staging differs in any of these, test results will not predict production behavior, so list the differences in writing before the first rehearsal. Three people or roles must be named early. The first is a change approver with authority to accept or stop each rollout. The second is the owner of the maintenance window policy, which sets when rollouts may happen, how long a window can run, and who is notified. The third is the rollback owner, the person who decides to reverse a release and who has the access to do it. Name the support contact at Open-Xchange who will receive escalations under your support arrangement. Confirm the release path you intend to follow, either the four-weekly standard releases or the yearly LTS line, because that choice sets the cadence of every later decision. Check the Open-Xchange support commitment for the support window that applies to your chosen line before you commit to a calendar. Finally, build an inventory of integrations that the upgrade can affect. This covers single sign-on through OpenID Connect or SAML, directory connections used for provisioning, and mail gateways that deliver to or receive from the platform. For each integration, record the endpoint, the certificate or secret owner, and the test that proves it still works after a change. Integrations are the most common reason a chart upgrade passes in staging and still fails in production, so this inventory should be complete before the first test cycle begins.
Open-Xchange upgrades and support questions buyers ask
How much does an OX App Suite upgrade or support engagement cost?
The cost depends on the scope of work, and DeployOpen does not publish a price list. A quote follows from a written scope that lists the target release, the environments to upgrade, the number of Helm chart values sets, and the custom work to carry forward. Cost components usually include planning, staging upgrades, regression testing, the production rollout, rollback preparation and documentation. One-time costs cover the first upgrade and any remediation found during testing. Recurring costs appear when you buy a support retainer for ongoing patching, monitoring and release tracking. Ask each quote to separate these items, name who performs each task, and state which infrastructure costs stay with you, such as clusters, storage and licenses. Also confirm whether separately licensed modules change the subscription cost.
How long does an OX App Suite upgrade take to complete?
The duration depends on the scope, so no single timeline applies to every upgrade. Duration is driven by the number of environments, how much custom middleware configuration or UI work must be retested, the size of the database and file store, and how many Kubernetes or Istio version changes the upgrade requires. Each Helm chart upgrade should pass through a staging environment before production, and that testing usually takes more time than the rollout itself. Ask for a written plan that shows the staging, testing, change window and rollback steps as separate phases, and confirm the dates against your own change calendar and maintenance windows before agreeing to a start date.
Can our own platform team run OX App Suite upgrades internally?
Yes, many teams can run upgrades internally if they already operate Kubernetes, Helm, MariaDB and a distributed file store. The work requires you to read the release notes, check the prerequisites for the target release, update chart values, run database migrations and test mail, calendar and file workflows. Check three things before deciding. First, confirm that your platform supports the Kubernetes and Istio versions that the target release requires, along with Helm 3.17.0 or newer. Second, confirm that someone on the team can own release tracking within the support window. Third, confirm that you can build a staging environment that matches production closely enough to catch problems. If any of these gaps exist, a partner can close them through a fixed-scope engagement or a retainer.
What do we need to provide for an upgrade project?
DeployOpen works inside your infrastructure, so the upgrade depends on access and information from your team. You will typically need access to the Kubernetes clusters, Helm repositories or chart sources, the MariaDB and Redis environments, and the NFS or object storage that holds OX Drive files and PIM attachments. You also need a named owner for change approval, a window for testing with business users, and a current inventory of custom configuration, UI plugins and integrations, including SSO settings for OpenID Connect or SAML. Provide the current chart values for each environment and a recent backup that has been restored successfully in a test. Confirm these inputs in the written scope so that delays do not start after the work begins.
Should we run standard releases or the LTS line for OX App Suite?
The right line depends on how often you can absorb change. Open-Xchange ships standard releases frequently, and each one is supported for 12 weeks, ending with the availability of the third following release. The LTS line is released yearly, and each LTS release is supported until the next LTS release plus six months. Standard releases suit teams that have a repeatable test pipeline and can upgrade often, because each step is smaller. LTS suits teams with slower change control, fewer staff for testing, or heavy custom work that must stay stable for longer. The current LTS is v8.47 (FCS 2026-03-18), and v8.35 is discontinued. Confirm the current release status on the Open-Xchange support commitment page before you choose a line.
What happens if we fall outside the OX App Suite support window?
If your release leaves the support window, Open-Xchange no longer provides its standard support for that version, and you are left with an unsupported platform. The practical risks include missing security fixes, no vendor guidance for new Kubernetes or Istio versions, and a harder upgrade because you must cross several releases at once. Recovery is possible, but it usually needs a planned upgrade that tests intermediate steps, updates prerequisites and checks custom work. Ask your partner for a written plan that starts from your current release, identifies the target release and lists the steps needed to return to a supported line. Track the support dates in your change calendar so that the upgrade is scheduled before the window closes.
Can a partner give us an OX App Suite support commitment?
DeployOpen can provide ongoing support, upgrades and testing as retainers, and most engagements are fixed-scope with the scope, deliverables and timelines agreed in writing before work starts. The vendor support window is a separate matter. It is defined by Open-Xchange's support commitment, and no partner changes it. Before signing, ask for a written description of the services covered, the systems and environments included, how requests are received, who responds, and what is excluded, such as custom code or separately licensed modules. Ask how upgrades are scheduled relative to the support windows, and confirm the response expectations in writing. Read every term of the agreement against the scope before you rely on it.
Why do Helm chart upgrades need staging tests before each rollout?
OX App Suite v8 is delivered as Helm charts that reference container images, so each upgrade changes images, values, and sometimes the prerequisites the cluster must meet. A staging test shows whether the new chart works with your current Kubernetes version, Istio release, Redis deployment and MariaDB version before those changes reach users. Engineers should run a Helm diff or dry run, compare the values files between environments, and confirm that the Redis operator and storage settings still match. Then they test mail send and receive, calendar sharing, Drive file access, and SSO login. Record the chart version, image tags and values used, and keep a tested rollback path ready for production.
How DeployOpen works on Open-Xchange upgrades and support
DeployOpen plans and carries out OX App Suite upgrades inside your own infrastructure, from the written scope through to documented handover. Ongoing support can be added as a retainer so the platform stays within a supported release.
How we scope
- Inventory the current OX App Suite version, Helm chart version and Kubernetes, Istio and Redis versions in use.
- Map each upgrade target against the support commitment so the chosen release stays inside its supported window.
- Agree the scope, deliverables and timeline in writing before work starts, since engagements are fixed-scope.
How we build
- Confirm the target Helm chart values against your environment, including ingress, storage and database settings.
- Test the chart upgrade in a non-production cluster that mirrors production before any rollout.
- Check the mail backend, file storage and Redis behavior after the upgrade, and record the results for review.
How we hand over
- Document the upgrade steps, rollback path, chart value changes and verification checks used for this rollout.
- Walk your platform and operations team through the runbook so they can repeat the procedure.
- Deliver the written record of versions, configuration and test evidence to your change and compliance files.
How we support
- Offer ongoing support, upgrades and testing as a retainer to keep the platform inside the supported release window.
- Plan the next upgrade ahead of each support end date, so the platform does not fall out of support.
- Confirm with Open-Xchange any module licensing or separately licensed feature that an upgrade may affect.

