{"collection":{"slug":"data-engineering","name":"Data & Analytics Engineering"},"digest":{"id":"cwd_qcyUivQb9BvdTut3sDskO","weekStart":"2026-08-31","title":"Streaming and pipelines converge in ClickHouse, dbt expands adapters","intro":"ClickHouse pushed its 26.8 release forward with pipelined SQL and a new approach to streaming HTTP APIs, while its managed PostgreSQL service gained scheduled upgrade windows. Across the ecosystem, dbt-core advanced toward 2.0.0 with a new Exasol adapter, and Tinybird made its JSON data type generally available.","body":"### ClickHouse 26.8: querying as a pipeline, serving as an API\n\nThe most substantive work this week landed in ClickHouse 26.8, where two blog posts outlined a broader shift in how the database is positioned. [Pipelined SQL](/release/rel_53t2FoBZuqa0Kp0TkKSpz-pipelined-sql-in-clickhouse-26-8) introduces a syntax for composing multi-stage queries as a readable sequence of transformations — closer to a streaming model than the nested subquery style ClickHouse users are used to. That's a meaningful ergonomic change for building complex analytical flows, and it pairs naturally with the other headline: [building a streaming HTTP API directly in ClickHouse](/release/rel_IcQwCullpZjWTJM2hk5nw-clickhouse-as-a-streaming-http-api). The latter uses named handlers, typed parameters, pagination, framing formats, and access control to let you serve query results as an API without a separate application layer. Read together, these two features point at ClickHouse increasingly acting as both the compute engine and the serving layer for real-time analytics.\n\nThe stable and LTS channels also saw steady maintenance releases, including [v26.8.2.7-lts](/release/rel_BkhIvZSOHWzQW7MjyNAMH-release-v26-8-2-7-lts), [v26.7.6.57-stable](/release/rel_KhsfToD_nNpZzJLXb-dTL-release-v26-7-6-57-stable), and [v26.6.4.55-stable](/release/rel_fi5A1_ca3EGMgqJ3K0TOW-release-v26-6-4-55-stable), though no single change in those stands out as a story on its own.\n\n### Managed Postgres gains control, MySQL CDC goes GA\n\nTwo operational upgrades rounded out the ClickHouse orbit. [Scheduled upgrades in ClickHouse Managed Postgres](/release/rel_x8ExnVow8cWtcUK-A_HkZ-introducing-scheduled-upgrades-in-clickhouse-managed-postgres) give Scale and Enterprise users defined maintenance windows, which is the kind of control that matters when you're running a production database you don't fully own. And the [MySQL CDC connector for ClickPipes reached general availability](/release/rel_CXNxwY9S5GHVNHxUSZK5h-mysql-cdc-connector-for-clickpipes-is-now-generally-available), bringing faster parallel snapshots, safer defaults, and infrastructure-as-code support to MySQL and MariaDB replication into ClickHouse Cloud. CDC GA is a signal that the ingestion path is considered production-hardened.\n\n### dbt-core 2.0.0: one more adapter, one more rc\n\nThe dbt-core 2.0.0 train accelerated this week with three releases, culminating in [v2.0.0-rc.1](/release/rel_nP04qH2AiGwnR2pptVTZc-dbt-core-v2-0-0-rc-1-expands-adapters-query-tags-and-parse-safe-views). The headline feature across [dev.33](/release/rel_33XmzWMnR8hFX9LQixZ3s-dbt-core-v2-0-0-dev-33-adds-exasol-adapter-parse-safe-views), [dev.34](/release/rel_6cktk1Tz_yICbSr-BNx2_-dbt-core-2-0-0-dev-34-adds-exasol-adapter-and-fixes-tarball-extraction-security), and the rc is Phase 1 [Exasol adapter](/release/rel_qWj22OOAQvNnU4FSMz4Ji-dbt-core-v2-0-0-dev-35-adds-databricks-persist-constraints-support) support, covering connection/auth, seed types, and the full macro bundle for materializations and snapshots. Databricks also gets query tags with automatic metadata and profile-level config, plus the ability to persist legacy constraints. A security fix for tarball extraction — symlink and hard-link vulnerabilities — ran through all three releases. This is a case where the pattern of near-daily dev releases is worth folding into a single mention, since the story is the cumulative approach to the 2.0.0 release candidate, not any individual dev number. The rc feels like the last major feature gate before GA.\n\n### Tinybird JSON goes GA\n\nTinybird made its [JSON data type generally available](/release/rel_q58jfoFYPf8Sk0Pmx3jxQ-the-json-data-type-is-now-on-by-default), removing the private beta flag so any workspace can create and query JSON columns. That directly addresses a practical friction point for teams holding semi-structured or dynamic event data. The release also notes that organization pages now load for members without workspace access, a smaller but welcome access-control improvement.\n\n### Benchmarking the agents\n\nFinally, [ClickHouse's Agentic Analytics Benchmark](/release/rel_Aq_QiA9JhjHsXJEHhT2eb-the-agentic-analytics-benchmark-measuring-model-accuracy-and-efficiency-in) is worth a look even if you're not running an analytics agent today. The team benchmarked 28 models against 201 real production queries, measuring correctness, cost, and speed, and released the harness openly. With so many teams experimenting with natural-language analytics, having a public, reproducible benchmark is a useful reference point for evaluating what these agents actually get right.","releaseIds":["rel_53t2FoBZuqa0Kp0TkKSpz","rel_IcQwCullpZjWTJM2hk5nw","rel_BkhIvZSOHWzQW7MjyNAMH","rel_KhsfToD_nNpZzJLXb-dTL","rel_fi5A1_ca3EGMgqJ3K0TOW","rel_x8ExnVow8cWtcUK-A_HkZ","rel_CXNxwY9S5GHVNHxUSZK5h","rel_nP04qH2AiGwnR2pptVTZc","rel_33XmzWMnR8hFX9LQixZ3s","rel_6cktk1Tz_yICbSr-BNx2_","rel_qWj22OOAQvNnU4FSMz4Ji","rel_q58jfoFYPf8Sk0Pmx3jxQ","rel_Aq_QiA9JhjHsXJEHhT2eb"],"releaseCount":21,"generatedAt":"2026-09-07T06:21:20.550Z","releases":[{"id":"rel_53t2FoBZuqa0Kp0TkKSpz","title":"Pipelined SQL in ClickHouse 26.8","path":"/release/rel_53t2FoBZuqa0Kp0TkKSpz-pipelined-sql-in-clickhouse-26-8","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_IcQwCullpZjWTJM2hk5nw","title":"ClickHouse as a streaming HTTP API","path":"/release/rel_IcQwCullpZjWTJM2hk5nw-clickhouse-as-a-streaming-http-api","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_BkhIvZSOHWzQW7MjyNAMH","title":"Release v26.8.2.7-lts","path":"/release/rel_BkhIvZSOHWzQW7MjyNAMH-release-v26-8-2-7-lts","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_KhsfToD_nNpZzJLXb-dTL","title":"Release v26.7.6.57-stable","path":"/release/rel_KhsfToD_nNpZzJLXb-dTL-release-v26-7-6-57-stable","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_fi5A1_ca3EGMgqJ3K0TOW","title":"Release v26.6.4.55-stable","path":"/release/rel_fi5A1_ca3EGMgqJ3K0TOW-release-v26-6-4-55-stable","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_x8ExnVow8cWtcUK-A_HkZ","title":"Introducing Scheduled Upgrades in ClickHouse Managed Postgres","path":"/release/rel_x8ExnVow8cWtcUK-A_HkZ-introducing-scheduled-upgrades-in-clickhouse-managed-postgres","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_CXNxwY9S5GHVNHxUSZK5h","title":"MySQL CDC connector for ClickPipes is now Generally Available","path":"/release/rel_CXNxwY9S5GHVNHxUSZK5h-mysql-cdc-connector-for-clickpipes-is-now-generally-available","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_nP04qH2AiGwnR2pptVTZc","title":"dbt-core v2.0.0-rc.1 expands adapters, query tags, and parse-safe views","path":"/release/rel_nP04qH2AiGwnR2pptVTZc-exasol-adapter-arrives-parse-safe-views-added","org":{"slug":"dbt-labs","name":"dbt Labs"},"importance":3},{"id":"rel_33XmzWMnR8hFX9LQixZ3s","title":"dbt-core v2.0.0-dev.33 adds Exasol adapter, parse-safe views","path":"/release/rel_33XmzWMnR8hFX9LQixZ3s-exasol-adapter-lands-parse-safe-views-added","org":{"slug":"dbt-labs","name":"dbt Labs"},"importance":3},{"id":"rel_6cktk1Tz_yICbSr-BNx2_","title":"dbt-core 2.0.0-dev.34 adds Exasol adapter and fixes tarball extraction security issue","path":"/release/rel_6cktk1Tz_yICbSr-BNx2_-exasol-adapter-lands-tarball-extraction-hardened","org":{"slug":"dbt-labs","name":"dbt Labs"},"importance":3},{"id":"rel_qWj22OOAQvNnU4FSMz4Ji","title":"dbt-core v2.0.0-dev.35 adds Databricks persist_constraints support","path":"/release/rel_qWj22OOAQvNnU4FSMz4Ji-databricks-constraints-persist-table-property-diff-fixed","org":{"slug":"dbt-labs","name":"dbt Labs"},"importance":2},{"id":"rel_q58jfoFYPf8Sk0Pmx3jxQ","title":"The JSON data type is now on by default","path":"/release/rel_q58jfoFYPf8Sk0Pmx3jxQ-the-json-data-type-is-now-on-by-default","org":{"slug":"tinybird","name":"Tinybird"},"importance":null},{"id":"rel_Aq_QiA9JhjHsXJEHhT2eb","title":"The Agentic Analytics Benchmark: Measuring model accuracy and efficiency in analytical agents","path":"/release/rel_Aq_QiA9JhjHsXJEHhT2eb-the-agentic-analytics-benchmark-measuring-model-accuracy-and-efficiency-in","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null}]}}