This is an automated email from the ASF dual-hosted git repository.
timsaucer pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion-python.git
The following commit(s) were added to refs/heads/main by this push:
new 44a3eb35 Merge release 52.0.0 into main (#1389)
44a3eb35 is described below
commit 44a3eb353960e96d16013139d30bb588b7c901db
Author: Tim Saucer <[email protected]>
AuthorDate: Mon Feb 23 07:29:03 2026 -0500
Merge release 52.0.0 into main (#1389)
* Update version number to 52.0.0
* Update changelog for 52.0.0
---
Cargo.lock | 2 +-
Cargo.toml | 2 +-
dev/changelog/52.0.0.md | 78 +++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 80 insertions(+), 2 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index cd853a03..e830a46b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1611,7 +1611,7 @@ dependencies = [
[[package]]
name = "datafusion-python"
-version = "51.0.0"
+version = "52.0.0"
dependencies = [
"arrow",
"arrow-select",
diff --git a/Cargo.toml b/Cargo.toml
index 3e632baf..afa167bb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "datafusion-python"
-version = "51.0.0"
+version = "52.0.0"
homepage = "https://datafusion.apache.org/python"
repository = "https://github.com/apache/datafusion-python"
authors = ["Apache DataFusion <[email protected]>"]
diff --git a/dev/changelog/52.0.0.md b/dev/changelog/52.0.0.md
new file mode 100644
index 00000000..3f848bb4
--- /dev/null
+++ b/dev/changelog/52.0.0.md
@@ -0,0 +1,78 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Apache DataFusion Python 52.0.0 Changelog
+
+This release consists of 26 commits from 9 contributors. See credits at the
end of this changelog for more information.
+
+**Implemented enhancements:**
+
+- feat: add CatalogProviderList support
[#1363](https://github.com/apache/datafusion-python/pull/1363) (timsaucer)
+- feat: add support for generating JSON formatted substrait plan
[#1376](https://github.com/apache/datafusion-python/pull/1376) (Prathamesh9284)
+- feat: add regexp_instr function
[#1382](https://github.com/apache/datafusion-python/pull/1382) (mesejo)
+
+**Fixed bugs:**
+
+- fix: mangled errors
[#1377](https://github.com/apache/datafusion-python/pull/1377) (mesejo)
+
+**Documentation updates:**
+
+- docs: Clarify first_value usage in select vs aggregate
[#1348](https://github.com/apache/datafusion-python/pull/1348) (AdMub)
+
+**Other:**
+
+- Release 51.0.0
[#1333](https://github.com/apache/datafusion-python/pull/1333) (timsaucer)
+- Use explicit timer in unit test
[#1338](https://github.com/apache/datafusion-python/pull/1338) (timsaucer)
+- Add use_fabric_endpoint parameter to MicrosoftAzure class
[#1357](https://github.com/apache/datafusion-python/pull/1357) (djouallah)
+- Prepare for DF52 release
[#1337](https://github.com/apache/datafusion-python/pull/1337) (timsaucer)
+- build(deps): bump actions/checkout from 5 to 6
[#1310](https://github.com/apache/datafusion-python/pull/1310) (dependabot[bot])
+- build(deps): bump actions/download-artifact from 5 to 7
[#1321](https://github.com/apache/datafusion-python/pull/1321) (dependabot[bot])
+- build(deps): bump actions/upload-artifact from 4 to 6
[#1322](https://github.com/apache/datafusion-python/pull/1322) (dependabot[bot])
+- build(deps): bump actions/cache from 4 to 5
[#1323](https://github.com/apache/datafusion-python/pull/1323) (dependabot[bot])
+- Pass Field information back and forth when using scalar UDFs
[#1299](https://github.com/apache/datafusion-python/pull/1299) (timsaucer)
+- Update dependency minor versions to prepare for DF52 release
[#1368](https://github.com/apache/datafusion-python/pull/1368) (timsaucer)
+- Improve displayed error by using `DataFusionError`'s `Display` trait
[#1370](https://github.com/apache/datafusion-python/pull/1370) (abey79)
+- Enforce DataFrame display memory limits with `max_rows` + `min_rows`
constraint (deprecate `repr_rows`)
[#1367](https://github.com/apache/datafusion-python/pull/1367) (kosiew)
+- Implement all CSV reader options
[#1361](https://github.com/apache/datafusion-python/pull/1361) (timsaucer)
+- chore: add confirmation before tarball is released
[#1372](https://github.com/apache/datafusion-python/pull/1372) (milenkovicm)
+- Build in debug mode for PRs
[#1375](https://github.com/apache/datafusion-python/pull/1375) (timsaucer)
+- minor: remove ffi test wheel from distribution artifact
[#1378](https://github.com/apache/datafusion-python/pull/1378) (timsaucer)
+- chore: update rust 2024 edition
[#1371](https://github.com/apache/datafusion-python/pull/1371) (timsaucer)
+- Fix Python UDAF list-of-timestamps return by enforcing list-valued scalars
and caching PyArrow types
[#1347](https://github.com/apache/datafusion-python/pull/1347) (kosiew)
+- minor: update cargo dependencies
[#1383](https://github.com/apache/datafusion-python/pull/1383) (timsaucer)
+- chore: bump Python version for RAT checking
[#1386](https://github.com/apache/datafusion-python/pull/1386) (timsaucer)
+
+## Credits
+
+Thank you to everyone who contributed to this release. Here is a breakdown of
commits (PRs merged) per contributor.
+
+```
+ 13 Tim Saucer
+ 4 dependabot[bot]
+ 2 Daniel Mesejo
+ 2 kosiew
+ 1 Adisa Mubarak (AdMub)
+ 1 Antoine Beyeler
+ 1 Dhanashri Prathamesh Iranna
+ 1 Marko Milenković
+ 1 Mimoune
+```
+
+Thank you also to everyone who contributed in other ways such as filing
issues, reviewing PRs, and providing feedback on this release.
+
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]