What's Changed
- Bump to next prerelease version 4.29.1rc0 by @m1n0 in #2960
- feat(sql-dialect): data-plane statement and expression nodes, rendered for Postgres (R-702) by @Niels-b in #2912
- feat(sqlserver): SQL Server rendering of the data-plane statement and expression nodes by @Niels-b in #2914
- feat(snowflake): Snowflake rendering of the data-plane statement and expression nodes by @Niels-b in #2922
- feat(athena): Athena rendering of the data-plane statement and expression nodes by @Niels-b in #2931
- fix(contracts): count invalid_values matches when the list contains null by @RaphaelFakhri in #2943
- feat(logging): redact records carrying group values by @nielsn in #2952
- feat(soda-cloud): read blockGroupByResultsToCloud from datasets configuration by @nielsn in #2953
- feat(logging): add is_redacted to ask the run's redaction policy by @nielsn in #2961
- test(sql-dialect): run the data-plane statements test only against a live database by @Niels-b in #2972
- ci(trino): sweep old trino-s3 CI test schemas weekly by @Niels-b in #2936
- fix: keep distinct rows apart in the combined row key, and test it on every data source by @Niels-b in #2955
- feat(contracts): redact session post-processing per file via a RedactionPolicy (PLATL-1404) by @nielsn in #2966
- feat(sqlserver): workload identity federation authentication (PLATL-1425) by @nielsn in #2974
- feat(sqlserver): diagnostic workload identity errors, no credentials in logs (PLATL-1426) by @nielsn in #2969
- feat(synapse,fabric): workload identity federation authentication (PLATL-1427) by @nielsn in #2970
- fix(deps): raise 4 vulnerable dependencies by @paulteehan in #2983
- docs(deps): say why pyarrow and duckdb are capped by @paulteehan in #2984
- [SKIP-TESTS] [release_20261103_1] soda-core v4.30.0 by @paulteehan in #2985
New Contributors
- @RaphaelFakhri made their first contribution in #2943
Full Changelog: v4.29.0...v4.30.0