Altan Sener
06/24/2026, 8:07 AMkapa.ai
06/24/2026, 8:07 AMsource-mssql, preventing failures caused by SQL Server CDC retention aging out a saved LSN during low-activity syncs. [Idle CDC Fix]
• CDC syncs for tables without primary keys are now supported. [PK-less CDC Fix]
Destination MSSQL OOM Fix (Note)
There was also a fix reducing memory usage in destination-mssql for large syncs, though this applies to MSSQL as a destination, not a source. [OOM Fix]
In summary, the most promising development for your use case is the addition of MSSQL source to Airbyte's faster sync speed initiative (Bulk CDK). However, the knowledge sources don't confirm this is fully released yet — it appears to be in progress. I'd recommend keeping an eye on the speed improvements page and upgrading to the latest connector versions to benefit from these changes. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Altan Sener
06/24/2026, 8:16 AMAltan Sener
06/24/2026, 8:18 AMkapa.ai
06/24/2026, 8:18 AMAltan Sener
06/24/2026, 8:22 AMAltan Sener
06/24/2026, 8:22 AMkapa.ai
06/24/2026, 8:22 AMAltan Sener
06/24/2026, 8:25 AMAltan Sener
06/24/2026, 8:25 AMkapa.ai
06/24/2026, 8:25 AMAltan Sener
06/24/2026, 8:27 AMkapa.ai
06/24/2026, 8:27 AMAltan Sener
06/24/2026, 8:35 AMkapa.ai
06/24/2026, 8:35 AMabctl local status
This will show output like:
Found helm chart 'airbyte-abctl'
Status: deployed
Chart Version: 0.422.2
App Version: 0.63.15
The App Version is your Airbyte platform version. [abctl status]
If using Helm directly Run:
helm list -n <NAMESPACE>
This will show you the chart version and app version of your running Airbyte deployment. [Upgrading Airbyte] 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Altan Sener
06/24/2026, 8:37 AMkapa.ai
06/24/2026, 8:37 AMhelm list --all-namespaces
Or with kubectl:
kubectl get pods --all-namespaces | grep airbyte
This will show you which namespace Airbyte is running in. Common default namespaces are airbyte or airbyte-abctl (if installed with abctl). [Upgrading Airbyte] 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Altan Sener
06/24/2026, 8:38 AMkapa.ai
06/24/2026, 8:38 AMairbyte namespace.
Before upgrading to 1.6, there is an important breaking change you must handle first — Airbyte 1.6 requires updated service account permissions. If you skip this, the Bootloader pod will fail. [Service Account Update]
Step 1: Update Service Account Permissions Since you're likely using Airbyte's default service account (airbyte-sa), run:
kubectl -n airbyte patch role airbyte-admin-role --type='json' -p='[{"op": "replace", "path": "/rules/0/resources", "value": ["jobs", "pods", "pods/log", "pods/exec", "pods/attach", "secrets"]}]'
Step 2: Update Helm repo helm repo update
Step 3: Upgrade to 1.6 helm upgrade airbyte airbyte/airbyte \
--namespace airbyte \
--values ./values.yaml \
--version 1.6.0
If you don't have a values.yaml, omit that line.
> ⚠️ Important note: After upgrading to 1.6, you should also plan to migrate to Helm chart V2, as Helm chart V1 is no longer supported as of Airbyte v2.1.0. You must be on at least 1.6.0 before migrating to V2. [Helm Chart V2] 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Altan Sener
06/24/2026, 8:39 AMkapa.ai
06/24/2026, 8:39 AMhelm repo update
Step 2: Upgrade to 1.6 helm upgrade airbyte airbyte/airbyte \
--namespace airbyte \
--version 1.6.0
If you have a values.yaml, add --values ./values.yaml to the command. [Upgrading Airbyte]
> ⚠️ After reaching 1.6, remember you'll also need to migrate to Helm chart V2 if you want to continue receiving updates beyond v2.1.0. [Helm Chart V2] 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.Altan Sener
06/24/2026, 8:40 AMkapa.ai
06/24/2026, 8:40 AM# Get database pod name
kubectl get pods --all-namespaces | grep db
# Run pg_dump
kubectl exec -n airbyte -it airbyte-db-0 -- bash -c "pg_dump -U airbyte db-airbyte > /tmp/airbyte_backup.sql"
# Copy backup to local machine
kubectl cp airbyte/airbyte-db-0:/tmp/airbyte_backup.sql ./airbyte_backup.sql
[Backup DB]
Step 2: Add the V2 Helm chart repo Helm chart V2 uses a different repo URL (/charts) than V1 (/helm-charts).
helm repo add airbyte-v2 https://airbytehq.github.io/charts
helm repo update
[Add V2 Repo]
Step 3: Create a new values.yaml Create a new values.yaml with at minimum:
global:
edition: community
airbyteUrl: "" # URL where Airbyte will be reached
If you have customizations from your V1 values.yaml, migrate them using the key name changes. Key ones to note:
[Update values.yaml]
Step 4: Uninstall V1 > ⚠️ Do NOT delete the namespace if you are using the internal Postgres database.
helm uninstall airbyte -n airbyte
Step 5: Reinstall with V2 chart Find the chart version matching your desired Airbyte version:
helm search repo airbyte-v2 --versions
Then reinstall into the same namespace:
helm install airbyte airbyte-v2/airbyte \
--namespace airbyte \
--values ./values.yaml \
--version 2.0.18
[Deploy Airbyte]
> ⚠️ If something goes wrong and you need to restore your database, you can reverse the backup process using kubectl cp and psql to restore from your saved .sql file. [Restore DB] 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help., with interactive elementsAltan Sener
06/24/2026, 8:42 AMkapa.ai
06/24/2026, 8:42 AMAltan Sener
06/24/2026, 8:45 AMkapa.ai
06/24/2026, 8:46 AMhelm repo update
helm upgrade airbyte airbyte/airbyte \
--namespace airbyte \
--version 1.6.0
[Upgrading Airbyte]
Step 2: Migrate from Helm chart V1 → V2 Once on 1.6.x, migrate to Helm chart V2 as described in the previous conversation:
• Backup internal Postgres database
• Add V2 repo
• Create new values.yaml
• Uninstall V1 and reinstall with V2 chart
[Helm Chart V2]
Step 3: Upgrade from 1.6.x → 2.1 (on Helm chart V2) Once on Helm chart V2, upgrade to 2.1:
helm upgrade airbyte airbyte-v2/airbyte \
--namespace airbyte \
--values ./values.yaml \
--version <chart-version-for-2.1>
Find the correct chart version with:
helm search repo airbyte-v2 --versions
[Deploy Airbyte]
Key Things to Note for 2.1 • Authentication is now enabled by default — if you need unauthenticated access, explicitly disable it in values.yaml
• AIRBYTE_ROLE environment variable has been removed — remove any references to it in your configs
• Management endpoints moved to port 8085 — update any custom health checks if applicable
• Helm chart V1 is no longer supported at 2.1.0 — you must be on V2
[Release Notes 2.1]
Summary Path 1.5.1 (Helm V1) → 1.6.x (Helm V1) → 1.6.x (Helm V2) → 2.1 (Helm V2)
> ⚠️ The knowledge sources do not explicitly confirm whether you need to upgrade through every intermediate version (e.g. 1.7, 1.8) or can jump directly from 1.6 to 2.1. I'd recommend checking the release notes for any intermediate breaking changes before jumping directly to 2.1. 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.