State of the Strait: 2025 Edition

8 views
Skip to first unread message

Victor Barua

unread,
Jan 20, 2026, 6:35:11 PMJan 20
to substrait
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!

Jacques Nadeau

unread,
Jan 21, 2026, 8:14:05 PMJan 21
to subs...@googlegroups.com
Thanks for sending this out. Good to see!
> --
> You received this message because you are subscribed to the Google Groups "substrait" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to substrait+...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/substrait/77d3511f-9848-45c0-b6c7-a5e0de6c7a9an%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages