Daft

Latest version: v0.4.9

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 14

0.1.15

Changes

✨ New Features

- [FEAT] add row group support to daft parquet reader samster25 (1308)
- [FEAT] [New Query Planner] Add logical plan hashing, rule batches, fixed-point policies, early optimizer termination, and optimization cycle detection. clarkzinzow (1292)

👾 Bug Fixes

- [BUG] make seperate file for new query planner samster25 (1309)

🧰 Maintenance

- [CHORE] Refactor Growable traits and downcast for lifetimes jaychia (1305)
- [CHORE] Refactor broadcast to use growables jaychia (1304)
- [CHORE] Code reduction in growable macros + logical if/else refactor jaychia (1301)
- [CHORE] Refactor growables to return a Series instead of concrete arrays jaychia (1297)
- [CHORE] Minor cleanup for `logical_plan::Project` xcharleslin (1299)

0.1.14

Changes

✨ New Features

- [FEAT] add flag to use multithreaded io for parquet\_read\_table samster25 (1298)
- [FEAT] Add Retry Mode, connection timeout, and read timeout to S3Config samster25 (1293)
- [FEAT] [New Query Planner] Add optimization framework and `PushDownFilter` rule. clarkzinzow (1284)

👾 Bug Fixes

- [BUG] Fix semantic merge conflict xcharleslin (1286)

🧰 Maintenance

- [CHORE] Move schema construction under LogicalPlan construction xcharleslin (1290)
- [CHORE] Implement growables for array types jaychia (1287)
- [CHORE] Unify indexmap versions and bump to 2.0.0 xcharleslin (1291)
- [CHORE] Refactor Series downcast and LogicalArrayImpl jaychia (1289)
- [CHORE] Pass in file size and num rows to Rust query planner xcharleslin (1282)

0.1.13

Changes

✨ New Features

- [FEAT] Add Flag to\_arrow to convert large string arrays samster25 (1283)

👾 Bug Fixes

- [BUG] try release profile rather than dev-bench for daft profiling samster25 (1280)

🧰 Maintenance

- [CHORE] reduce severity of region reroute logs to debug samster25 (1279)

0.1.12

Changes

✨ New Features

- [FEAT] [New Query Planner] All functional tests pass + add to CI. clarkzinzow (1274)
- [FEAT] [New Query Planner] Add support for `df.count\_rows(). clarkzinzow (1273)
- [FEAT] native google cloud reader samster25 (1271)
- [FEAT] [New Query Planner] Groupby support, aggregation fixes, support for remaining aggregation ops clarkzinzow (1272)
- [FEAT] [New Query Planner] Support for Ray runner in new query planner. clarkzinzow (1265)
- [FEAT] Add Schema.from\_pyarrow jaychia (1262)
- [FEAT] [New Query Planner] Add support for joins. clarkzinzow (1260)
- [FEAT] [New Query Planner] Add support for Explode. clarkzinzow (1258)

👾 Bug Fixes

- [BUG] Use manylinux\_2\_24 for aarch64 linux to be able to publish manylinux2014 samster25 (1275)

📖 Documentation

- [FEAT] [New Query Planner] Support for Ray runner in new query planner. clarkzinzow (1265)

🧰 Maintenance

- [CHORE] Refactor arrays to share a FromArrow constructor trait jaychia (1276)
- [CHORE] Bump rust nightly channel date jaychia (1255)

⬆️ Dependencies

<details>
<summary>4 changes</summary>

- Bump opencv-python from 4.8.0.74 to 4.8.0.76 dependabot (1267)
- Bump orjson from 3.9.2 to 3.9.4 dependabot (1268)
- Bump image from 0.24.6 to 0.24.7 dependabot (1269)
- Bump isbang/compose-action from 1.5.0 to 1.5.1 dependabot (1270)
</details>

0.1.11

Changes

✨ New Features

- [FEAT] [New Query Plan] Add support for Projection and Coalesce, enable many tests clarkzinzow (1256)
- [FEAT] [New Query Planner] Add support for Concat. clarkzinzow (1254)
- [FEAT] [New Query Planner] Add support for tabular writes. clarkzinzow (1252)
- [FEAT] Multi-partition aggregate; Coalesce xcharleslin (1249)
- [FEAT] [New Query Planner] Add support for Sort, Repartition, and Distinct in new query planner. clarkzinzow (1248)
- [FEAT] Add Azure Support for Native Downloader samster25 (1250)
- [FEAT] Locally unique semantic IDs for Expressions xcharleslin (1243)
- [FEAT] Read parquet tables with int96 coercion option jaychia (1231)
- [FEAT] [New Query Plan] Add support for CSV scans, JSON scans, in-memory scans and caching materialized results. clarkzinzow (1246)
- [FEAT] Native Downloader add Retry Config parameters samster25 (1244)
- [FEAT] (Single partition only) DataFrame.sum() via Rust planner xcharleslin (1230)
- [FEAT] [New Query Planner] Logical --> physical translation, physical plan execution. clarkzinzow (1232)
- [FEAT] native parquet correctness checks samster25 (1225)
- [FEAT] add session token as input to io config samster25 (1224)

🚀 Performance Improvements

- [PERF] Native Parquet Bulk Reader samster25 (1233)

👾 Bug Fixes

- [BUG] drop native-tls (openssl) for azure which was a default feature samster25 (1251)
- [BUG] Fix decimal byte arrays jaychia (1247)
- [BUG] correct type when printing incorrect row count samster25 (1226)
- [BUG] try manylinux 2 28 samster25 (1214)
- [BUG] downgrade ray to 2.6 samster25 (1212)
- [BUG] add explict target for aarch64 linux samster25 (1209)
- [BUG] Fix incorrect sign bug for small decimals xcharleslin (1204)
- [BUG] Set SSL paths on linux samster25 (1203)

📖 Documentation

- [DOCS] Fix daft.read\_parquet link jaychia (1228)
- [DOCS][CHORE] Add docs for IOConfig and S3Config jaychia (1227)

🧰 Maintenance

- [CHORE] Update test to only use store\_schema kwarg for pa>=11 jaychia (1253)
- [FEAT] (Single partition only) DataFrame.sum() via Rust planner xcharleslin (1230)
- [CHORE] [New Query Planner] Introduce `LogicalPlanBuilder` and `QueryPlanner` interfaces to hide query planner implementations. clarkzinzow (1245)
- [CHORE] LogicalPlan: Add display improvements, and Filter xcharleslin (1221)
- [CHORE] Add unit tests for int96 timestamps jaychia (1229)
- [DOCS][CHORE] Add docs for IOConfig and S3Config jaychia (1227)
- [CHORE] disable mac test for lack of docker samster25 (1223)
- [CHORE] Begin integrating Rust Logical Plan with Dataframe API xcharleslin (1207)
- [CHORE] integration tests for nightly platform wheels samster25 (1219)
- [CHORE] Remove existing LogicalPlan from all execution concepts xcharleslin (1208)
- [CHORE] Add endpoints to simulate rate-limiting on AWS S3 buckets jaychia (1220)
- [CHORE] Add pytest marker for integration jaychia (1211)
- [CHORE] Add s3 fixtures for retrying logic jaychia (1206)
- [CHORE] Add developer flag to use Rust query planner xcharleslin (1205)
- [CHORE] Rust Logical plan skeleton xcharleslin (1192)

⬆️ Dependencies

<details>
<summary>7 changes</summary>

- Bump tempfile from 3.7.0 to 3.7.1 dependabot (1238)
- Bump ray[data,default] from 2.5.1 to 2.6.1 dependabot (1200)
- Bump numpy from 1.25.1 to 1.25.2 dependabot (1199)
- Bump tempfile from 3.6.0 to 3.7.0 dependabot (1198)
- Bump serde\_json from 1.0.103 to 1.0.104 dependabot (1197)
- Bump num-traits from 0.2.15 to 0.2.16 dependabot (1196)
- Bump serde from 1.0.171 to 1.0.179 dependabot (1195)
</details>

0.1.10

Changes

✨ New Features

- [FEAT] Enable feature-flagged native downloader in daft.read\_parquet jaychia (1190)
- [FEAT] parquet reader refactor, add parquet\_stats\_reader and parquet\_schema\_reader (1/2) samster25 (1191)

🚀 Performance Improvements

- [PERF] native streaming parquet samster25 (1193)

🧰 Maintenance

- [CHORE] Update versions to 0.1.10 jaychia (1201)

⬆️ Dependencies

<details>
<summary>6 changes</summary>

- Bump isbang/compose-action from 1.4.1 to 1.5.0 dependabot (1178)
- Bump serde\_json from 1.0.100 to 1.0.103 dependabot (1168)
- Bump pyo3-log from 0.8.2 to 0.8.3 dependabot (1167)
- Bump dyn-clone from 1.0.11 to 1.0.12 dependabot (1166)
- Bump numpy from 1.25.0 to 1.25.1 dependabot (1164)
- Bump lxml from 4.9.2 to 4.9.3 dependabot (1163)
</details>

Page 12 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.