Notable Changes ⚠️
- fix: upgrade aiohttp due to CVE-2025-69223 by @kukushking in #3250
- chore: Build Python 3.14 layers by @kukushking in #3251
- chore: Drop Python 3.9 by @kukushking in #3257
Features / Enhancements 🚀
- feat(s3): add to_deltalake_streaming for single-commit Delta writes by @skoschik in #3231
- feat: Support Ray 2.53.0 by @kukushking in #3254
Bugfixes 🐛
- fix: handled the null values in the dataframe for existing open issue-2690 by @Kukreti12 in #3244
Security / Dependency Updates 🛡️
- chore: Update pyarrow constraints by @kukushking in #3236
Housekeeping 🧹
- chore: Update Snyk action by @kukushking in #3228
- chore: fix incorrect license field by @kukushking in #3229
- chore: Update layers.rst by @kukushking in #3230
- chore: add PyPI publish workflow by @kukushking in #3216
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #3238
- chore: update cleanrooms analytics engine by @kukushking in #3239
- chore(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #3241
- fix: compatibility notice for sagemaker notebook al2-v3 by @ericfzhu in #3243
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #3247
- chore(docs): Improve
athena.to_icebergdocumentation by @villoro in #3246 - chore: Update workflows by @kukushking in #3253
- chore: Prepare release 3.15.0 by @kukushking in #3252
New Contributors
- @ericfzhu made their first contribution in #3243
- @Kukreti12 made their first contribution in #3244
- @villoro made their first contribution in #3246
Full Changelog: 3.14.0...3.15.0