What's Changed
* Unpin dask/distributed for development by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1113
* Avoid using timezone-aware datetime data in GPU tables, unpin `uvicorn` in 3.8 GPU environments by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1116
* Bump uuid from 1.3.0 to 1.3.1 in /dask_planner by dependabot in https://github.com/dask-contrib/dask-sql/pull/1115
* Bump datafusion -> 21.0.0 and add dyn and dyn_hash functions to custo… by jdye64 in https://github.com/dask-contrib/dask-sql/pull/1094
* Add re.dotall flag to RegexOperations by ayushdg in https://github.com/dask-contrib/dask-sql/pull/1104
* Refactor independent cluster configs, pin `pandas<2` in cluster environments by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1120
* Bump peter-evans/create-pull-request from 4 to 5 by dependabot in https://github.com/dask-contrib/dask-sql/pull/1114
* Implement initial decimal support by ChrisJar in https://github.com/dask-contrib/dask-sql/pull/1073
* Bump gpuCI `PYTHON_VER` from 3.8 to 3.9 by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1127
* Remove `python-xdist` workaround from CI environments by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1128
* Remove independent cluster testing by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1123
* Remove some pandas compat code by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1132
* Add arrow datafusion python dependency by jdye64 in https://github.com/dask-contrib/dask-sql/pull/1085
* Fix upstream failures and workflow by ayushdg in https://github.com/dask-contrib/dask-sql/pull/1135
* TableScan filters to PyArrow DNF format by jdye64 in https://github.com/dask-contrib/dask-sql/pull/1130
* Add protoc install step to nightly upstream testing by ayushdg in https://github.com/dask-contrib/dask-sql/pull/1137
* Add configuration variable for CPU/GPU decimal support by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1131
* Add C compiler to conda environments / recipes by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1141
* Use `parquet_2gb_sorted` for gpuCI query tests by sarahyurick in https://github.com/dask-contrib/dask-sql/pull/1154
* Explicitly install `anaconda-client` from conda-forge when uploading conda nightlies by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1156
* Obtain `filepath` from Dask DataFrame by sarahyurick in https://github.com/dask-contrib/dask-sql/pull/1145
* Give `conda-forge` higher priority than `nvidia` in GPU environments by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1147
* Fix join logic involving nulls by sarahyurick in https://github.com/dask-contrib/dask-sql/pull/1153
* Fix datetime parsing error by sarahyurick in https://github.com/dask-contrib/dask-sql/pull/1146
* Enable case <expr> when syntax by ChrisJar in https://github.com/dask-contrib/dask-sql/pull/1148
* Remove TPOT-related NumPy restrictions by sarahyurick in https://github.com/dask-contrib/dask-sql/pull/1142
* Bump pyo3-log from 0.8.1 to 0.8.2 in /dask_planner by dependabot in https://github.com/dask-contrib/dask-sql/pull/1172
* Support predicate-pushdown for `isin` operations by rjzamora in https://github.com/dask-contrib/dask-sql/pull/1160
* Bump pyo3-build-config from 0.18.3 to 0.19.0 in /dask_planner by dependabot in https://github.com/dask-contrib/dask-sql/pull/1168
* Install `protoc` in cibuildwheel by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1152
* Start building `linux-aarch64` nightlies by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1144
* Pin Dask for release by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1175
* Fix upload logic in release workflow by charlesbluca in https://github.com/dask-contrib/dask-sql/pull/1176
**Full Changelog**: https://github.com/dask-contrib/dask-sql/compare/2023.4.0...2023.6.0