Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.
Every deployment upgrades independently. There is no fleet-wide “upgrade now”
button and no automatic rollout — you choose when each one moves, and the
control plane tells you which version it should be on.
Never install or upgrade to a chart version copied from a document, including
this one. The supported version is served by the control plane and tracks the
published chart; a literal pinned in a guide rots. An install from a
six-month-old chart fails in ways that look like product bugs but are pure
version skew.
The control plane reports each deployment’s current version and whether it is
still supported, from the data plane’s
heartbeat. That
report is the source of truth for what to upgrade to.Every published chart version, and the component versions it ships, is listed
in Data plane chart releases — useful to see what
an upgrade moves, not to pick the target.In STANDALONE mode there is no control plane to ask: upgrades are fully
manual, via signed offline bundles.
Deployments are independent runtimes, so upgrade them one at a time:
1
Roll a staging deployment first
Pick the deployment whose pipelines you can afford to interrupt.
2
Confirm it comes back
Its status must flip back to Live in the control plane. That flip is
driven by the data plane’s first heartbeat on the new version — if it stays
Offline, stop and see
Troubleshooting.
3
Then move through production
One deployment at a time, confirming Live between each.
Everything except the per-deployment identity and state — images, chart version,
ingress class, IAM patterns — should be identical across deployments, so the
same upgrade is a repeat of the one you just validated. See
Per-deployment isolation
for what must never be shared.
Before bumping the broker image on an existing bucket, read the upgrade notes on
tansu.image.tag in the chart’s values.yaml. Two of the tags cross an
object-layout boundary and need a quiesce-and-flip rather than a rolling
upgrade.
Pin both the chart version (--version) and the application image (image.tag)
— never deploy latest, or an upgrade becomes whatever happened to be published
that day.
By default the PostgreSQL PVC and the broker’s S3 data are kept
(postgresql.primary.persistentVolumeClaimRetentionPolicy.whenDeleted=Retain;
S3 buckets are external). Delete them manually for a clean slate:
Why deployments are independent runtimes in the first place.
Troubleshooting
When a deployment does not come back Live.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"Popsink Documentation","colors":{"primary":"#a35fce","light":"#FFFFFF","dark":"#000000"},"logo":{"light":"https://mintcdn.com/popsink/0kzaIN2RyG7eQ2dd/logo/light.svg?fit=max\u0026auto=format\u0026n=0kzaIN2RyG7eQ2dd\u0026q=85\u0026s=d379642c403cc417fb0b3978edc74a87","dark":"https://mintcdn.com/popsink/7ejYTmx4dlopnS5y/logo/dark.svg?fit=max\u0026auto=format\u0026n=7ejYTmx4dlopnS5y\u0026q=85\u0026s=f1378f52c030f4ec0c5efcfc3ee3990f"},"favicon":"https://mintcdn.com/popsink/xU_FrvYs2gvdLdQa/favicon.svg?fit=max\u0026auto=format\u0026n=xU_FrvYs2gvdLdQa\u0026q=85\u0026s=a7df91b865617654fbce9a76043c56e8","appearance":{"default":"light","strict":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"popsink","hasAudioNarration":false,"actualSubdomain":"popsink","customDomains":["docs.popsink.com"],"gitSource":{"type":"github","owner":"popsink","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae06555d674d5fcdf0f846a","collectionId":"6a2a78b8-8ed2-4a4c-9aa7-67b485410f21","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae06555d674d5fcdf0f846a"},"entitlements":{},"buildId":"6ae1bb258ead5bbc3c1c271f","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Documentation","count":314},{"language":"default","tag":"Changelog","count":233},{"language":"default","tag":"Data Plane","count":204},{"language":"default","tag":"Source Connectors","count":30},{"language":"default","tag":"Target Connectors","count":27},{"language":"default","tag":"Databases","count":25},{"language":"default","tag":"Control Plane","count":20},{"language":"default","tag":"SaaS \u0026 Applications","count":18},{"language":"default","tag":"Deployment","count":12},{"language":"default","tag":"Legacy App","count":8}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles/sidebar.css","content":":root{--sidebar-active-background:#F7EAFE;--sidebar-icon-color:#a35fce}@media (max-width:768px){header button[data-theme-toggle]{position:relative;right:auto;top:auto;margin-left:.5rem;z-index:100}}@media (prefers-color-scheme:dark){:root{--sidebar-active-background:#2D1B3D;--sidebar-icon-color:#c084fc}}.dark,[data-theme=dark]{--sidebar-active-background:#2D1B3D;--sidebar-icon-color:#c084fc}aside nav [aria-selected=true],aside nav [data-active=true],aside nav a[aria-current=page],aside nav a[aria-current=true],aside nav button[aria-current=page],aside nav button[aria-current=true]{background-color:var(--sidebar-active-background)!important;border-radius:8px;transition:background-color .2s ease-in-out}aside nav button[aria-expanded=true][aria-current=true],aside nav button[aria-expanded=true][aria-selected=true],aside nav button[aria-expanded=true][data-active=true]{background-color:var(--sidebar-active-background)!important}aside nav button[aria-expanded=false]+ul{display:none}aside nav button[aria-expanded=true]+ul{display:block}aside nav li>a>span:first-child,aside nav li>button>span:first-child{display:inline-flex;align-items:center;justify-content:center;margin-right:.75rem;color:var(--sidebar-icon-color)}[data-theme-toggle]{display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;color:inherit}header button[data-theme-toggle]{position:absolute;right:3rem;top:.75rem;z-index:50}header button[data-theme-toggle]:hover{opacity:.8;transition:opacity .2s ease-in-out}"}],"page":{"pagePath":"deployment/operate/upgrades","slug":"/deployment/operate/upgrades","pageMetadata":{"title":"Upgrades","description":"Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.","sidebarTitle":"Upgrades","href":"/deployment/operate/upgrades"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Step,Steps,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Every deployment upgrades independently. There is no fleet-wide “upgrade now”\nbutton and no automatic rollout — you choose when each one moves, and the\ncontrol plane tells you which version it should be on.`}),`\n`,_jsx(Heading,{level:`2`,id:`which-version-to-run`,children:`Which version to run`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Never install or upgrade to a chart version copied from a document, including\nthis one. The supported version is served by the control plane and tracks the\npublished chart; a literal pinned in a guide rots. An install from a\nsix-month-old chart fails in ways that look like product bugs but are pure\nversion skew.`})}),`\n`,_jsxs(_components.p,{children:[`The control plane reports each deployment’s current version and whether it is\nstill supported, from the data plane’s\n`,_jsx(_components.a,{href:`/deployment/architecture/control-data-plane#the-heartbeat`,children:`heartbeat`}),`. That\nreport is the source of truth for what to upgrade to.`]}),`\n`,_jsxs(_components.p,{children:[`Every published chart version, and the component versions it ships, is listed\nin `,_jsx(_components.a,{href:`/changelog/data-plane-chart`,children:`Data plane chart releases`}),` — useful to see what\nan upgrade moves, not to pick the target.`]}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.code,{children:`STANDALONE`}),` mode there is no control plane to ask: upgrades are fully\nmanual, via signed offline bundles.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ordering-a-fleet`,children:`Ordering a fleet`}),`\n`,_jsxs(_components.p,{children:[`Deployments are independent runtimes, so upgrade them `,_jsx(_components.strong,{children:`one at a time`}),`:`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Roll a staging deployment first`,children:_jsx(_components.p,{children:`Pick the deployment whose pipelines you can afford to interrupt.`})}),_jsx(Step,{title:`Confirm it comes back`,children:_jsxs(_components.p,{children:[`Its status must flip back to `,_jsx(_components.strong,{children:`Live`}),` in the control plane. That flip is\ndriven by the data plane’s first heartbeat on the new version — if it stays\n`,_jsx(_components.strong,{children:`Offline`}),`, stop and see\n`,_jsx(_components.a,{href:`/deployment/operate/troubleshooting`,children:`Troubleshooting`}),`.`]})}),_jsx(Step,{title:`Then move through production`,children:_jsxs(_components.p,{children:[`One deployment at a time, confirming `,_jsx(_components.strong,{children:`Live`}),` between each.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Everything except the per-deployment identity and state — images, chart version,\ningress class, IAM patterns — should be identical across deployments, so the\nsame upgrade is a repeat of the one you just validated. See\n`,_jsx(_components.a,{href:`/deployment/architecture/topology#per-deployment-isolation`,children:`Per-deployment isolation`}),`\nfor what must never be shared.`]}),`\n`,_jsx(Heading,{level:`2`,id:`kubernetes`,children:`Kubernetes`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`helm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` upgrade`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`release-nam`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`e`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` oci://ghcr.io/popsink/charts/data-plane`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`new-chart-versio`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`n`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` popsink`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -f`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` values.yaml`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`The data plane runs its database migrations on startup. Watch a pod’s logs:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`kubectl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` popsink`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` logs`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -l`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` app.kubernetes.io/component=data-plane`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -f`})]}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Before bumping the broker image on an existing bucket, read the upgrade notes on\n`,_jsx(_components.code,{children:`tansu.image.tag`}),` in the chart’s `,_jsx(_components.code,{children:`values.yaml`}),`. Two of the tags cross an\nobject-layout boundary and need a quiesce-and-flip rather than a rolling\nupgrade.`]})}),`\n`,_jsxs(_components.p,{children:[`Pin both the chart version (`,_jsx(_components.code,{children:`--version`}),`) and the application image (`,_jsx(_components.code,{children:`image.tag`}),`)\n— never deploy `,_jsx(_components.code,{children:`latest`}),`, or an upgrade becomes whatever happened to be published\nthat day.`]}),`\n`,_jsx(Heading,{level:`2`,id:`uninstalling`,children:`Uninstalling`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`helm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` uninstall`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`release-nam`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`e`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` popsink`})]}),`\n`]})})}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[`By default the `,_jsx(_components.strong,{children:`PostgreSQL PVC and the broker’s S3 data are kept`}),`\n(`,_jsx(_components.code,{children:`postgresql.primary.persistentVolumeClaimRetentionPolicy.whenDeleted=Retain`}),`;\nS3 buckets are external). Delete them manually for a clean slate:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`kubectl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -n`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` popsink`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` delete`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` pvc`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -l`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` app.kubernetes.io/instance=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`release-nam`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`e`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`aws`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` s3`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` rm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` s3://my-popsink-bucket/kafka/`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --recursive`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # ⚠ destroys all topics`})]}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`further-reading`,children:`Further reading`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Deployments and environments`,icon:`layer-group`,href:`/deployment/architecture/topology`,children:_jsx(_components.p,{children:`Why deployments are independent runtimes in the first place.`})}),_jsx(Card,{title:`Troubleshooting`,icon:`triangle-exclamation`,href:`/deployment/operate/troubleshooting`,children:_jsx(_components.p,{children:`When a deployment does not come back Live.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Upgrades","description":"Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.","sidebarTitle":"Upgrades","href":"/deployment/operate/upgrades"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Which version to run","slug":"which-version-to-run","depth":2,"children":[]},{"title":"Ordering a fleet","slug":"ordering-a-fleet","depth":2,"children":[]},{"title":"Kubernetes","slug":"kubernetes","depth":2,"children":[]},{"title":"Uninstalling","slug":"uninstalling","depth":2,"children":[]},{"title":"Further reading","slug":"further-reading","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"popsink","siteName":"Popsink Documentation","title":"Upgrades - Popsink Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-12T15:48:14.266Z","originalFileLocation":"deployment/operate/upgrades.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Popsink Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Upgrades - Popsink Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Popsink Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.popsink.com/deployment/operate/upgrades\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://popsink.mintlify.app/_mintlify/api/og/v2?division=Operate\u0026amp;title=Upgrades\u0026amp;description=Which+version+to+run%2C+how+to+roll+it+out+across+a+fleet%2C+and+how+to+upgrade+a+deployment.\u0026amp;theme=2fd35db51b4914ee9ffb171b\u0026amp;signature=6db6053167b9287c16d1333a659860c4bf034e1e76480b316558ab0c9d4fd291\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Upgrades - Popsink Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://popsink.mintlify.app/_mintlify/api/og/v2?division=Operate\u0026amp;title=Upgrades\u0026amp;description=Which+version+to+run%2C+how+to+roll+it+out+across+a+fleet%2C+and+how+to+upgrade+a+deployment.\u0026amp;theme=2fd35db51b4914ee9ffb171b\u0026amp;signature=6db6053167b9287c16d1333a659860c4bf034e1e76480b316558ab0c9d4fd291\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/popsink/LSN7Zdexl-eIpN3i/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Popsink Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#a35fce\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.popsink.com/deployment/operate/upgrades\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/deployment/operate/upgrades.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.popsink.com/#organization\",\"name\":\"Popsink Documentation\",\"url\":\"https://docs.popsink.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/popsink/0kzaIN2RyG7eQ2dd/logo/light.svg?fit=max\u0026auto=format\u0026n=0kzaIN2RyG7eQ2dd\u0026q=85\u0026s=d379642c403cc417fb0b3978edc74a87\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.popsink.com#website\",\"name\":\"Popsink Documentation\",\"url\":\"https://docs.popsink.com\",\"publisher\":{\"@id\":\"https://docs.popsink.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.popsink.com/deployment/operate/upgrades#webpage\",\"url\":\"https://docs.popsink.com/deployment/operate/upgrades\",\"name\":\"Upgrades\",\"description\":\"Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.\",\"dateModified\":\"2026-10-12T15:48:14.266Z\",\"isPartOf\":{\"@id\":\"https://docs.popsink.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.popsink.com/deployment/operate/upgrades#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.popsink.com/deployment/operate/upgrades#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Deployment\",\"item\":\"https://docs.popsink.com/deployment/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upgrades\",\"item\":\"https://docs.popsink.com/deployment/operate/upgrades\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.popsink.com/deployment/operate/upgrades#article\",\"headline\":\"Upgrades\",\"name\":\"Upgrades\",\"description\":\"Which version to run, how to roll it out across a fleet, and how to upgrade a deployment.\",\"url\":\"https://docs.popsink.com/deployment/operate/upgrades\",\"mainEntityOfPage\":{\"@id\":\"https://docs.popsink.com/deployment/operate/upgrades#webpage\"},\"dateModified\":\"2026-10-12T15:48:14.266Z\",\"publisher\":{\"@id\":\"https://docs.popsink.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.popsink.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Popsink Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Popsink Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Welcome","icon":"rocket","pages":[{"title":"Quickstart","href":"/quickstart"}]},{"group":"Platform Overview","icon":"sparkles","pages":[{"title":"Sizing and limits","href":"/limits"},{"title":"Popsink Alerting with Source and Target Connectors","href":"/alerting"},{"title":"Popsink Roadmap","href":"/roadmap"}]},{"group":"Security","icon":"shield-halved","pages":[{"title":"Single sign-on (SSO)","sidebarTitle":"Single sign-on","href":"/security/sso"}]},{"group":"Deployment","icon":"server","pages":[{"title":"Deployment options","sidebarTitle":"Overview","href":"/deployment/overview"},{"group":"Architecture","pages":[{"title":"Control plane and data plane","sidebarTitle":"Control and data plane","href":"/deployment/architecture/control-data-plane"},{"title":"Deployments and environments","href":"/deployment/architecture/topology"}]},{"group":"Install","pages":[{"title":"Kubernetes requirements","sidebarTitle":"Requirements","href":"/deployment/install/requirements"},{"title":"Install the data plane on Kubernetes","sidebarTitle":"Kubernetes with Helm","href":"/deployment/install/kubernetes"},{"title":"Install the data plane in an air-gapped network","sidebarTitle":"Air-gapped","href":"/deployment/install/air-gapped"}]},{"group":"Connectivity","pages":[{"title":"Tunnels and private connectivity","sidebarTitle":"Tunnels","href":"/deployment/connectivity/tunnels"},{"title":"Egress IP addresses","description":"The public addresses Popsink-managed connectors connect from, per region, for source and target firewall allowlists.","sidebarTitle":"Egress IPs","href":"/deployment/connectivity/egress-ips"}]},{"group":"Operate","pages":[{"title":"Upgrades","sidebarTitle":"Upgrades","href":"/deployment/operate/upgrades"},{"title":"Troubleshooting a self-hosted deployment","description":"Symptom-to-cause table for the Popsink data-plane Helm install, plus the logs to read next.","sidebarTitle":"Troubleshooting","href":"/deployment/operate/troubleshooting"}]},{"group":"Reference","pages":[{"title":"Helm chart reference","sidebarTitle":"Helm values","href":"/deployment/reference/helm-values"},{"title":"Data-plane data model","href":"/deployment/reference/data-model"}]}]},{"group":"Source Connectors","icon":"plug","pages":[{"title":"Source Connectors Overview","href":"/connectors/source/overview"},{"group":"Databases","pages":[{"title":"Source Database Connectors","href":"/connectors/source/databases"},{"title":"Snowflake Source","href":"/connectors/source/snowflake"},{"title":"Postgres Source","href":"/connectors/source/postgres"},{"title":"MySQL Source","href":"/connectors/source/mysql"},{"title":"MariaDB Source","href":"/connectors/source/mariadb"},{"title":"Firestore Source","href":"/connectors/source/firestore"},{"title":"Oracle Source","href":"/connectors/source/oracle"},{"title":"IBMi (AS/400) Source","href":"/connectors/source/ibmi"},{"title":"IBM Z Source Connector","href":"/connectors/source/ibmz"},{"title":"Db2 LUW Source","href":"/connectors/source/db2"},{"title":"MSSQL Source","href":"/connectors/source/mssql"},{"title":"SQL Server Source (transaction log, Beta)","href":"/connectors/source/mssql-log"},{"title":"BigQuery Source","href":"/connectors/source/bigquery"},{"title":"MongoDB Source","href":"/connectors/source/mongodb"}]},{"group":"Streaming","pages":[{"title":"Source Streaming Connectors","href":"/connectors/source/streaming"},{"title":"Kafka Source","href":"/connectors/source/kafka"},{"title":"Eventhub Source","href":"/connectors/source/eventhub"},{"title":"Webhook Source","href":"/connectors/source/webhook"},{"title":"Datagen Source","href":"/connectors/source/datagen"},{"title":"Popsink Source","href":"/connectors/source/popsink"}]},{"group":"SaaS \u0026 Applications","pages":[{"title":"Source SaaS \u0026 Application Connectors","icon":"sparkles","href":"/connectors/source/saas-applications"},{"title":"Application Source","href":"/connectors/source/application"},{"title":"REST API Source","href":"/connectors/source/rest-api"},{"title":"Attio Source","href":"/connectors/source/attio"},{"title":"HubSpot Source","href":"/connectors/source/hubspot"},{"title":"Salesforce Source","href":"/connectors/source/salesforce"},{"title":"SAP Source (ODP / OData)","href":"/connectors/source/sap"},{"title":"Zendesk Source","href":"/connectors/source/zendesk"},{"title":"Shopify Source","href":"/connectors/source/shopify"},{"title":"Pipedrive Source","href":"/connectors/source/pipedrive"},{"title":"Google Ads Source","href":"/connectors/source/google-ads"},{"title":"Facebook Ads Source","href":"/connectors/source/facebook-ads"},{"title":"SharePoint Source","href":"/connectors/source/sharepoint"}]}]},{"group":"Target Connectors","icon":"plug","pages":[{"title":"Target Connectors Overview","href":"/connectors/target/overview"},{"group":"Databases","pages":[{"title":"Target Database Connectors","href":"/connectors/target/databases"},{"title":"Snowflake Target","href":"/connectors/target/snowflake"},{"title":"Postgres Target","href":"/connectors/target/postgres"},{"title":"MySQL Target","href":"/connectors/target/mysql"},{"title":"Oracle Target","href":"/connectors/target/oracle"},{"title":"Teradata Target","href":"/connectors/target/teradata"},{"title":"IBMi (AS/400) Target","href":"/connectors/target/ibmi"},{"title":"MSSQL Target","href":"/connectors/target/mssql"},{"title":"ClickHouse Target","href":"/connectors/target/clickhouse"},{"title":"Pinecone Target","href":"/connectors/target/pinecone"},{"title":"BigQuery Target","href":"/connectors/target/bigquery"},{"title":"MongoDB Target","href":"/connectors/target/mongodb"},{"title":"CosmosDB Target","href":"/connectors/target/cosmosdb"},{"title":"Elasticsearch Target","href":"/connectors/target/elasticsearch"}]},{"group":"Data Lakes \u0026 Streaming","pages":[{"title":"Target Data Lakes \u0026 Streaming Connectors","href":"/connectors/target/data-lakes-streaming"},{"title":"Iceberg Target","href":"/connectors/target/iceberg"},{"title":"Hudi Target","href":"/connectors/target/hudi"},{"title":"Unity Catalog (Delta Lake) Target","href":"/connectors/target/deltalake"},{"title":"Kafka Target","href":"/connectors/target/kafka"},{"title":"Pubsub Target","href":"/connectors/target/pubsub"},{"title":"Webhook Target","href":"/connectors/target/webhook"}]},{"group":"SaaS \u0026 Applications","pages":[{"title":"Target SaaS \u0026 Application Connectors","href":"/connectors/target/saas-applications"},{"title":"Application Target","href":"/connectors/target/application"},{"title":"Slack Target","href":"/connectors/target/slack"},{"title":"Hubspot Target","href":"/connectors/target/hubspot"},{"title":"Airtable Target","href":"/connectors/target/airtable"}]}]},{"group":"Integrations","icon":"puzzle-piece","pages":[{"group":"Snowflake IBMi","pages":[{"title":null,"href":"/snowflake-ibmi/quickstart"},{"title":"Setup a IBMi system","href":"/snowflake-ibmi/db2-setup"},{"title":"DB2 Journaling","href":"/snowflake-ibmi/journaling"}]}]},{"group":"API","icon":"code","pages":[{"title":"API tutorial","sidebarTitle":"Tutorial","href":"/api/tutorial"},{"title":"Claude Code skill","sidebarTitle":"Claude Code skill","href":"/api/skills"}]},{"group":"Transformation","icon":"code","pages":[{"title":"Mapper","href":"/transform"},{"title":"Warehouse","href":"/warehouse"}]},{"group":"Changelog","icon":"history","pages":[{"title":"Data plane chart releases","sidebarTitle":"Chart releases","mode":"wide","href":"/changelog/data-plane-chart"},{"group":"Data Plane","pages":[{"title":"v0.1.0-alpha.211 23/10/2026","href":"/changelog/data-plane/alpha-211"},{"title":"v0.1.0-alpha.210 23/10/2026","href":"/changelog/data-plane/alpha-210"},{"title":"v0.1.0-alpha.209 16/10/2026","href":"/changelog/data-plane/alpha-209"},{"title":"v0.1.0-alpha.208 14/10/2026","href":"/changelog/data-plane/alpha-208"},{"title":"v0.1.0-alpha.207 13/10/2026","href":"/changelog/data-plane/alpha-207"},{"title":"v0.1.0-alpha.206 12/10/2026","href":"/changelog/data-plane/alpha-206"},{"title":"v0.1.0-alpha.205 09/10/2026","href":"/changelog/data-plane/alpha-205"},{"title":"v0.1.0-alpha.204 08/10/2026","href":"/changelog/data-plane/alpha-204"},{"title":"v0.1.0-alpha.203 06/10/2026","href":"/changelog/data-plane/alpha-203"},{"title":"v0.1.0-alpha.202 06/10/2026","href":"/changelog/data-plane/alpha-202"},{"title":"v0.1.0-alpha.201 05/10/2026","href":"/changelog/data-plane/alpha-201"},{"title":"v0.1.0-alpha.200 05/10/2026","href":"/changelog/data-plane/alpha-200"},{"title":"v0.1.0-alpha.199 04/10/2026","href":"/changelog/data-plane/alpha-199"},{"title":"v0.1.0-alpha.198 04/10/2026","href":"/changelog/data-plane/alpha-198"},{"title":"v0.1.0-alpha.197 02/10/2026","href":"/changelog/data-plane/alpha-197"},{"title":"v0.1.0-alpha.196 02/10/2026","href":"/changelog/data-plane/alpha-196"},{"title":"v0.1.0-alpha.195 30/09/2026","href":"/changelog/data-plane/alpha-195"},{"title":"v0.1.0-alpha.194 29/09/2026","href":"/changelog/data-plane/alpha-194"},{"title":"v0.1.0-alpha.193 28/09/2026","href":"/changelog/data-plane/alpha-193"},{"title":"v0.1.0-alpha.192 28/09/2026","href":"/changelog/data-plane/alpha-192"},{"title":"v0.1.0-alpha.191 28/09/2026","href":"/changelog/data-plane/alpha-191"},{"title":"v0.1.0-alpha.190 25/09/2026","href":"/changelog/data-plane/alpha-190"},{"title":"v0.1.0-alpha.189 25/09/2026","href":"/changelog/data-plane/alpha-189"},{"title":"v0.1.0-alpha.188 25/09/2026","href":"/changelog/data-plane/alpha-188"},{"title":"v0.1.0-alpha.187 25/09/2026","href":"/changelog/data-plane/alpha-187"},{"title":"v0.1.0-alpha.186 24/09/2026","href":"/changelog/data-plane/alpha-186"},{"title":"v0.1.0-alpha.185 23/09/2026","href":"/changelog/data-plane/alpha-185"},{"title":"v0.1.0-alpha.183 23/09/2026","href":"/changelog/data-plane/alpha-183"},{"title":"v0.1.0-alpha.182 23/09/2026","href":"/changelog/data-plane/alpha-182"},{"title":"v0.1.0-alpha.181 22/09/2026","href":"/changelog/data-plane/alpha-181"},{"title":"v0.1.0-alpha.180 21/09/2026","href":"/changelog/data-plane/alpha-180"},{"title":"v0.1.0-alpha.179 21/09/2026","href":"/changelog/data-plane/alpha-179"},{"title":"v0.1.0-alpha.178 15/09/2026","href":"/changelog/data-plane/alpha-178"},{"title":"v0.1.0-alpha.177 14/09/2026","href":"/changelog/data-plane/alpha-177"},{"title":"v0.1.0-alpha.176 11/09/2026","href":"/changelog/data-plane/alpha-176"},{"title":"v0.1.0-alpha.175 10/09/2026","href":"/changelog/data-plane/alpha-175"},{"title":"v0.1.0-alpha.174 09/09/2026","href":"/changelog/data-plane/alpha-174"},{"title":"v0.1.0-alpha.173 08/09/2026","href":"/changelog/data-plane/alpha-173"},{"title":"v0.1.0-alpha.172 07/09/2026","href":"/changelog/data-plane/alpha-172"},{"title":"v0.1.0-alpha.171 06/09/2026","href":"/changelog/data-plane/alpha-171"},{"title":"v0.1.0-alpha.170 03/09/2026","href":"/changelog/data-plane/alpha-170"},{"title":"v0.1.0-alpha.169 03/09/2026","href":"/changelog/data-plane/alpha-169"},{"title":"v0.1.0-alpha.168 02/09/2026","href":"/changelog/data-plane/alpha-168"},{"title":"v0.1.0-alpha.167 01/09/2026","href":"/changelog/data-plane/alpha-167"},{"title":"v0.1.0-alpha.166 31/08/2026","href":"/changelog/data-plane/alpha-166"},{"title":"v0.1.0-alpha.165 31/08/2026","href":"/changelog/data-plane/alpha-165"},{"title":"v0.1.0-alpha.164 31/08/2026","href":"/changelog/data-plane/alpha-164"},{"title":"v0.1.0-alpha.163 28/08/2026","href":"/changelog/data-plane/alpha-163"},{"title":"v0.1.0-alpha.162 27/08/2026","href":"/changelog/data-plane/alpha-162"},{"title":"v0.1.0-alpha.161 26/08/2026","href":"/changelog/data-plane/alpha-161"},{"title":"v0.1.0-alpha.160 24/08/2026","href":"/changelog/data-plane/alpha-160"},{"title":"v0.1.0-alpha.159 24/08/2026","href":"/changelog/data-plane/alpha-159"},{"title":"v0.1.0-alpha.158 24/08/2026","href":"/changelog/data-plane/alpha-158"},{"title":"v0.1.0-alpha.157 21/08/2026","href":"/changelog/data-plane/alpha-157"},{"title":"v0.1.0-alpha.156 19/08/2026","href":"/changelog/data-plane/alpha-156"},{"title":"v0.1.0-alpha.155 13/08/2026","href":"/changelog/data-plane/alpha-155"},{"title":"v0.1.0-alpha.154 13/08/2026","href":"/changelog/data-plane/alpha-154"},{"title":"v0.1.0-alpha.152 12/08/2026","href":"/changelog/data-plane/alpha-152"},{"title":"v0.1.0-alpha.151 10/08/2026","href":"/changelog/data-plane/alpha-151"},{"title":"v0.1.0-alpha.150 10/08/2026","href":"/changelog/data-plane/alpha-150"},{"title":"v0.1.0-alpha.149 07/08/2026","href":"/changelog/data-plane/alpha-149"},{"title":"v0.1.0-alpha.148 07/08/2026","href":"/changelog/data-plane/alpha-148"},{"title":"v0.1.0-alpha.147 07/08/2026","href":"/changelog/data-plane/alpha-147"},{"title":"v0.1.0-alpha.146 05/08/2026","href":"/changelog/data-plane/alpha-146"},{"title":"v0.1.0-alpha.145 05/08/2026","href":"/changelog/data-plane/alpha-145"},{"title":"v0.1.0-alpha.143 05/08/2026","href":"/changelog/data-plane/alpha-143"},{"title":"v0.1.0-alpha.142 05/08/2026","href":"/changelog/data-plane/alpha-142"},{"title":"v0.1.0-alpha.141 05/08/2026","href":"/changelog/data-plane/alpha-141"},{"title":"v0.1.0-alpha.140 04/08/2026","href":"/changelog/data-plane/alpha-140"},{"title":"v0.1.0-alpha.139 04/08/2026","href":"/changelog/data-plane/alpha-139"},{"title":"v0.1.0-alpha.138 04/08/2026","href":"/changelog/data-plane/alpha-138"},{"title":"v0.1.0-alpha.137 04/08/2026","href":"/changelog/data-plane/alpha-137"},{"title":"v0.1.0-alpha.136 04/08/2026","href":"/changelog/data-plane/alpha-136"},{"title":"v0.1.0-alpha.135 01/08/2026","href":"/changelog/data-plane/alpha-135"},{"title":"v0.1.0-alpha.134 31/07/2026","href":"/changelog/data-plane/alpha-134"},{"title":"v0.1.0-alpha.133 31/07/2026","href":"/changelog/data-plane/alpha-133"},{"title":"v0.1.0-alpha.132 30/07/2026","href":"/changelog/data-plane/alpha-132"},{"title":"v0.1.0-alpha.131 30/07/2026","href":"/changelog/data-plane/alpha-131"},{"title":"v0.1.0-alpha.130 30/07/2026","href":"/changelog/data-plane/alpha-130"},{"title":"v0.1.0-alpha.129 30/07/2026","href":"/changelog/data-plane/alpha-129"},{"title":"v0.1.0-alpha.128 30/07/2026","href":"/changelog/data-plane/alpha-128"},{"title":"v0.1.0-alpha.127 30/07/2026","href":"/changelog/data-plane/alpha-127"},{"title":"v0.1.0-alpha.126 27/07/2026","href":"/changelog/data-plane/alpha-126"},{"title":"v0.1.0-alpha.125 27/07/2026","href":"/changelog/data-plane/alpha-125"},{"title":"v0.1.0-alpha.124 23/07/2026","href":"/changelog/data-plane/alpha-124"},{"title":"v0.1.0-alpha.123 23/07/2026","href":"/changelog/data-plane/alpha-123"},{"title":"v0.1.0-alpha.122 21/07/2026","href":"/changelog/data-plane/alpha-122"},{"title":"v0.1.0-alpha.121 18/07/2026","href":"/changelog/data-plane/alpha-121"},{"title":"v0.1.0-alpha.120 17/07/2026","href":"/changelog/data-plane/alpha-120"},{"title":"v0.1.0-alpha.119 16/07/2026","href":"/changelog/data-plane/alpha-119"},{"title":"v0.1.0-alpha.118 16/07/2026","href":"/changelog/data-plane/alpha-118"},{"title":"v0.1.0-alpha.117 16/07/2026","href":"/changelog/data-plane/alpha-117"},{"title":"v0.1.0-alpha.116 09/07/2026","href":"/changelog/data-plane/alpha-116"},{"title":"v0.1.0-alpha.115 07/07/2026","href":"/changelog/data-plane/alpha-115"},{"title":"v0.1.0-alpha.114 06/07/2026","href":"/changelog/data-plane/alpha-114"},{"title":"v0.1.0-alpha.113 06/07/2026","href":"/changelog/data-plane/alpha-113"},{"title":"v0.1.0-alpha.112 02/07/2026","href":"/changelog/data-plane/alpha-112"},{"title":"v0.1.0-alpha.111 01/07/2026","href":"/changelog/data-plane/alpha-111"},{"title":"v0.1.0-alpha.110 01/07/2026","href":"/changelog/data-plane/alpha-110"},{"title":"v0.1.0-alpha.109 01/07/2026","href":"/changelog/data-plane/alpha-109"},{"title":"v0.1.0-alpha.108 01/07/2026","href":"/changelog/data-plane/alpha-108"},{"title":"v0.1.0-alpha.107 01/07/2026","href":"/changelog/data-plane/alpha-107"},{"title":"v0.1.0-alpha.106 01/07/2026","href":"/changelog/data-plane/alpha-106"},{"title":"v0.1.0-alpha.105 01/07/2026","href":"/changelog/data-plane/alpha-105"},{"title":"v0.1.0-alpha.104 01/07/2026","href":"/changelog/data-plane/alpha-104"},{"title":"v0.1.0-alpha.103 30/06/2026","href":"/changelog/data-plane/alpha-103"},{"title":"v0.1.0-alpha.102 26/06/2026","href":"/changelog/data-plane/alpha-102"},{"title":"v0.1.0-alpha.101 26/06/2026","href":"/changelog/data-plane/alpha-101"},{"title":"v0.1.0-alpha.100 24/06/2026","href":"/changelog/data-plane/alpha-100"},{"title":"Alpha 99","href":"/changelog/data-plane/alpha-99"},{"title":"v0.1.0-alpha.98 23/06/2026","href":"/changelog/data-plane/alpha-98"},{"title":"v0.1.0-alpha.97 23/06/2026","href":"/changelog/data-plane/alpha-97"},{"title":"v0.1.0-alpha.96 22/06/2026","href":"/changelog/data-plane/alpha-96"},{"title":"v0.1.0-alpha.95 22/06/2026","href":"/changelog/data-plane/alpha-95"},{"title":"v0.1.0-alpha.94 21/06/2026","href":"/changelog/data-plane/alpha-94"},{"title":"v0.1.0-alpha.93 19/06/2026","href":"/changelog/data-plane/alpha-93"},{"title":"v0.1.0-alpha.92 18/06/2026","href":"/changelog/data-plane/alpha-92"},{"title":"v0.1.0-alpha.91 17/06/2026","href":"/changelog/data-plane/alpha-91"},{"title":"v0.1.0-alpha.90 16/06/2026","href":"/changelog/data-plane/alpha-90"},{"title":"v0.1.0-alpha.89 16/06/2026","href":"/changelog/data-plane/alpha-89"},{"title":"v0.1.0-alpha.88 16/06/2026","href":"/changelog/data-plane/alpha-88"},{"title":"v0.1.0-alpha.87 16/06/2026","href":"/changelog/data-plane/alpha-87"},{"title":"v0.1.0-alpha.86 16/06/2026","href":"/changelog/data-plane/alpha-86"},{"title":"v0.1.0-alpha.85 16/06/2026","href":"/changelog/data-plane/alpha-85"},{"title":"v0.1.0-alpha.84 15/06/2026","href":"/changelog/data-plane/alpha-84"},{"title":"v0.1.0-alpha.83 15/06/2026","href":"/changelog/data-plane/alpha-83"},{"title":"v0.1.0-alpha.82 15/06/2026","href":"/changelog/data-plane/alpha-82"},{"title":"v0.1.0-alpha.81 15/06/2026","href":"/changelog/data-plane/alpha-81"},{"title":"v0.1.0-alpha.80 12/06/2026","href":"/changelog/data-plane/alpha-80"},{"title":"v0.1.0-alpha.79 11/06/2026","href":"/changelog/data-plane/alpha-79"},{"title":"v0.1.0-alpha.78 11/06/2026","href":"/changelog/data-plane/alpha-78"},{"title":"v0.1.0-alpha.77 11/06/2026","href":"/changelog/data-plane/alpha-77"},{"title":"v0.1.0-alpha.76 11/06/2026","href":"/changelog/data-plane/alpha-76"},{"title":"v0.1.0-alpha.75 09/06/2026","href":"/changelog/data-plane/alpha-75"},{"title":"v0.1.0-alpha.74 08/06/2026","href":"/changelog/data-plane/alpha-74"},{"title":"v0.1.0-alpha.73 08/06/2026","href":"/changelog/data-plane/alpha-73"},{"title":"v0.1.0-alpha.72 08/06/2026","href":"/changelog/data-plane/alpha-72"},{"title":"v0.1.0-alpha.71 04/06/2026","href":"/changelog/data-plane/alpha-71"},{"title":"Alpha 70","href":"/changelog/data-plane/alpha-70"},{"title":"v0.1.0-alpha.69 02/06/2026","href":"/changelog/data-plane/alpha-69"},{"title":"v0.1.0-alpha.68 02/06/2026","href":"/changelog/data-plane/alpha-68"},{"title":"v0.1.0-alpha.67 02/06/2026","href":"/changelog/data-plane/alpha-67"},{"title":"v0.1.0-alpha.66 01/06/2026","href":"/changelog/data-plane/alpha-66"},{"title":"v0.1.0-alpha.65 29/05/2026","href":"/changelog/data-plane/alpha-65"},{"title":"v0.1.0-alpha.64 29/05/2026","href":"/changelog/data-plane/alpha-64"},{"title":"v0.1.0-alpha.63 28/05/2026","href":"/changelog/data-plane/alpha-63"},{"title":"v0.1.0-alpha.62 19/05/2026","href":"/changelog/data-plane/alpha-62"},{"title":"v0.1.0-alpha.61 18/05/2026","href":"/changelog/data-plane/alpha-61"},{"title":"v0.1.0-alpha.60 12/05/2026","href":"/changelog/data-plane/alpha-60"},{"title":"v0.1.0-alpha.59 06/05/2026","href":"/changelog/data-plane/alpha-59"},{"title":"v0.1.0-alpha.58 05/05/2026","href":"/changelog/data-plane/alpha-58"},{"title":"v0.1.0-alpha.57 04/05/2026","href":"/changelog/data-plane/alpha-57"},{"title":"v0.1.0-alpha.56 04/05/2026","href":"/changelog/data-plane/alpha-56"},{"title":"v0.1.0-alpha.55 28/04/2026","href":"/changelog/data-plane/alpha-55"},{"title":"v0.1.0-alpha.54 28/04/2026","href":"/changelog/data-plane/alpha-54"},{"title":"v0.1.0-alpha.53 27/04/2026","href":"/changelog/data-plane/alpha-53"},{"title":"v0.1.0-alpha.52 27/04/2026","href":"/changelog/data-plane/alpha-52"},{"title":"v0.1.0-alpha.51 24/04/2026","href":"/changelog/data-plane/alpha-51"},{"title":"v0.1.0-alpha.50 24/04/2026","href":"/changelog/data-plane/alpha-50"},{"title":"v0.1.0-alpha.49 23/04/2026","href":"/changelog/data-plane/alpha-49"},{"title":"v0.1.0-alpha.48 23/04/2026","href":"/changelog/data-plane/alpha-48"},{"title":"v0.1.0-alpha.47 23/04/2026","href":"/changelog/data-plane/alpha-47"},{"title":"v0.1.0-alpha.46 23/04/2026","href":"/changelog/data-plane/alpha-46"},{"title":"v0.1.0-alpha.45 22/04/2026","href":"/changelog/data-plane/alpha-45"},{"title":"v0.1.0-alpha.44 17/04/2026","href":"/changelog/data-plane/alpha-44"},{"title":"v0.1.0-alpha.43 17/04/2026","href":"/changelog/data-plane/alpha-43"},{"title":"v0.1.0-alpha.42 17/04/2026","href":"/changelog/data-plane/alpha-42"},{"title":"v0.1.0-alpha.41 16/04/2026","href":"/changelog/data-plane/alpha-41"},{"title":"v0.1.0-alpha.40 16/04/2026","href":"/changelog/data-plane/alpha-40"},{"title":"v0.1.0-alpha.39 15/04/2026","href":"/changelog/data-plane/alpha-39"},{"title":"v0.1.0-alpha.38 15/04/2026","href":"/changelog/data-plane/alpha-38"},{"title":"v0.1.0-alpha.37 15/04/2026","href":"/changelog/data-plane/alpha-37"},{"title":"v0.1.0-alpha.36 14/04/2026","href":"/changelog/data-plane/alpha-36"},{"title":"v0.1.0-alpha.35 14/04/2026","href":"/changelog/data-plane/alpha-35"},{"title":"v0.1.0-alpha.34 14/04/2026","href":"/changelog/data-plane/alpha-34"},{"title":"v0.1.0-alpha.33 14/04/2026","href":"/changelog/data-plane/alpha-33"},{"title":"v0.1.0-alpha.32 14/04/2026","href":"/changelog/data-plane/alpha-32"},{"title":"v0.1.0-alpha.31 13/04/2026","href":"/changelog/data-plane/alpha-31"},{"title":"v0.1.0-alpha.30 10/04/2026","href":"/changelog/data-plane/alpha-30"},{"title":"v0.1.0-alpha.28 10/04/2026","href":"/changelog/data-plane/alpha-28"},{"title":"v0.1.0-alpha.27 10/04/2026","href":"/changelog/data-plane/alpha-27"},{"title":"v0.1.0-alpha.26 10/04/2026","href":"/changelog/data-plane/alpha-26"},{"title":"v0.1.0-alpha.25 09/04/2026","href":"/changelog/data-plane/alpha-25"},{"title":"v0.1.0-alpha.24 07/04/2026","href":"/changelog/data-plane/alpha-24"},{"title":"v0.1.0-alpha.23 01/04/2026","href":"/changelog/data-plane/alpha-23"},{"title":"v0.1.0-alpha.22 01/04/2026","href":"/changelog/data-plane/alpha-22"},{"title":"v0.1.0-alpha.21 30/03/2026","href":"/changelog/data-plane/alpha-21"},{"title":"v0.1.0-alpha.20 30/03/2026","href":"/changelog/data-plane/alpha-20"},{"title":"v0.1.0-alpha.19 27/03/2026","href":"/changelog/data-plane/alpha-19"},{"title":"v0.1.0-alpha.18 09/03/2026","href":"/changelog/data-plane/alpha-18"},{"title":"v0.1.0-alpha.17 05/03/2026","href":"/changelog/data-plane/alpha-17"},{"title":"v0.1.0-alpha.16 03/03/2026","href":"/changelog/data-plane/alpha-16"},{"title":"v0.1.0-alpha.15 27/02/2026","href":"/changelog/data-plane/alpha-15"},{"title":"v0.1.0-alpha.14 25/02/2026","href":"/changelog/data-plane/alpha-14"},{"title":"v0.1.0-alpha.13 25/02/2026","href":"/changelog/data-plane/alpha-13"},{"title":"v0.1.0-alpha.12 18/02/2026","href":"/changelog/data-plane/alpha-12"},{"title":"v0.1.0-alpha.11 17/02/2026","href":"/changelog/data-plane/alpha-11"},{"title":"v0.1.0-alpha.10 09/02/2026","href":"/changelog/data-plane/alpha-10"},{"title":"v0.1.0-alpha.9 06/02/2026","href":"/changelog/data-plane/alpha-9"},{"title":"v0.1.0-alpha.8 03/02/2026","href":"/changelog/data-plane/alpha-8"},{"title":"v0.1.0-alpha.7 03/02/2026","href":"/changelog/data-plane/alpha-7"},{"title":"v0.1.0-alpha.6 03/02/2026","href":"/changelog/data-plane/alpha-6"},{"title":"v0.1.0-alpha.5 02/02/2026","href":"/changelog/data-plane/alpha-5"},{"title":"v0.1.0-alpha.4 30/01/2026","href":"/changelog/data-plane/alpha-4"},{"title":"v0.1.0-alpha.3 30/01/2026","href":"/changelog/data-plane/alpha-3"},{"title":"v0.1.0-alpha.2 27/01/2026","href":"/changelog/data-plane/alpha-2"}]},{"group":"Control Plane","pages":[{"title":"v2026.10.19 19/10/2026","href":"/changelog/control-plane/cp-2026-10-19"},{"title":"v2026.10.08 09/10/2026","href":"/changelog/control-plane/cp-2026-10-08"},{"title":"v2026.09.21 21/09/2026","href":"/changelog/control-plane/cp-2026-09-21"},{"title":"v2026.09.09 09/09/2026","href":"/changelog/control-plane/cp-2026-09-09"},{"title":"v2026.07.12 12/07/2026","href":"/changelog/control-plane/cp-2026-07-12"},{"title":"v2026.06.12 12/06/2026","href":"/changelog/control-plane/cp-2026-06-12"},{"title":"v2026.06.08 08/06/2026","href":"/changelog/control-plane/cp-2026-06-08"},{"title":"v2026.06.06 07/06/2026","href":"/changelog/control-plane/cp-2026-06-06"},{"title":"v2026.04.22 22/04/2026","href":"/changelog/control-plane/cp-2026-04-22"},{"title":"v2026.04.15 15/04/2026","href":"/changelog/control-plane/cp-2026-04-15"},{"title":"v2026.04.01 01/04/2026","href":"/changelog/control-plane/cp-2026-04-01"},{"title":"v2026.03.26 26/03/2026","href":"/changelog/control-plane/cp-2026-03-26"},{"title":"v2026.02.27 27/02/2026","href":"/changelog/control-plane/cp-2026-02-27"},{"title":"v2026.02.25 25/02/2026","href":"/changelog/control-plane/cp-2026-02-25"},{"title":"v2026.02.10 10/02/2026","href":"/changelog/control-plane/cp-2026-02-10"},{"title":"v2026.02.09 09/02/2026","href":"/changelog/control-plane/cp-2026-02-09"},{"title":"v2026.02.06 06/02/2026","href":"/changelog/control-plane/cp-2026-02-06"},{"title":"v2026.02.03.1 03/02/2026","href":"/changelog/control-plane/cp-2026-02-03-1"},{"title":"v2026.02.03 03/02/2026","href":"/changelog/control-plane/cp-2026-02-03"},{"title":"v2026.01.22 22/01/2026","href":"/changelog/control-plane/cp-2026-01-22"}]},{"group":"Legacy App","pages":[{"title":"v3.8 25/03/2025","href":"/changelog/legacy/v3.8"},{"title":"v3.7 29/01/2025","href":"/changelog/legacy/v3.7"},{"title":"v3.29 13/11/2024","href":"/changelog/legacy/v3.29"},{"title":"v3.24 14/10/2024","href":"/changelog/legacy/v3.24"},{"title":"v3.2302 01/10/2024","href":"/changelog/legacy/v3.2302"},{"title":"v1.84 03/04/2024","href":"/changelog/legacy/v1.84"},{"title":"v1.83 18/03/2024","href":"/changelog/legacy/v1.83"},{"title":"v1.78 08/02/2024","href":"/changelog/legacy/v1.78"}]}]}]}]},"title":"Upgrades - Popsink Documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}