·
5 commits
to refs/heads/main
since this release
What's Changed π
π₯ Breaking Changes
- refactor!: split column expression into unresolved and resolved types @kevinzwang (#3804)
β¨ Features
- feat(connect):
daft.pyspark
module @universalmind303 (#3861) - feat: Emit children of join before shuffle + add stats to explain analyze @colin-ho (#3852)
- feat: Stageify plan on shuffle boundaries @colin-ho (#3781)
- feat(sql): adds session sql for leveraging attached catalogs @rchowell (#3860)
- feat(catalog): Cutover deprecated APIs to use session, catalog, table abstractions [3/3] @rchowell (#3830)
- feat(connect): read csv/parquet/json options @universalmind303 (#3791)
- feat(sql): select from multiple joins @kevinzwang (#3842)
- feat(catalog): Integrate session and catalog actions alongside existing APIs [2/3] @rchowell (#3825)
- feat(catalog): Prepare existing catalog APIs for integration [1/3] @rchowell (#3820)
- feat(sql): supports schemas in read_json, read_csv, read_parquet @rchowell (#3836)
- feat(sql): supports array of paths in read_ table-value functions @rchowell (#3835)
- feat: Add a daft dashboard to display queries plans and stats @raunakab (#3790)
π Bug Fixes
- fix: sql round without precision @universalmind303 (#3863)
- fix: pypi publish workflow @kevinzwang (#3862)
- fix: build wheel Github action inputs @kevinzwang (#3858)
- fix: protocol in iceberg writes @colin-ho (#3851)
- fix: LogicalPlan::get_schema_for_alias should stop when it hits any alias @kevinzwang (#3848)
- fix: Reduce number of nodes in random join graph test @desmondcheongzx (#3839)
- fix: Add excludes to broken link checker @colin-ho (#3834)
- fix: Grab Daft config from environment variables for new contexts @desmondcheongzx (#3832)
- fix: create series of np.datetime64['D'] @rchowell (#3829)
π Performance
- perf(optimizer): Infer additional join graph edges during join reordering @desmondcheongzx (#3807)
β»οΈ Refactor
- refactor!: split column expression into unresolved and resolved types @kevinzwang (#3804)
π Documentation
- docs: respect daft analytics env var @ccmao1130 (#3856)
- docs: Update configuration docs to show
set_runner_native
@colin-ho (#3833)
π§ Maintenance
- chore: replace anaconda with S3 for nightly build publish @kevinzwang (#3857)
- chore: minor cleanup to table-value functions @rchowell (#3854)
- chore: remove accidental printlins @universalmind303 (#3845)
Full Changelog: v0.4.4...v0.4.5