Skip to main content

Description: Promote production to 2026.09.21.

Changes

  • Promote production to 2026.09.21 (#4299).
  • In popsink_connect, move log filtering from debezium_source to common_source (#4320).
  • Switch oracle_source and mongo_source to oracle-native builder + bump versions (#4330).
  • [SEC][4326] Admin panel - off by default, and both password forms share a failure budget (#4371).
  • Mongo source - subscriptions key on _id, the column rows carry (#4356).
  • Mongo source - a bad MongoDB credential fails the health probe (#4376).
  • Popsink_connect - Debezium sources on 3.6.3, ibmi fork resynced (#4394).
  • Release cut - data-plane 2026.09.25, chart 0.1.0-alpha.187 (#4460).
  • Popsink_connect - The IBM i native image starts on Debezium 3.6.3 (#4472).
  • HubSpot - blank keys no longer collapse into one CRM record (#4488).
  • DP - a target worker waits for a topic that does not exist yet (#4496).
  • Release cut - data-plane 2026.09.28, chart 0.1.0-alpha.191 (#4525).
  • [DOCSLIM] Compact the control-plane’s domain port docstrings (#4537).
  • Observability - one trace follows a record across both runtimes (#4499).
  • Release cut - data-plane 2026.09.28.1, chart 0.1.0-alpha.192 (#4550).
  • Chart - a self-hosted install can deploy its own OTLP collector (#4539).
  • [DOCSLIM] Part 2 of #4536: control-plane repository ports keep the contract, drop the template (#4579).
  • Release cut - data-plane 2026.09.29, chart 0.1.0-alpha.194 (#4580).
  • [DOCSLIM] Part 3 of #4536: compact the external-service clients’ docstrings (#4620).
  • Worker - native JDBC targets start on a plaintext broker (#4605).
  • CP - The chat bubble no longer covers the drawers’ save button (#4621).
  • [DOCSLIM] Part 1 of #4657 - compact the control-plane’s domain services (#4661).
  • Dependencies - close the 01/10 critical and high CVEs (#4645).
  • Worker - Serve the stalest tables first, not the full fetches (#4686).
  • [DOCSLIM] Part 2 of #4657: control-plane domain entities and deployment config (#4696).
  • Control plane - add a whole team to an environment in one action (#4685).
  • Worker - Snowflake offsets commit whatever the default role (#4709).
  • Release cut - data-plane 2026.10.04, chart 0.1.0-alpha.198 (#4743).
  • Release cut - the Snowflake append-table suffix reaches the worker (#4745).
  • [ARCH] The deployment commands take a provisioner port factory (#4749).
  • [TESTS] Control plane - the connector OAuth handshake’s refusals are tested (#4755).
  • CP - Usages: CDC events show a loader, never another deployment’s figures (#4671).
  • [DOCSLIM] Control plane - the query use cases say what the code cannot (#4761).
  • Dp can assume a pg role (#4763).
  • Fix DB_ROLE support (#4782).
  • CP - New signups wait for activation before creating a deployment (#4722).
  • [ARCH] Part 2 of #4748: connector-OAuth commands depend on domain ports (#4797).
  • [FRONT] Part 1 of #4798: usages page charts, tables and handlers leave the component (#4799).
  • [DOCSLIM] Part 1 of #4805: compact echo comments and signature-restating JSDoc in CP front composables (#4806).
  • Iceberg target - one Rust worker, any catalog, typed tables (#4788).
  • Snowflake target - client change tracking is no longer reverted (#4816).
  • Dev tooling - the remaining French in the repo is now English (#4820).
  • Release cut - data-plane 2026.10.06.1, chart 0.1.0-alpha.203 (#4832).
  • [SEC] SSO return path is judged on its resolved origin (#4848).
  • [TESTCLEAN] Part 2 of #4801: control-plane tests that could not fail now pin their claim (#4850).
  • [SEMANTIC] Part 3 of #4758: self-hosted region test goes through isSelfHostedRegion (#4851).
  • [SEC] Snowflake marketplace token: admins of the owning organization only (#4894).
  • [FRONT] Part 3 of #4798: deployments page token dialogs leave the page (#4893).
  • Release cut - data-plane 2026.10.08, chart 0.1.0-alpha.204 (#4917).
  • [ARCH] Part 1 of #4918: one router guard for the deployment-id-vs-JWT check (#4919).
  • [FRONT] Part 1 of #4920: deployments page open/chart/remove-member logic moves to composables (#4921).
  • [TESTS] Part 2 of #4895: breadcrumb navigation query and switch-token command (#4923).
  • [TESTCLEAN] Part 1 of #4924: timestamp tests that prove the timestamp moves (#4925).
  • Cpdp alembic should support pg role (#4915).