crm.enabled workload and the plugin-fees-helm chart for older application releases. These are legacy compatibility surfaces, not the Midaz v4 deployment model.
This guide walks you through upgrading your Midaz Helm deployment to the current chart line.
Quick start
1. Check the prerequisites
- Helm v3.8+ installed and available (
helm version), required for OCI registry support. - Backup your databases and your values file.
2. Identify your current version
CHART column shows your chart version, as midaz-helm-<version>.
3. Run the upgrade command
4. Verify the upgrade
Version compatibility
The chart bundles PostgreSQL, MongoDB, RabbitMQ, and Valkey as subchart dependencies. Point the chart at your own managed instances by disabling each dependency (
postgresql.enabled: false, and so on). See Production values.
Breaking releases you must account for
If you still run a v4.x or v5.x chart, migrate through the paths in Migration overview rather than upgrading straight to the current line.
Upgrading Midaz core
1. Check available versions
The charts are distributed as OCI artifacts only. There is no Helm repository index to search, sohelm search repo does not work here. Browse the release tags to discover versions, then inspect a specific one:
- Visit https://github.com/LerianStudio/helm/tags
- Filter by the
midaz-vprefix
2. Review changes before upgrading
Compare your current values with the target chart’s defaults:otel-collector-lerian key) fails here rather than mid-upgrade.
3. Run the upgrade
4. Verify the upgrade
- Check release status
- Verify the pod status
- Check pod logs for errors
crm.enabled: true):
Running status and a ready container count.
midaz-ledger is the only application Deployment the chart creates by default. midaz-crm is added when crm.enabled: true. midaz-onboarding and midaz-transaction no longer exist as of chart v7.0.0.Upgrading plugins
Always upgrade Midaz Core before upgrading plugins. Plugins depend on Midaz Core APIs.
midaz-plugins. Check the plugin’s own release tags at https://github.com/LerianStudio/helm/tags for the current version.
CRM
CRM is a module inside themidaz-helm chart. You enable it with the crm values block. No CRM chart exists. When you enable it, verify its pods after the core upgrade:
Fees
Pix
The chart labels every workload with the
app.kubernetes.io/* label set. A selector like -l app=midaz-crm matches nothing.
