Hello all! A lot of good work happened in 2025, and I wanted to take some time to highlight it for everyone.
Community Updates
In terms of community, we added 1 new PMC in 2025
- Yongchul Kwon [Microsoft]
along with 5 new committers:
- Andrew Coleman [IBM]
- Ben Bellick [DataDog]
- Mark Lewis [IBM]
- Niels Pardon [IBM]
- Tornike Gurgenidze
Highlights
The following summaries focus on feat, fix and doc changes in our most popular repositories.
substrait
In the core substrait repository we merged ~44 changes. Highlights include:
- #780: Support for dynamic parameters, which enables encoding parametrized queries into Substrait plans.
- #816: YAML Schema for dialects, which are a mechanism to indicate subsets of functionality supported by specific systems.
- #857: Per plan type-aliases, which improves readability and serializability for plans that re-use large composite types.
- #859: URN standardization for extensions, which makes it easier for plans to interoperate between language libraries.
- #889: Lambda support, for use in list functions like transform and filter.
substrait-java
In substrait-java we merged ~104 changes. General highlights include:
- Support for more function mappings between Substrait and Calcite.
- Support for parsing more constructs from SQL to Substrait, including DDL and DML statements.
- Improved overall support for TPC-DS queries.
- Improved overall support for existing Substrait constructs.
- Support for URNs
substrait-python
In substrait-python we merged ~27 changes. General highlights include:- Builder API for constructing Substrait plans and expression.
- ExtensionRegistry class for working with simple extensions.
- Type inference support for Substrait relations and expressions, along with stricter validations based on types.
- Support for parsing SQL via sqloxide and producing Substrait.
- Support for URNs
substrait-go
In substrait-go we merged ~44 changes. General highlights include:
- Support for more core Substrait constructs in the builder.
- Support for more core Substrait types
- Support for URNs
Towards 2026
That was a brief sampling of what happened in Substrait in 2025. I want to take the opportunity to thank every contributor to the project for their work last year, and I'm looking forward to the progress we'll make in 2026!