{"collection":{"slug":"data-engineering","name":"Data & Analytics Engineering"},"digest":{"id":"cwd_XBzCCOH1LlTmBINgnEYri","weekStart":"2026-10-12","title":"ClickHouse's ops-heavy week meets dbt's parser transition","intro":"ClickHouse began its 5.0.0 sunset deadline for Free and Developer workspaces while shipping a native .NET TCP client, and dbt-core put its 1.9/1.10 behavior changes on by default as the Fusion parser moved toward the mainstream.","body":"### Tinybird's Classic deadline arrives\n\nThe long-announced [Tinybird Classic sunset](/release/rel_PRD44TkR1e-kIIfiS2J-s-tinybird-classic-sunsets-for-free-and-developer-plans-cli-5-0-0-requires-python) landed this week: remaining Free Workspaces are deleted outright, Developer Workspaces lose UI access and can only be migrated through support, and Enterprise plans are untouched. If you're still on Classic, the window for self-service migration closed. The same changelog notes two operational traps for Forward users — the CLI now demands Python 3.11 or later, and Tinybird Local's arm64 image refuses to start on hosts with 16 KiB or 64 KiB kernel pages, a class of machine that includes some recent Apple silicon and ARM server setups.\n\n### dbt moves its defaults forward\n\nThe week's biggest developer-facing shift is in [dbt-core's 1.13 beta](/release/rel_YL7RfTc2lFQXfWK-3dYk0-dbt-v1-13-0b1-flips-1-9-1-10-flags-to-default-true-adds-dbt-login), which flips every flag introduced in 1.9 and 1.10 to default true — a breaking change for projects that never opted in. It also bundles the opt-in dbt-state plugin, adds a `dbt login` command for platform authentication, and introduces a `--use-v2-parser` flag that hands parsing to Fusion, with parser fixes for duplicate-metric partial parsing and a circular-selector recursion crash on Windows. The 1.12 and 1.11 maintenance lines picked up the smaller pieces of that work: [wildcard FQN selectors match nested models](/release/rel_QfQ30EYmB2Hj9lyu87_cZ-dbt-core-v1-12-6-fixes-wildcard-selectors-and-v2-parser-log-output) regardless of subfolder depth, the v2 parser's logs now relay cleanly through `--log-format otel` (fixing a latent bug where a stray stderr line could abort a `--warn-error` run), and [package tarball downloads are validated](/release/rel_F8CV21lMVeyT8ksh1yJda-dbt-core-v1-11-16-fixes-wildcard-fqn-selectors-and-validates-package-download) to stay inside the dbt downloads directory. On the v2 side, [catalog.json comes back for `dbt build --write-catalog`](/release/rel_G0vd1csTHgAkQkWflQRtZ-dbt-core-v2-0-8-restores-catalog-json-from-dbt-build-write-catalog) after a preview regression silently skipped it, spurious TableNotFound errors during analyze are gone, and the PyPI wheels now support Python 3.10.\n\n### ClickHouse's quiet background hum\n\nClickHouse's 25 releases across four channel lines this week are routine patch churn — the stable and LTS branches advancing in lockstep, with nothing flagged as a headline change. Worth knowing they exist if you pin versions, but nothing here should change how you build. The substance came from [a native TCP client for .NET](/release/rel_VEAffd8yQjv2SNi1JU3rK-introducing-the-blazing-fast-native-tcp-client-for-net) that promises faster reads and inserts with fewer allocations, columnar APIs, POCO support, and a migration path off HTTP. Alongside it, [ClickStack added built-in z-score anomaly detection](/release/rel_gGMCoH5980sYzeLxxHu_l-scaling-clickstack-alerting-with-built-in-anomaly-detection) on existing charts plus a sharded scheduler sized for tens of thousands of alerts migrated from tools like Grafana, and the team published a [head-to-head CostBench result against Redshift Serverless](/release/rel_yb2HOuQUyZxtTdEsi5qQU-why-redshift-serverless-can-t-match-clickhouse-cloud-for-real-time-analytics). Two posts drill into the plumbing: how [Managed Postgres and ClickHouse work as one stack](/release/rel_JercidCLFbDDun-f4MdCy-postgres-at-open-house-nyc), with a live WalShadow demo replicating Postgres in under a second, and a careful hunt for [a 32 ms tail-latency spike](/release/rel_1IK1SWm7Vw9oGVp5NlAve-chasing-that-32-ms-tail-latency-in-clickhouse) traced to unbatched Native protocol metadata packets overflowing a reset congestion window — a good read if you've ever blamed the query planner for network physics.","releaseIds":["rel_PRD44TkR1e-kIIfiS2J-s","rel_YL7RfTc2lFQXfWK-3dYk0","rel_QfQ30EYmB2Hj9lyu87_cZ","rel_F8CV21lMVeyT8ksh1yJda","rel_G0vd1csTHgAkQkWflQRtZ","rel_VEAffd8yQjv2SNi1JU3rK","rel_gGMCoH5980sYzeLxxHu_l","rel_yb2HOuQUyZxtTdEsi5qQU","rel_JercidCLFbDDun-f4MdCy","rel_1IK1SWm7Vw9oGVp5NlAve"],"releaseCount":35,"generatedAt":"2026-10-19T06:21:40.482Z","releases":[{"id":"rel_PRD44TkR1e-kIIfiS2J-s","title":"Tinybird Classic sunsets for Free and Developer plans, CLI 5.0.0 requires Python 3.11","path":"/release/rel_PRD44TkR1e-kIIfiS2J-s-classic-workspaces-deleted-cli-needs-python-3-11","url":"https://www.tinybird.co/docs/changelog/2026-10-16-october-week-three","org":{"slug":"tinybird","name":"Tinybird","avatarUrl":"https://media.releases.sh/orgs/tinybird.png","githubHandle":"tinybirdco"},"product":null,"importance":4,"composition":{"bugs":14,"features":4,"enhancements":2},"publishedAt":"2026-10-16T00:00:00.000Z"},{"id":"rel_YL7RfTc2lFQXfWK-3dYk0","title":"dbt v1.13.0b1 flips 1.9/1.10 flags to default true, adds dbt login","path":"/release/rel_YL7RfTc2lFQXfWK-3dYk0-1-9-1-10-flags-now-default-true-dbt-login-command-added","url":"https://github.com/dbt-labs/dbt/releases/tag/v1.13.0b1","org":{"slug":"dbt-labs","name":"dbt Labs","avatarUrl":"https://media.releases.sh/orgs/dbt-labs.png","githubHandle":"dbt-labs"},"product":null,"importance":4,"composition":{"bugs":14,"features":13,"enhancements":1},"publishedAt":"2026-10-14T07:41:52.000Z"},{"id":"rel_QfQ30EYmB2Hj9lyu87_cZ","title":"dbt-core v1.12.6 fixes wildcard selectors and v2 parser log output","path":"/release/rel_QfQ30EYmB2Hj9lyu87_cZ-wildcard-fqn-selectors-match-nested-models-v2-parser-logs-via-otel","url":"https://github.com/dbt-labs/dbt/releases/tag/v1.12.6","org":{"slug":"dbt-labs","name":"dbt Labs","avatarUrl":"https://media.releases.sh/orgs/dbt-labs.png","githubHandle":"dbt-labs"},"product":null,"importance":3,"composition":{"bugs":5,"features":1,"enhancements":1},"publishedAt":"2026-10-14T10:24:02.000Z"},{"id":"rel_F8CV21lMVeyT8ksh1yJda","title":"dbt-core v1.11.16 fixes wildcard FQN selectors and validates package download paths","path":"/release/rel_F8CV21lMVeyT8ksh1yJda-wildcard-fqn-selectors-match-nested-models-tarball-paths-validated","url":"https://github.com/dbt-labs/dbt/releases/tag/v1.11.16","org":{"slug":"dbt-labs","name":"dbt Labs","avatarUrl":"https://media.releases.sh/orgs/dbt-labs.png","githubHandle":"dbt-labs"},"product":null,"importance":2,"composition":{"bugs":3,"features":0,"enhancements":0},"publishedAt":"2026-10-14T08:25:55.000Z"},{"id":"rel_G0vd1csTHgAkQkWflQRtZ","title":"dbt-core v2.0.8 restores catalog.json from dbt build --write-catalog","path":"/release/rel_G0vd1csTHgAkQkWflQRtZ-dbt-build-write-catalog-writes-catalog-json-again","url":"https://github.com/dbt-labs/dbt/releases/tag/v2.0.8","org":{"slug":"dbt-labs","name":"dbt Labs","avatarUrl":"https://media.releases.sh/orgs/dbt-labs.png","githubHandle":"dbt-labs"},"product":null,"importance":2,"composition":{"bugs":2,"features":1,"enhancements":0},"publishedAt":"2026-10-14T07:49:06.000Z"},{"id":"rel_VEAffd8yQjv2SNi1JU3rK","title":"Introducing the (blazing fast!) native TCP client for .NET","path":"/release/rel_VEAffd8yQjv2SNi1JU3rK-introducing-the-blazing-fast-native-tcp-client-for-net","url":"https://clickhouse.com/blog/introducing-the-blazing-fast-native-tcp-client-for-net","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-16T15:12:43.000Z"},{"id":"rel_gGMCoH5980sYzeLxxHu_l","title":"Scaling ClickStack alerting with built-in anomaly detection","path":"/release/rel_gGMCoH5980sYzeLxxHu_l-scaling-clickstack-alerting-with-built-in-anomaly-detection","url":"https://clickhouse.com/blog/scaling-clickstack-alerting-anomaly-detection","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-15T00:00:00.000Z"},{"id":"rel_yb2HOuQUyZxtTdEsi5qQU","title":"Why Redshift Serverless can’t match ClickHouse Cloud for real-time analytics","path":"/release/rel_yb2HOuQUyZxtTdEsi5qQU-why-redshift-serverless-can-t-match-clickhouse-cloud-for-real-time-analytics","url":"https://clickhouse.com/blog/clickhouse-vs-redshift-serverless-real-time-performance-per-dollar","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-14T09:07:30.000Z"},{"id":"rel_JercidCLFbDDun-f4MdCy","title":"Postgres at Open House NYC","path":"/release/rel_JercidCLFbDDun-f4MdCy-postgres-at-open-house-nyc","url":"https://clickhouse.com/blog/postgres-at-open-house-nyc","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-13T15:35:19.000Z"},{"id":"rel_1IK1SWm7Vw9oGVp5NlAve","title":"Chasing that 32 ms tail latency in ClickHouse","path":"/release/rel_1IK1SWm7Vw9oGVp5NlAve-chasing-that-32-ms-tail-latency-in-clickhouse","url":"https://clickhouse.com/blog/chasing-32ms-tail-latency-clickhouse","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-13T08:49:51.000Z"}],"sections":[{"heading":"Tinybird's Classic deadline arrives","anchor":"tinybirds-classic-deadline-arrives","lede":"The long-announced Tinybird Classic sunset landed this week: remaining Free Workspaces are deleted outright, Developer Workspaces lose UI access and can only be migrated through support, and Enterprise plans are untouched.","releaseIds":["rel_PRD44TkR1e-kIIfiS2J-s"],"releases":[{"id":"rel_PRD44TkR1e-kIIfiS2J-s","title":"Tinybird Classic sunsets for Free and Developer plans, CLI 5.0.0 requires Python 3.11","path":"/release/rel_PRD44TkR1e-kIIfiS2J-s-classic-workspaces-deleted-cli-needs-python-3-11","url":"https://www.tinybird.co/docs/changelog/2026-10-16-october-week-three","org":{"slug":"tinybird","name":"Tinybird","avatarUrl":"https://media.releases.sh/orgs/tinybird.png","githubHandle":"tinybirdco"},"product":null,"importance":4,"composition":{"bugs":14,"features":4,"enhancements":2},"publishedAt":"2026-10-16T00:00:00.000Z"}]},{"heading":"dbt moves its defaults forward","anchor":"dbt-moves-its-defaults-forward","lede":"The week's biggest developer-facing shift is in dbt-core's 1.13 beta, which flips every flag introduced in 1.9 and 1.10 to default true — a breaking change for projects that never opted in.","releaseIds":["rel_YL7RfTc2lFQXfWK-3dYk0","rel_QfQ30EYmB2Hj9lyu87_cZ","rel_F8CV21lMVeyT8ksh1yJda","rel_G0vd1csTHgAkQkWflQRtZ"],"releases":[{"id":"rel_YL7RfTc2lFQXfWK-3dYk0","title":"dbt v1.13.0b1 flips 1.9/1.10 flags to default true, adds dbt login","path":"/release/rel_YL7RfTc2lFQXfWK-3dYk0-1-9-1-10-flags-now-default-true-dbt-login-command-added","url":"https://github.com/dbt-labs/dbt/releases/tag/v1.13.0b1","org":{"slug":"dbt-labs","name":"dbt Labs","avatarUrl":"https://media.releases.sh/orgs/dbt-labs.png","githubHandle":"dbt-labs"},"product":null,"importance":4,"composition":{"bugs":14,"features":13,"enhancements":1},"publishedAt":"2026-10-14T07:41:52.000Z"},{"id":"rel_QfQ30EYmB2Hj9lyu87_cZ","title":"dbt-core v1.12.6 fixes wildcard selectors and v2 parser log output","path":"/release/rel_QfQ30EYmB2Hj9lyu87_cZ-wildcard-fqn-selectors-match-nested-models-v2-parser-logs-via-otel","url":"https://github.com/dbt-labs/dbt/releases/tag/v1.12.6","org":{"slug":"dbt-labs","name":"dbt Labs","avatarUrl":"https://media.releases.sh/orgs/dbt-labs.png","githubHandle":"dbt-labs"},"product":null,"importance":3,"composition":{"bugs":5,"features":1,"enhancements":1},"publishedAt":"2026-10-14T10:24:02.000Z"},{"id":"rel_F8CV21lMVeyT8ksh1yJda","title":"dbt-core v1.11.16 fixes wildcard FQN selectors and validates package download paths","path":"/release/rel_F8CV21lMVeyT8ksh1yJda-wildcard-fqn-selectors-match-nested-models-tarball-paths-validated","url":"https://github.com/dbt-labs/dbt/releases/tag/v1.11.16","org":{"slug":"dbt-labs","name":"dbt Labs","avatarUrl":"https://media.releases.sh/orgs/dbt-labs.png","githubHandle":"dbt-labs"},"product":null,"importance":2,"composition":{"bugs":3,"features":0,"enhancements":0},"publishedAt":"2026-10-14T08:25:55.000Z"},{"id":"rel_G0vd1csTHgAkQkWflQRtZ","title":"dbt-core v2.0.8 restores catalog.json from dbt build --write-catalog","path":"/release/rel_G0vd1csTHgAkQkWflQRtZ-dbt-build-write-catalog-writes-catalog-json-again","url":"https://github.com/dbt-labs/dbt/releases/tag/v2.0.8","org":{"slug":"dbt-labs","name":"dbt Labs","avatarUrl":"https://media.releases.sh/orgs/dbt-labs.png","githubHandle":"dbt-labs"},"product":null,"importance":2,"composition":{"bugs":2,"features":1,"enhancements":0},"publishedAt":"2026-10-14T07:49:06.000Z"}]},{"heading":"ClickHouse's quiet background hum","anchor":"clickhouses-quiet-background-hum","lede":"ClickHouse's 25 releases across four channel lines this week are routine patch churn — the stable and LTS branches advancing in lockstep, with nothing flagged as a headline change.","releaseIds":["rel_VEAffd8yQjv2SNi1JU3rK","rel_gGMCoH5980sYzeLxxHu_l","rel_yb2HOuQUyZxtTdEsi5qQU","rel_JercidCLFbDDun-f4MdCy","rel_1IK1SWm7Vw9oGVp5NlAve"],"releases":[{"id":"rel_VEAffd8yQjv2SNi1JU3rK","title":"Introducing the (blazing fast!) native TCP client for .NET","path":"/release/rel_VEAffd8yQjv2SNi1JU3rK-introducing-the-blazing-fast-native-tcp-client-for-net","url":"https://clickhouse.com/blog/introducing-the-blazing-fast-native-tcp-client-for-net","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-16T15:12:43.000Z"},{"id":"rel_gGMCoH5980sYzeLxxHu_l","title":"Scaling ClickStack alerting with built-in anomaly detection","path":"/release/rel_gGMCoH5980sYzeLxxHu_l-scaling-clickstack-alerting-with-built-in-anomaly-detection","url":"https://clickhouse.com/blog/scaling-clickstack-alerting-anomaly-detection","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-15T00:00:00.000Z"},{"id":"rel_yb2HOuQUyZxtTdEsi5qQU","title":"Why Redshift Serverless can’t match ClickHouse Cloud for real-time analytics","path":"/release/rel_yb2HOuQUyZxtTdEsi5qQU-why-redshift-serverless-can-t-match-clickhouse-cloud-for-real-time-analytics","url":"https://clickhouse.com/blog/clickhouse-vs-redshift-serverless-real-time-performance-per-dollar","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-14T09:07:30.000Z"},{"id":"rel_JercidCLFbDDun-f4MdCy","title":"Postgres at Open House NYC","path":"/release/rel_JercidCLFbDDun-f4MdCy-postgres-at-open-house-nyc","url":"https://clickhouse.com/blog/postgres-at-open-house-nyc","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-13T15:35:19.000Z"},{"id":"rel_1IK1SWm7Vw9oGVp5NlAve","title":"Chasing that 32 ms tail latency in ClickHouse","path":"/release/rel_1IK1SWm7Vw9oGVp5NlAve-chasing-that-32-ms-tail-latency-in-clickhouse","url":"https://clickhouse.com/blog/chasing-32ms-tail-latency-clickhouse","org":{"slug":"clickhouse","name":"ClickHouse","avatarUrl":"https://media.releases.sh/orgs/clickhouse.png","githubHandle":"ClickHouse"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-13T08:49:51.000Z"}]}]}}