Skip to content

Conversation

shangm2
Copy link
Contributor

@shangm2 shangm2 commented Jun 3, 2025

Description

TODO: Clean up the json field #25671

To keep the trunk cleaner and also move this pr forward, we had a offline discussion and agree to update this pr with the following items:

  1. Keep ConnectorSplit and ConnectorTransactionHandle in ConnectorCodecProvider.
  2. Remove Hive implementation, in particular HiveSplit and HiveTransactionHandle removing mixed JSON/Thrift support
  3. Make ExecutionWriterTarget a Union and add support in ConnectorCodecProvider for related handles .
  4. Deprecate MetadataUpdate.

The original description:

  1. Add thrift support for split and transaction handle
  2. but only activated if the feature toggle is on and a proper connector specific codec is provided
  3. We will be using byte array for serialization for now and will iterate on the interface definition within SPI to avoid unnecessary allocations for better performance.
  4. Instructions on how to use the thrift .idl file can be found in the rfc.
Screenshot 2025-07-16 at 07 58 01 5. cpp side changes: #25595

Motivation and Context

prestodb/rfcs#38

Impact

Test Plan

  1. passed verifier run

Contributor checklist

  • Please make sure your submission complies with our contributing guide, in particular code style and commit standards.
  • PR description addresses the issue accurately and concisely. If the change is non-trivial, a GitHub Issue is referenced.
  • Documented new properties (with its default value), SQL syntax, functions, or other functionality.
  • If release notes are required, they follow the release notes guidelines.
  • Adequate tests were added if applicable.
  • CI passed.

Release Notes

Please follow release notes guidelines and fill in the release notes below.

== RELEASE NOTES ==

General Changes
* Improve efficiency of coordinator by supporting thrift codec for connector-specific data.

@shangm2 shangm2 requested a review from a team as a code owner June 3, 2025 16:35
@shangm2 shangm2 requested a review from jaystarshot June 3, 2025 16:35
@prestodb-ci prestodb-ci added the from:Meta PR from Meta label Jun 3, 2025
@shangm2 shangm2 changed the title Gradually migrate hive split fields to thrift but might still have some fields as json [NRFR] Gradually migrate hive split fields to thrift but might still have some fields as json Jun 3, 2025
@shangm2 shangm2 force-pushed the thrift_split branch 2 times, most recently from 58c0a15 to 0326cee Compare June 3, 2025 22:50
@shangm2 shangm2 force-pushed the thrift_split branch 2 times, most recently from 58be3d3 to 8b437b7 Compare June 4, 2025 06:33
@shangm2 shangm2 changed the title [NRFR] Gradually migrate hive split fields to thrift but might still have some fields as json Gradually migrate hive split fields to thrift but might still have some fields as json Jun 4, 2025
@shangm2 shangm2 changed the title Gradually migrate hive split fields to thrift but might still have some fields as json Add thrift codec for hive split Jun 4, 2025
@tdcmeehan tdcmeehan self-assigned this Jun 9, 2025
@shangm2 shangm2 force-pushed the thrift_split branch 2 times, most recently from c4c8759 to fe0490a Compare June 11, 2025 16:58
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…riterTargetUnion (prestodb#25595)

## Description
1. Add thrift codec for remote split
2. Add support for ExecutionWriterTargetUnion, including expanding
multiple connector specific data
3. Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
- Verifier: 234471
- Performance testing

## Contributor checklist

- [x] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [x] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [x] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [x] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [x] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
- Native changes to expand connector specific fields for thrift
migration
- Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Test Plan
Build package and test in verifier: 230498

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==
Prestissimo (Native Execution) Changes
* Update thrift IDL to expand connector specific fields 

```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
1. Extract the cleanup from prestodb#25242 

## Motivation and Context
1. clean up the codebase
2. separate concern from the original pr

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier test
2. 
## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes

```
== NO RELEASE NOTE ==
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…estodb#25242)

## Description
TODO: Clean up the json field
prestodb#25671

To keep the trunk cleaner and also move this pr forward, [we had a
offline discussion and agree to update this pr with the following
items](https://prestodb.slack.com/archives/C091L9VBAFR/p1752721296470699?thread_ts=1752715197.618069&cid=C091L9VBAFR):

1. Keep ConnectorSplit and ConnectorTransactionHandle in
ConnectorCodecProvider.
2. Remove Hive implementation, in particular Hive*Split and
Hive*TransactionHandle removing mixed JSON/Thrift support
3. Make ExecutionWriterTarget a Union and add support in
`ConnectorCodecProvider` for related handles .
4. Deprecate MetadataUpdate.

The original description:
1.  Add thrift support for split and transaction handle
2. but only activated if the feature toggle is on and a proper connector
specific codec is provided
3. **We will be using byte array for serialization for now and will
iterate on the _interface definition within SPI_ to avoid unnecessary
allocations for better performance.**
4. Instructions on how to use the thrift .idl file can be found in the
[rfc](prestodb/rfcs#38).
<img width="1035" height="427" alt="Screenshot 2025-07-16 at 07 58 01"
src="https://github.com/user-attachments/assets/7f043ce7-7faa-43be-be8d-62d4ebdc81ee"
/>
5. cpp side changes: prestodb#25595 


## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier run


## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency of coordinator by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…riterTargetUnion (prestodb#25595)

## Description
1. Add thrift codec for remote split
2. Add support for ExecutionWriterTargetUnion, including expanding
multiple connector specific data
3. Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
- Verifier: 234471
- Performance testing

## Contributor checklist

- [x] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [x] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [x] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [x] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [x] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
- Native changes to expand connector specific fields for thrift
migration
- Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Test Plan
Build package and test in verifier: 230498

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==
Prestissimo (Native Execution) Changes
* Update thrift IDL to expand connector specific fields 

```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
1. Extract the cleanup from prestodb#25242 

## Motivation and Context
1. clean up the codebase
2. separate concern from the original pr

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier test
2. 
## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes

```
== NO RELEASE NOTE ==
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…estodb#25242)

## Description
TODO: Clean up the json field
prestodb#25671

To keep the trunk cleaner and also move this pr forward, [we had a
offline discussion and agree to update this pr with the following
items](https://prestodb.slack.com/archives/C091L9VBAFR/p1752721296470699?thread_ts=1752715197.618069&cid=C091L9VBAFR):

1. Keep ConnectorSplit and ConnectorTransactionHandle in
ConnectorCodecProvider.
2. Remove Hive implementation, in particular Hive*Split and
Hive*TransactionHandle removing mixed JSON/Thrift support
3. Make ExecutionWriterTarget a Union and add support in
`ConnectorCodecProvider` for related handles .
4. Deprecate MetadataUpdate.

The original description:
1.  Add thrift support for split and transaction handle
2. but only activated if the feature toggle is on and a proper connector
specific codec is provided
3. **We will be using byte array for serialization for now and will
iterate on the _interface definition within SPI_ to avoid unnecessary
allocations for better performance.**
4. Instructions on how to use the thrift .idl file can be found in the
[rfc](prestodb/rfcs#38).
<img width="1035" height="427" alt="Screenshot 2025-07-16 at 07 58 01"
src="https://github.com/user-attachments/assets/7f043ce7-7faa-43be-be8d-62d4ebdc81ee"
/>
5. cpp side changes: prestodb#25595 


## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier run


## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency of coordinator by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…riterTargetUnion (prestodb#25595)

## Description
1. Add thrift codec for remote split
2. Add support for ExecutionWriterTargetUnion, including expanding
multiple connector specific data
3. Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
- Verifier: 234471
- Performance testing

## Contributor checklist

- [x] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [x] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [x] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [x] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [x] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
- Native changes to expand connector specific fields for thrift
migration
- Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Test Plan
Build package and test in verifier: 230498

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==
Prestissimo (Native Execution) Changes
* Update thrift IDL to expand connector specific fields 

```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
1. Extract the cleanup from prestodb#25242 

## Motivation and Context
1. clean up the codebase
2. separate concern from the original pr

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier test
2. 
## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes

```
== NO RELEASE NOTE ==
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…estodb#25242)

## Description
TODO: Clean up the json field
prestodb#25671

To keep the trunk cleaner and also move this pr forward, [we had a
offline discussion and agree to update this pr with the following
items](https://prestodb.slack.com/archives/C091L9VBAFR/p1752721296470699?thread_ts=1752715197.618069&cid=C091L9VBAFR):

1. Keep ConnectorSplit and ConnectorTransactionHandle in
ConnectorCodecProvider.
2. Remove Hive implementation, in particular Hive*Split and
Hive*TransactionHandle removing mixed JSON/Thrift support
3. Make ExecutionWriterTarget a Union and add support in
`ConnectorCodecProvider` for related handles .
4. Deprecate MetadataUpdate.

The original description:
1.  Add thrift support for split and transaction handle
2. but only activated if the feature toggle is on and a proper connector
specific codec is provided
3. **We will be using byte array for serialization for now and will
iterate on the _interface definition within SPI_ to avoid unnecessary
allocations for better performance.**
4. Instructions on how to use the thrift .idl file can be found in the
[rfc](prestodb/rfcs#38).
<img width="1035" height="427" alt="Screenshot 2025-07-16 at 07 58 01"
src="https://github.com/user-attachments/assets/7f043ce7-7faa-43be-be8d-62d4ebdc81ee"
/>
5. cpp side changes: prestodb#25595 


## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier run


## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency of coordinator by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…riterTargetUnion (prestodb#25595)

## Description
1. Add thrift codec for remote split
2. Add support for ExecutionWriterTargetUnion, including expanding
multiple connector specific data
3. Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
- Verifier: 234471
- Performance testing

## Contributor checklist

- [x] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [x] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [x] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [x] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [x] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
- Native changes to expand connector specific fields for thrift
migration
- Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Test Plan
Build package and test in verifier: 230498

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==
Prestissimo (Native Execution) Changes
* Update thrift IDL to expand connector specific fields 

```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
1. Extract the cleanup from prestodb#25242 

## Motivation and Context
1. clean up the codebase
2. separate concern from the original pr

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier test
2. 
## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes

```
== NO RELEASE NOTE ==
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…estodb#25242)

## Description
TODO: Clean up the json field
prestodb#25671

To keep the trunk cleaner and also move this pr forward, [we had a
offline discussion and agree to update this pr with the following
items](https://prestodb.slack.com/archives/C091L9VBAFR/p1752721296470699?thread_ts=1752715197.618069&cid=C091L9VBAFR):

1. Keep ConnectorSplit and ConnectorTransactionHandle in
ConnectorCodecProvider.
2. Remove Hive implementation, in particular Hive*Split and
Hive*TransactionHandle removing mixed JSON/Thrift support
3. Make ExecutionWriterTarget a Union and add support in
`ConnectorCodecProvider` for related handles .
4. Deprecate MetadataUpdate.

The original description:
1.  Add thrift support for split and transaction handle
2. but only activated if the feature toggle is on and a proper connector
specific codec is provided
3. **We will be using byte array for serialization for now and will
iterate on the _interface definition within SPI_ to avoid unnecessary
allocations for better performance.**
4. Instructions on how to use the thrift .idl file can be found in the
[rfc](prestodb/rfcs#38).
<img width="1035" height="427" alt="Screenshot 2025-07-16 at 07 58 01"
src="https://github.com/user-attachments/assets/7f043ce7-7faa-43be-be8d-62d4ebdc81ee"
/>
5. cpp side changes: prestodb#25595 


## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier run


## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency of coordinator by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…riterTargetUnion (prestodb#25595)

## Description
1. Add thrift codec for remote split
2. Add support for ExecutionWriterTargetUnion, including expanding
multiple connector specific data
3. Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
- Verifier: 234471
- Performance testing

## Contributor checklist

- [x] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [x] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [x] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [x] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [x] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
- Native changes to expand connector specific fields for thrift
migration
- Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Test Plan
Build package and test in verifier: 230498

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==
Prestissimo (Native Execution) Changes
* Update thrift IDL to expand connector specific fields 

```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
## Description
1. Extract the cleanup from prestodb#25242 

## Motivation and Context
1. clean up the codebase
2. separate concern from the original pr

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier test
2. 
## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes

```
== NO RELEASE NOTE ==
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…estodb#25242)

## Description
TODO: Clean up the json field
prestodb#25671

To keep the trunk cleaner and also move this pr forward, [we had a
offline discussion and agree to update this pr with the following
items](https://prestodb.slack.com/archives/C091L9VBAFR/p1752721296470699?thread_ts=1752715197.618069&cid=C091L9VBAFR):

1. Keep ConnectorSplit and ConnectorTransactionHandle in
ConnectorCodecProvider.
2. Remove Hive implementation, in particular Hive*Split and
Hive*TransactionHandle removing mixed JSON/Thrift support
3. Make ExecutionWriterTarget a Union and add support in
`ConnectorCodecProvider` for related handles .
4. Deprecate MetadataUpdate.

The original description:
1.  Add thrift support for split and transaction handle
2. but only activated if the feature toggle is on and a proper connector
specific codec is provided
3. **We will be using byte array for serialization for now and will
iterate on the _interface definition within SPI_ to avoid unnecessary
allocations for better performance.**
4. Instructions on how to use the thrift .idl file can be found in the
[rfc](prestodb/rfcs#38).
<img width="1035" height="427" alt="Screenshot 2025-07-16 at 07 58 01"
src="https://github.com/user-attachments/assets/7f043ce7-7faa-43be-be8d-62d4ebdc81ee"
/>
5. cpp side changes: prestodb#25595 


## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
1. passed verifier run


## Contributor checklist

- [ ] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [ ] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [ ] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [ ] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [ ] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency of coordinator by supporting thrift codec for connector-specific data.
```
lga-zurich pushed a commit to lga-zurich/presto-exchange that referenced this pull request Sep 8, 2025
…riterTargetUnion (prestodb#25595)

## Description
1. Add thrift codec for remote split
2. Add support for ExecutionWriterTargetUnion, including expanding
multiple connector specific data
3. Depends on prestodb#25242

## Motivation and Context
prestodb/rfcs#38

## Impact
<!---Describe any public API or user-facing feature change or any
performance impact-->

## Test Plan
- Verifier: 234471
- Performance testing

## Contributor checklist

- [x] Please make sure your submission complies with our [contributing
guide](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md),
in particular [code
style](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#code-style)
and [commit
standards](https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md#commit-standards).
- [x] PR description addresses the issue accurately and concisely. If
the change is non-trivial, a GitHub Issue is referenced.
- [x] Documented new properties (with its default value), SQL syntax,
functions, or other functionality.
- [x] If release notes are required, they follow the [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines).
- [x] Adequate tests were added if applicable.
- [ ] CI passed.

## Release Notes
Please follow [release notes
guidelines](https://github.com/prestodb/presto/wiki/Release-Notes-Guidelines)
and fill in the release notes below.

```
== RELEASE NOTES ==

General Changes
* Improve efficiency by supporting thrift codec for connector-specific data.
```
@prestodb-ci prestodb-ci mentioned this pull request Oct 1, 2025
17 tasks
czentgr added a commit that referenced this pull request Oct 10, 2025
# Missing Release Notes
## Amit Dutta
- [ ] https://github.com/prestodb/presto/pull/26017 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25978 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25933 [native] Advance
velox (Merged by: Aditi Pandit)

## Arjun Gupta
- [x] https://github.com/prestodb/presto/pull/25589 Support max
queued_time limit (Merged by: Arjun Gupta)

## Artem Selishchev
- [x] https://github.com/prestodb/presto/pull/25750 feat: Add session
property for debugMemoryPoolWarnThresholdBytes (Merged by: Artem
Selishchev)

## Ge Gao
- [x] https://github.com/prestodb/presto/pull/25843 [Native] Parse CharN
in protocol to Varchar type (Merged by: Ge Gao)

## Jialiang Tan
- [ ] https://github.com/prestodb/presto/pull/25758 [native] Remove
BaseVeloxQueryConfig (Merged by: tanjialiang)

## Nidhin Varghese
- [x] https://github.com/prestodb/presto/pull/25913 Enhance lineage
capture to include column-level details (Merged by: Jalpreet Singh
Nanda)

## PRASHANT GOLASH
- [ ] https://github.com/prestodb/presto/pull/25689 [Coordinator
throttling] Scheduling Policies for Admission Control based on worker
load (Merged by: PRASHANT GOLASH)
- [ ] https://github.com/prestodb/presto/pull/25687 [Coordinator
throttling] Endpoint on Java worker reporting nodestats (Merged by:
PRASHANT GOLASH)

## Richard Barnes
- [ ] https://github.com/prestodb/presto/pull/25732 [native] Remove
out-of-line definition of constexpr in nlohmann json. (Merged by: Amit
Dutta)

## Timothy Meehan
- [x] https://github.com/prestodb/presto/pull/25742 Add documentation
around releases (Merged by: Timothy Meehan)

## Xiaoxuan Meng
- [ ] https://github.com/prestodb/presto/pull/26165
[presissimo]refactor: used estimateFlatSize instead of
BaseVector::inMemoryBytes API (Merged by: Xiaoxuan)
- [x] https://github.com/prestodb/presto/pull/26031 [sapphire-velox]fix:
Fix to handle multiple TaskSource have the same source node (Merged by:
Xiaoxuan)

## haneel-kumar
- [x] https://github.com/prestodb/presto/pull/25388 [native] Add Mutual
TLS support to Arrow Flight connector (Merged by: Timothy Meehan)

## juwentus1234
- [x] https://github.com/prestodb/presto/pull/25684 Add
kQueryTraceNodeId in presto session config (Merged by: tanjialiang)

## yangbin09
- [x] https://github.com/prestodb/presto/pull/25809 Fix Query ID tooltip
position in Web UI (Merged by: Timothy Meehan)

# Extracted Release Notes
- #24232 (Author: Hazmi): Resolve map(varchar, json) canonicalization
bug
- Fix a bug where map(varchar, json) does not canonicalize values.
:doc:`/functions/map`.
- #24799 (Author: Nishitha-Bhaskaran): Upgrade to Hadoop 3.4.1
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
- #24866 (Author: Zac Blanco): Java 17 and Jetty 12 upgrade
- Upgrade Presto to require Java 17. The Presto client and
Presto-on-Spark remain Java 8-compatible. Presto now requires a Java 17
VM to run both coordinator and workers.
  - Upgrade airlift to 0.221.
  - Upgrade Jetty webserver to 12.
  - Upgrade guice to 6.0.
- #24995 (Author: Hazmi): Add a DB based session property manager
- Added a new db-based session property manager.
:doc:`/admin/session-property-managers`.
- #25053 (Author: wangd): Enhance the test framework to support
non-autocommit transaction testing scenarios better
- Improve test framework to return ``startTransactionId`` and
``clearTransactionId`` flag to client.
- Add test methods ``assertStartTransaction`` and
``assertEndTransaction`` to support non-autocommit transaction testing
scenarios better.
- #25135 (Author: Timothy Meehan): Always evaluate built-in functions
using the presto.default namespace
- Use Presto built-in functions for constant folding when native
execution is enabled with sidecar.
- #25240 (Author: Mariam Almesfer): Add read support for geometry and
geography data types in postgres connector
- Add support for `GEOMETRY
<https://prestodb.io/docs/current/language/types.html#geospatial>`_ type
in the Postgres connector.
- #25242 (Author: Shang Ma): Add support to provide thrift codec for
connector specific fields
- Improve efficiency of coordinator by supporting thrift codec for
connector-specific data.
- #25285 (Author: aspegren_david): 24134 add session property orc use
column names
- Add session property ``hive.orc_use_column_names`` to toggle the
accessing of columns based on the names recorded in the ORC file rather
than their ordinal position in the file.
- #25351 (Author: Sumi Mathew): Enhance ShowColumns
- Add Scale and Precision column to get the respective scale of the
decimal value and precision of numerical values.Additionally Length
column is introduced to get the length of Char and Varchar fields.
- #25373 (Author: Nishitha-Bhaskaran): Support for TLS in Redis
Connector
  - Add changes to enable TLS support.
- #25433 (Author: Andrew Xie): Add Cache-Control header to statement
endpoints
  - Add Cache-Control header with max-age to statement API responses.
- #25436 (Author: mehradpk): Upgrade mongodb java driver from 3.6.0 to
3.12.14
  - Upgrade mongodb java driver to 3.12.14.
- #25516 (Author: Bryan Cutler): Add support for tuple type in the
Cassandra connector
  - Add support to read TUPLE type as a Presto VARCHAR.
- #25528 (Author: Reetika Agrawal): Preserve quotedness in QualifiedName
- Update to preserve table name quoting in the output of ``SHOW CREATE
VIEW``.
- Fix failure when preparing statements or creating views that contain a
quoted reserved word as a table name.
- #25573 (Author: Nikhil Collooru): Add support for
ReactorNettyHttpClient
- Add support for using a netty client to do HTTP communication between
coordinator and worker. This new http client can be enabled on the
coordinator by setting the config ``reactor.netty-http-client-enabled``
to ``true``.
- #25593 (Author: Mariam Almesfer): Upgrade Nessie to version 0.95.0.
  - Upgrade Nessie to version 0.95.0.
- #25595 (Author: Vivian Hsu): [native] Add thrift codec for remote
split and support for ExecutionWriterTargetUnion
- Improve efficiency by supporting thrift codec for connector-specific
data.
- #25597 (Author: Pratik Joseph Dabre): Introduce
`getSqlInvokedFunctions` SPI and `BuiltInPluginFunctionNamespaceManager`
for registering sql invoked functions
- Add a new ``getSqlInvokedFunctions`` SPI in Presto, which only
supports SQL invoked functions.
- Add a new built-in plugin function namespace manager interface:
``BuiltInPluginFunctionNamespaceManager``.
- #25603 (Author: Dilli-Babu-Godari): Fix static scan issue by updating
AES cipher mode
  - Fix static scan issue by updating AES cipher mode.
- #25606 (Author: Jalpreet Singh Nanda (:imjalpreet)): Add
`AuthenticatorNotApplicableException` in presto-spi
- Add AuthenticatorNotApplicableException to prevent irrelevant
authenticator errors from being returned to clients.
- #25615 (Author: Hazmi): Fix iceberg commit atomicity & add
`iceberg.engine.hive.lock-enabled` configuration
  - Fix implementation of commit to do one operation as opposed to two.
- Add ``iceberg.engine.hive.lock-enabled`` configuration to disable Hive
locks.
- #25616 (Author: Raaghav Ravishankar): Add max_serializable_object_size
system property
- Add a session property to change the maximum serializable object size
at the coordinator.
- #25625 (Author: Timothy Meehan): Add support for retrying on a
different cluster
- Add support for cross-cluster query retry. Failed queries can now be
automatically retried on a backup cluster by providing retry URL and
expiration time as query parameters.
- Add `X-Presto-Retry-Query` header to identify queries that are being
retried on a backup cluster.
- #25695 (Author: Bryan Cutler): Fix NPE in IcebergHiveMetadata.getViews
when the provided schema is null
  - Fix NPE error in getViews when a schema is not provided.
- #25697 (Author: Ping Liu): fix: rename column failed if the column is
used as source column of non-identity transform
- Fix iceberg connector rename column failed if the column is used as
source column of non-identity transform.
- #25698 (Author: Anant Aneja): Add support for the MariaDb driver to
the function namespace manager
- Added support to use the MariaDb Java client with a MySQL based
function server.
- #25699 (Author: Hazmi): Add back missing WriteMappings for Decimal &
Time type
  - Add decimal type support to query builder.
- #25708 (Author: Nikhil Collooru): Make http2 communication
configurable
- Add support for configuring http2 server on worker for communication
between coordinator and workers. This can be enabled by setting the
property ``http-server.http2.enabled`` to ``true``.
- #25737 (Author: Naveen Nitturu): Improve DELETE Statement on columns
with special characters in their names
- Improve ``DELETE`` on columns with special characters in their names.
- #25739 (Author: Shahim Sharafudeen): Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227
- Upgrade reactor-netty-http dependency to address 'CVE-2025-22227
<https://github.com/advisories/GHSA-4q2v-9p7v-3v22>'.
- #25751 (Author: Shahim Sharafudeen): Use same commons-lang3 version in
product-tests pom file
- Upgrade commons-lang3 to 3.18.0 to address `CVE-2025-48924
<https://github.com/advisories/GHSA-j288-q9x7-2f5v>`.
- #25761 (Author: Sumi Mathew): Upgrade mongo sever version
- Upgrade MongoDB Java server to 1.47.0 in response to the use of an
outdated version.
- #25764 (Author: adkharat): Feature Enhancement: Case-Sensitive Support
For Bigquery
- Add support for case-sensitive identifiers in BigQuery. Set the
configuration property in the catalog file as follows to enable:
``case-sensitive-name-matching=true``.
- #25768 (Author: wangd): Upgrade Iceberg version to 1.6.1
  - Upgrade Iceberg version from 1.5.0 to 1.6.1.
- #25779 (Author: Jalpreet Singh Nanda (:imjalpreet)): Ignore unknown
table formats when querying system.jdbc.columns table
- Fix Hive connector to ignore unsupported table formats when querying
``system.jdbc.columns`` to prevent errors.
- #25805 (Author: adkharat): Fix for bigquery select not working
- Fixed query failures on SELECT operations by aligning BigQuery v1beta1
with protobuf-java 3.25.8, preventing runtime incompatibility with
protobuf 4.x.
- #25806 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.124.Final to
address CVE-2025-55163
- Upgrade netty dependency to address 'CVE-2025-55163
<https://github.com/advisories/GHSA-prj3-ccx8-p6x4>'.
- #25818 (Author: Pratik Joseph Dabre): Extract all inlined sql invoked
functions into a new plugin `presto-sql-invoked-functions-plugin`
- Add all inlined sql invoked functions into a new plugin
`presto-sql-invoked-functions-plugin`. The following functions were
moved: - replace_first - trail - key_sampling_percent - no_values_match
- no_keys_match - any_values_match - any_keys_match - all_keys_match -
map_remove_null_values - map_top_n_values - map_top_n_keys - map_top_n -
map_key_exists - map_keys_by_top_n_values - map_normalize - array_top_n
- remove_nulls - array_sort_desc - array_min_by - array_max_by -
array_least_frequent - array_has_duplicates - array_duplicates -
array_frequency - array_split_into_chunks - array_average -
array_intersect.
- #25821 (Author: Pratik Joseph Dabre): Support BuiltInFunctionKind enum
parameter in BuiltInFunctionHandle's JSON constructor creator
- Add support for BuiltInFunctionKind enum parameter in
BuiltInFunctionHandle's JSON constructor creator.
- #25823 (Author: James Gill): [native] Add SpatialJoinNode to
presto_cpp protocol
  - Added SpatialJoinNode to presto_protocol and presto_protocol_core.
- #25846 (Author: Matt Karrmann): feat: Support tracking Page Sink
Runtime Stats in TableWriterOperator
- Update TableWriterOperator to set the Connector Session Runtime Stats
to the Operator Context Runtime Stats. Previously, this was set to the
Session object's Runtime Stats. This change ensures any metrics added to
the Connector Session's Runtime Stats while executing a
TableWriterOperator will be available as Operator Stats.
- #25851 (Author: Dilli-Babu-Godari): Add array_sort(array, function)
support for key-based sorting
  - Add array_sort(array, function) support for key-based sorting.
  - Add array_sort_desc(array, function) support for key-based sorting.
- #25853 (Author: Reetika Agrawal): Enable case sensitivity support in
the MongoDB connector
- Add support for case-sensitive identifiers in MongoDB. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25862 (Author: wangd): [Iceberg]Support specifying multiple
transforms when adding a column
- Improve the property mechanism to enable a property to accept and
process property values of multiple types.
- Add supporting for specifying multiple transforms when adding a
column.
- #25863 (Author: Nishitha-Bhaskaran): Enable case-sensitive support for
clickhouse connector
- Add support for case-sensitive identifiers in Clickhouse. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25870 (Author: Pratik Joseph Dabre): [native] Introduce
``presto-native-sql-invoked-functions-plugin`` for sidecar enabled
clusters
- Add a new plugin : `presto-native-sql-invoked-functions-plugin` that
contains all inlined SQL functions except those with overridden native
implementations.
- #25871 (Author: Amritanshu Darbari): [Iceberg] Migrate ApplyChangeLog
to connector function
- Improve Iceberg's `apply_changelog` function by migrating it from the
global namespace to the connector-specific namespace. The function is
now available as `iceberg.system.apply_changelog()` instead of
`apply_changelog()`.
- Improve `ApplyChangelogFunction` by moving it to connector-level
functions following the pattern introduced in PR #25594.
- #25882 (Author: Feilong Liu): Add plan support for using uniqueness of
row_id
- Fix add exchange and add local exchange optimizers to simplify query
plans using the unique $row_id.
- #25886 (Author: Zac Wen): [native] Expose index join perf related
session properties
- Add property ```native_index_lookup_join_max_prefetch_batches``` which
controls the max number of input batches to prefetch to do index lookup
ahead. If it is zero, then process one input batch at a time.
- Add property ```native_index_lookup_join_split_output```. If this is
true, then the index join operator might split output for each input
batch based on the output batch size control. Otherwise, it tries to
produce a single output for each input batch.
- Add property ```native_unnest_split_output```. If this is true, then
the unnest operator might split output for each input batch based on the
output batch size control. Otherwise, it produces a single output for
each input batch.
- #25910 (Author: adkharat): security(csp): fix ZAP findings —
form-action, img-src
- Fix CSP by adding `form-action 'self'` and setting `img-src 'self'` in
response to `CWE-693
<https://cwe.mitre.org/data/definitions/693.html>`_. :pr:`25910`.
- #25918 (Author: Nishitha-Bhaskaran): Upgrade org.objenesis:objenesis
dependency version
- Upgrade objenesis version to 3.4 in response to the use of an outdated
version.
- #25919 (Author: Pratik Joseph Dabre): [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
- Update coordinator behaviour to validate sidecar function signatures
against plugin loaded function signatures at startup.
- #25924 (Author: dnskr): Generalize the doc page explaining how to
deploy Presto with Homebrew
  - Improve the doc page explaining how to deploy Presto with Homebrew.
- #25931 (Author: Sumi Mathew): Upgrade org.reflections version
- Upgrade org.reflections to 0.10.2 in response to the use of an
outdated version.
- #25951 (Author: Mahadevuni Naveen Kumar): Implement Iceberg
system.bucket scalar function
  - Add Iceberg bucket scalar function.
- #25984 (Author: Pratik Joseph Dabre): Split Provisio plugin packaging
into plugins and native-plugins directory
- Update Provisio packaging to split plugin packaging into plugins and
native-plugins directory.
- #25985 (Author: Jalpreet Singh Nanda (:imjalpreet)): Update
`current_time` and `localtime` DateTimeFunctions to align with the
session date/time
  - Fix `localtime` and `current_time` in legacy timestamp semantics.
- #25990 (Author: Sumi Mathew): Upgrade org.antlr version
- Upgrade org.antlr version to 4.13.2 in response to the use of an
outdated version.
- #25991 (Author: Nishitha-Bhaskaran): Upgrade
org.fusesource.jansi:jansi version to 2.4.2
- Upgrade org.fusesource.jansi:jansi version to 2.4.2 in response to the
use of an outdated version.
- #25999 (Author: beinan): Bump up iceberg version to 1.8.1
  - Upgrade Iceberg version to 1.8.1.
- #26003 (Author: Pratik Joseph Dabre): [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager
- Add parameterized varchar type in the list of supported types in
NativeTypeManager.
- #26006 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.126.Final to
address CVEs
- Upgrade Netty to version 4.1.126.Final to address 'CVE-2025-58056
<https://github.com/advisories/GHSA-fghv-69vj-qj49>' and 'CVE-2025-58057
<https://github.com/advisories/GHSA-3p8m-j85q-pgmj>' _.
- #26007 (Author: Sumi Mathew): Upgrade scala-library version
- Upgrade org.scala-lang:scala-library version to 2.13.16 in response to
the use of an outdated version.
- #26019 (Author: Nishitha-Bhaskaran): Upgrade
org.apache.yetus:audience-annotations version to 0.15.1
- Upgrade org.apache.yetus:audience-annotations version to 0.15.1 in
response to the use of an outdated version.
- #26021 (Author: Dilli-Babu-Godari): Bump jdbi-core and jdbi-sqlclient
to latest version
- Upgrade jdbi3-core:3.4.0 to 3.49.0 and jdbi3-sqlobject:3.4.0 to 3.49.0
in response to the use of an outdated version.
- #26024 (Author: Dilli-Babu-Godari): Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
  - Upgrade jaxb-runtime to v4.0.5 in response to CVE-2020-15250.
- #26025 (Author: Pratik Joseph Dabre): Add presto-sql-helpers directory
for inlined SQL invoked function plugins with plugin loading rules
- Add `presto-sql-helpers` directory for inlined SQL invoked function
plugins with plugin loading rules.
- #26044 (Author: Pratik Joseph Dabre): Package memory connector plugin
under native-plugin/ using Provisio
- Update Provisio plugin to package memory connector plugin under
native-plugin/.
- #26054 (Author: Kevin Tang): Presto add sqlText to
accessControlContext
- Add sqlText to SessionContext to be used by system access control
APIs.
- #26088 (Author: Pratik Joseph Dabre): Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions
- Update RowExpressionOptimizer's BuiltInNamespaceRewriter to handle
nested CallExpressions.
- #26117 (Author: Nishitha-Bhaskaran): Upgrade org.jetbrains:annotations
version 26.0.2
- Upgrade org.jetbrains:annotations version to 26.0.2 in response to the
use of an outdated version.
- #26125 (Author: Pratik Joseph Dabre): Fix constant folding for
`SpecialFormExpression` and `LambdaDefinitionExpression` in sidecar
enabled clusters
- Fix constant folding for `SpecialFormExpression` and
`LambdaDefinitionExpression` in sidecar enabled clusters.
- #26134 (Author: Gary Helmling): Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs
- Adds support and plumbing for DELETE queries to identify modified
partitions as outputs in the generated QueryIOMetadata.
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
- Adds a new ConnectorMetadata::finishDeleteWithOutput() method,
returning Optional<ConnectorOutputMetadata>. This allows connectors
implementing DELETE to identify partitions modified in queries, which
can be important for tracing lineage.
- Deprecates the existing ConnectorMetadata::finishDelete() method. By
default the new finishDeleteWithOutput() method will delegate to the
existing finishDelete() method, and return Optional.empty(). This allows
existing connectors to continue working without changes.

# All Commits
- 515d1bd115fbac5d9e65102cbea0876d05d103a6 chore(ci): Add action and
documentation for semantic commits (#26122) (Timothy Meehan)
- fb866daf154fcb32b93526356f6d8c5b77a68525 Upgrade
org.jetbrains:annotations version 26.0.2 (Nishitha-Bhaskaran)
- 0ba1059203033bf714a128bea706be5d578da2a2 [sv] Fix file based json udf
tests (Jialiang Tan)
- 48f758bb3622b907127d0dd4e2365dbcbea0d4bd Fix resource groups docs
(pratyakshsharma)
- dd1cf90c483aa7deaf644bd3e351cfe105887aa5 Disable UpperCase conversion
when case-sensitve flag is enabled for Oracle connector (Reetika
Agrawal)
- d23cee80542ce2bc75fc7761966117f793d00154 Add quotes to column names
for renameColumn and dropColumn in BaseJdbcClient (Reetika Agrawal)
- 6416a29241d2da42f8c0d6baaec3b0d0949daf6f Disable UpperCase conversion
when case-sensitve flag is enabled (Reetika Agrawal)
- 6ef3d26a9025e64c92e9a6d14f5234f4a3763554 refactor(iceberg): Remove
unnecessary column type translation method (wangd)
- 324020c39c5933d2b78c02af2878bbf4a09a86e4 Make SplitRunner threads
daemon threads (Natasha Sehgal)
- 6ec725013edb6087476c1fbc1c57db2837086d1f Specify system access control
for testing presto server (#25972) (Kevin Tang)
- 7c85a980a2a94c11040c80894e094e2c5078038b Changes to generate jks file
programatically to enable ssl/tls in hms (Shijin)
- 66d31ef88f399adecb83b87ae0e4285ca25d1310 Fix subheading formatting in
develop/functions.rst (Steve Burnett)
- a0c4008a75c4846421566134fc991e3ac5bff820 Added Presto Java dev
container (Miguel Blanco Godón)
- 212f9c06372bdf5dab4446db33d2ab26af5bf324 Refactor: Move
dynamic_registry and FunctionMetadata to functions (Joe Abraham)
- 0b43b6a4236c1545e78698748280b3028afdd513 Add x509 certificates list to
identity class (#26128) (Kevin Tang)
- 4a38843354614cc848326eb80e3a6fbd7ac1fdff Remove deprecated comments
from TableHandle.java (Timothy Meehan)
- 55f858b563d0c4049bc3cf0b2b6336ba3eab0bbd Add SQL Support for MERGE
INTO In Presto #20578 (parser) (Adrian Carpente (Denodo))
- 368bcc746081bb92db725c431fd0e0331659ab72 Fix connector.name in
document (Reetika Agrawal)
- b2fbfc2624508fb52423dc24e25cc4d4bea15ca4 [native] Advance velox (Amit
Dutta)
- 69900c0858c26af3d35273c28f05190fee8896aa Allow semantic exception
during function resolution (#26158) (Kevin Tang)
- ce7ce2e8ebe3677a811f304cd6918ae4ec9368ee Fix druid read when column
key has null values (Reetika Agrawal)
- 62bf52be337eae826d52384968f16e704c5b15b6 [presissimo]refactor: used
estimateFlatSize instead of BaseVector::inMemoryBytes API (Xiaoxuan
Meng)
- 9ea6d395fcc1bc496b323d77cf8de65ee0ea0e01 Analysis for table and
descriptor arguments. (mohsaka)
- 60416baff0777bb93ee2f68569c2f4e6bfd6b1e7 Fix constant folding for
SpecialFormExpression and LambdaDefinitionExpression in sidecar enabled
clusters (Pratik Joseph Dabre)
- 1b86fc32b08fbc817edd54dac357a8069b14df0d [pos] Refactor catalog config
to be inside NativeExecutionConfigModule (Jialiang Tan)
- ec0781589d2b1f6f5020db5de32beec2c7a3dcb5 Free more space for
product-tests-specific-environment2 (unidevel)
- ca0118cbe17b664cbd637e36ca898f3c3e3869de [native] Enable sql invoked
function tests (Pramod Satya)
- d50763eca6197f03ca941d2c8954abbddb5fed96 Fix local presto server start
on latest master (Reetika Agrawal)
- 4b7b4b335b95af839e5cdb2c9d807cfef4350178 Rewrite Geometry to Varchar
type for verifier temp tables (#26140) (HeidiHan0000)
- 1f99afc91e5ea5fb81b6bb5a51fb0a0aaae93cbb Add more task scheduling
runtime stats (Ke Wang)
- 63ac5c67a06f24f2080ca6d70346981fa22704ca Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs (#26134) (Gary Helmling)
- 254c5d4c42c4e4c1921c153cc99c75a5258b1ae6 Replace javax.inject imports
with jakarta.inject in presto-db-session-property-manager (Hazmi)
- a3d9683083d2f6705204372e5d2de1b3106c4b98 Add a check for CVEs present
in new transitive dependencies (Timothy Meehan)
- 8c37a147ffdea5b235568702e7cb0ce2461ecdce Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 15062a89bc896e0471ca0b3b49afc5229e9752f3 Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 322f60a18091b5647a4638afff8e5c827e1fa343 Add documentation around
releases (Tim Meehan)
- 089871ae3412b4627ff7e520fa624b274bf935b1 Resolve "No suitable driver
found" error in DB-based SPM (Jalpreet Singh Nanda (:imjalpreet))
- 850cc3128389bed5e537bbb7f27f2184bf73f7b3 Use
NodeAssignmentStats::getQueuedSplitsWeightForStage in task-based split
scheduling (Sergey Pershin)
- 6243a1bd5e9febfe2f17887a626d9d11d6051e7b Make addSplit update pending
split info immediately. (Sergey Pershin)
- 2da5275dca851c6239256a89678c65baf1fd52e7 feat(iceberg): Enable alter
tbl-properties to manage old metadata files (wangd)
- 1762f52f6a318667a527bff1ffc6f70b5b0e525d [native] Fix incorrect
initialization of 'folly::Promise' object (lingbin)
- 86ad40243153619f90373b2a05abb58cf3eb76e4 [Docs]Improve documentation
for histograms (wangd)
- 0374d227e2e0f1e83b084c607a8fd261ca6a21a0 [native] Advance velox (Amit
Dutta)
- 6bc79877d308187af0df09ef4fbe9f4cceb75a34 Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions (Pratik Joseph
Dabre)
- ed50bf025f955d4847d69e9e3ab1b7bd1b008bda Fix static scan issue by
updating AES cipher mode (Dilli-Babu-Godari)
- d4f7243aa538c1e2f82a28b59c5d998539a8ceb2 Add iceberg error checks for
HiveTableOperations commit functions (Hazmi)
- f30a72a535e408ffc7286da5c9d610f791cf9695 CI: Fix presto-on-spark
native tests for PRs that only modify docs (wangd)
- 4f8bff8291385230accb5430e62b4ebe71846801 [Native] Advance Velox
(aditi-pandit)
- 015941c1d64d48cb0311a3f5ffa989533a8dac50 [native] Consider lookup
variable while parsing index lookup condition (Zac Wen)
- e5d1146c2a520060ef253f3de7c1a07e6fa632de [native] Serialize session
property metadata with protocol (Pramod Satya)
- 9394114dc0969efc423fe4adf0d6794faaae5d54 [native] Update protocol
(Pramod Satya)
- 3cd1b54bf618002ac73fb80e0c30a73fbd576e0f Enhance index join lookup
variable extraction logic (Zac Wen)
- 576d422f3760f10ab4b34a81ff3b550e9176f48c [pos] Add exception stack
information to PrestoSparkFailure to facilitate debugging (Jialiang Tan)
- de0fe1cc6decc897c358458a08eecdbcb19951aa [native] Pass
extra_credential into QueryConfig (#26058) (Ke Wang)
- 18b7e337a07d5f5ee16beced8f96e5339a3e97bb [pos] Fix broadcast related
tests (Jialiang Tan)
- 105af44c06912acb619373507a008950eabefdd8 [pos] Fix connector caused
test failures (Jialiang Tan)
- 6fe5a5dcc6dad9e9a9e62e22f60db6cace56511a Add GitHub Actions workflow
for dependency review (Timothy Meehan)
- 5561e0a9dc924026a724a8a3001d27831d5f693e Initialize server port when
initializing the test class instead of constructor (Elbin Pallimalil)
- 48bd9f817fd269206cf975be51cc551581982595 Add ability to schedule
splits based on Task load, not Node load. (Sergey Pershin)
- 3829cb97ddcacc7f441f5a49b1f4cce1efd4a852 [pos] Fix
java.lang.NoSuchMethodError: java.util.Optional.orElseThrow() (Jialiang
Tan)
- 5adcd27a9b881c374e0ea307cfa1fc5ea5bbc58e Presto add sqlText to
accessControlContext (#26054) (Kevin Tang)
- bc7ac8f88d67290b1e5acacc8bb863e3b48436f9 Include native built in
functions ci test (#26056) (Kevin Tang)
- e9605429708254adc82abc7658947f8021feef3e Fix flakytest in Clickhouse
CI (Nishitha-Bhaskaran)
- e840f097eafa4bd5e56ed0069317c557abd7f702 Include native build for
prestocpp-linux-presto-on-spark-e2e-tests (Reetika Agrawal)
- ef6887aaef431cf23e2b02507cfd2b741ba964db Correct session property
details in release notes (Reetika Agrawal)
- a1f44c145cae7cc38859570d8008fa2f1950b966 Add
`AuthenticatorNotApplicableException` in presto-spi (Jalpreet Singh
Nanda (:imjalpreet))
- b0f44f0a7b16efcb749f52c8e444396b59db4cf1 Alternative URL for gperf
(Karthikeyan Natarajan)
- 6469ea3edee9d4481b429509248f09e130da49eb [native] feat: pass source
and schema to connector config (Vivian Hsu)
- 18f145dce05c46bef41a95b86742eecd0ab4a4f1 [native] Remove deprecated
function signature (Zac Wen)
- 859f0206e54b98b23e9748d4759ba8b38e710c2f [Native]Remove redundant
loops and unnecessary task launches (wangd)
- a02f2bc2ef029f2d6723c4b4ddb6cf9f3de16019 Add presto-sql-helpers
directory for inlined SQL invoked function plugins with plugin loading
rules (Pratik Joseph Dabre)
- f0d1ce045f5f233217fbba99c1028f3c65fee88c Add ThriftFilterPushdown for
native execution (Zac Wen)
- 68280190528a13c47e75425763a155334c6713e6 Upgrade scala-library version
(Sumi Mathew)
- 4bacb8efa69f7c94038bbe7650a416a448f0f30f Enable
case-sensitive-name-matching support for clickhouse connector
(Nishitha-Bhaskaran)
- d7bbf5db218355429c5118063e4279490a1cb4b8 Enable Clickhouse CI tests
along with fixes (Nishitha-Bhaskaran)
- 80095e95e36307df6f8d8e6a977425cef84ba709 Fix aggregate function
builtin special functions (Kevin Tang)
- 6ccd887b0bd819b3d77c6bdb2f5b4109c880db43 Add
singlenode-kerberos-hdfs-impersonation-with-wire-encryption-cipher-suites
profile in product tests (Jalpreet Singh Nanda (:imjalpreet))
- 112397091efa1b990a0897353a467f235e687eb9 Enable
PrestoExtendedFileSystemCache Integration Without Reflection (Jalpreet
Singh Nanda (:imjalpreet))
- 612ba13e0cb66e3d480b9f880d7c4a4d8c0db2ba Upgrade to Hadoop 3.4.1 with
Hive 3 support and test fixes (Jalpreet Singh Nanda (:imjalpreet))
- 7f24bcd5a5c6f98e2c2ee5bf8d226c3119706cfa Workaround for HDFS
permission issue (Jalpreet Singh Nanda (:imjalpreet))
- 88cab14ff5ec4b4e494fa766b37674073435de03 Align Tempto with default
Hive user configuration (Jalpreet Singh Nanda (:imjalpreet))
- 339ba7962f33fa2754185af52a0091bf42c4f8d7 Force bucketing v1 in
hive-tests (Jalpreet Singh Nanda (:imjalpreet))
- 0a5efade2296e85d90b0f982007920eb483b7de9 Fix bucket/split count check
in AbstractTestHiveClient (Jalpreet Singh Nanda (:imjalpreet))
- fe4606bd0136448b464344199095dfdfbb7f8076 Add LDAP authentication
support for environments without anonymous bind (Jalpreet Singh Nanda
(:imjalpreet))
- 0cbc3110e7a8c939694b6927b46bfff8aeaa5f07 Enable and fix all Cassandra
connector tests in CI (Shijin)
- 437120918424b4f03ee3b57360bc2eea48d62db0 Bump up
org.apache.yetus:audience-annotations version to 0.15.1
(Nishitha-Bhaskaran)
- 41016fee70319839e0b74e894c04bbb2cc75186f [pos] Fix
TestPrestoSparkNativeArrayFunctionQueries (Jialiang Tan)
- 0788f73f6c95378261641274d6cd3969d4df5375 [native] Introduce
firstTimeReceiveTaskUpdateMs in PrestoTask (Ke Wang)
- 4a1d83f7e90f977a7f9e3f6e29b5063ce78e44a0 Add plan support for using
uniqueness of row_id (Feilong Liu)
- 20ed52bb11b202795ab8a8911782ed9a9301fe04 Update security docs to
include oauth2 (auden-woolfson)
- 6247d6c5518d01b3a9d4d9b74d2d32cdcf6a3e5f Fix build and test failures
from oauth2 w/o CLI (auden-woolfson)
- 398056cde974766aa4b64a9fca03ab8cab151ac6 Tests for the OAuth2
Authentication and OIDC discovery (Anant Aneja)
- 3e1ea50b06d0d9edbfc6e65a5782923791e5e792 Add support for OAuth2
authentication (Anant Aneja)
- 498ba83378b9bb91d274a9688280edc79f3c6bdc CLI external authentication
and composite redirect handler (Anant Aneja)
- 877721081036a4562017008f7844170faf7f040f External auth support for
presto-jdbc and presto-client (Anant Aneja)
- ed6e4a990dea4d627c034e1c378af3ff872f4107 Plan table function
invocation and add tests (mohsaka)
- de552585313abee4e4f5a055d57628b1bd5ec2ed [native] Add protocol support
for non-index-lookup-join-condition (Zac Wen)
- 04a4819d6c8cf13620884aea9fa1c1203f1c2f3c Upgrade Hudi version in
Presto-hudi module to 1.0.2 (Vamsi Karnika)
- 22b74613dc076c3081c0437e6ca3f142c336ab50 Enhance lineage capture to
include column-level details (Nidhin Varghese)
- 8eea8b78fa88dfe8c8b1939ca228cf771bd9160f Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
(Dilli-Babu-Godari)
- abad3add7684bfd65bd2648776cf13fdddd648ff Bump jdbi-core and
jdbi-sqlclient to latest version (Dilli-Babu-Godari)
- d23167db6f8fa53ffaf427c3d7c594b412f5c9d2 Add array_sort() and
array_sort_desc() with lambda support for key extraction
(Dilli-Babu-Godari)
- 0494998b3888fd858f30962803aeca2e6e0bc093 Package memory connector
plugin under native-plugin/ using Provisio (Pratik Joseph Dabre)
- 4261dcf3e33b2685419690a692e45c686a3fed74 Enable more features for
prestissimo image (#25712) (Li Zhou)
- 8f96415095e4c9b90802306e88df1975bd8ac628 Upgrade
org.fusesource.jansi:jansi version to 2.4.2 (Nishitha-Bhaskaran)
- 003cda687413b5d9be451165a36af7e7aea6970c [native] Assign
createFinishTimeMs at point of task completion in prestoTask (Ke Wang)
- 95215807d26610abf277abb1850297153313300b [sapphire-velox]fix: Fix to
handle multiple TaskSource have the same source node (#26031) (Xiaoxuan
Meng)
- 4865fc95b6d29af18c7e009200e4462ac4d605c2 feat(connector): Add mTLS
support for Arrow Flight (haneel-kumar)
- 39ea2c08aa1da956a0f41a1874283aa501f394cd [pos][native] Disable failing
presto-on-spark native tests (Shrinidhi Joshi)
- a37b4452547ac5b134cddbd8bf0ecab0b2f50a2d [pos][native] Add
presto-on-spark native tests step to Github CI on PRs (Shrinidhi Joshi)
- 0a029e742f5d8dc1d551545dc63bc275c8722fef [pos][native] Unit testing
fixes (Shrinidhi Joshi)
- d7193c7ee7c83687de11cf85e45d45e714e553d2 Bump up iceberg version to
1.8.1 (beinan)
- 809ae7bcfb6581a4d36bc4fca833c5d9944caad1 [native] Disable Velox
mono-library build (Christian Zentgraf)
- 0bdb471a9893d10d68abdf2a2268013c8b51988f [native] Advance velox (Amit
Dutta)
- f31246e1ecce7cc1ea6b2fff34a0dc701fa9c5a9 enhance csp security with
form-action directive and stricter img-src (adkharat)
- 6b5dbf80c57426039979c2ad41fae3674277ab89 Upgrade org.antlr version
(Sumi Mathew)
- 1fc6b0c2154751a1c7f2cb7c719326c81b3f5c34 [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager (Pratik
Joseph Dabre)
- d5abf92ed89fb82a5ddf664aafaa9e36f158173a Upgrade org.reflections
version (Sumi Mathew)
- 6732f41193932b2bc3ef69cff26939f78b869c4a [native] Add runtime stats
taskCreationTime (Ke Wang)
- 493639063b0f5d7bcc570dbabb448b33fcc70093 Split Provisio plugin
packaging into plugins and native-plugins directory (Pratik Joseph
Dabre)
- 987c02f809c96b669bb1143f2d7c4de754ddf435 [pos][native] Setup cpp
worker memory settings based on sparkConf (for smart retries) (Shrinidhi
Joshi)
- eaf1d283ba2fbfe91d383ab118031390265c4026 Allow duplicate function
signatures when matching with generic candidates (Pramod Satya)
- e366be17187e5396ae0c96dceffa21b586410ae4 [presto] Add enum type flag
to Prestissimo worker config (#25989) (HeidiHan0000)
- 07a1a884e62ea2499410499ea0b67871b34ec1ca Upgrade netty to
4.1.126.Final to address CVE-2025-58056 and CVE-2025-58057 (Shahim
Sharafudeen)
- 197a26b61193688adc7f8ca26e74791bee47ca67 visitEnumLiteral fix
(abhinavmuk04)
- eab926355537063fd5838015a0d55b89e4a51142 [Coordinator throttling]
Scheduling Policies for Admission Control based on worker load (#25689)
(PRASHANT GOLASH)
- 29b16570633670287c9954a1ffc0c2bd4f3b123a [native] Pass Presto build
options to Velox build options directly (Christian Zentgraf)
- b49b416ec0ab4b94cd19535a1670f1feec081e64 Make all in-tree connectors
utilize new SPI method in ConnectorMetadata (wangd)
- 7a209483caadf1a90f3ac43c4e2cbd662489e9ce feat: Add SpatialJoinNode to
presto_protocol (James Gill)
- 3425c7ef6e8c7b0390d22da7c386c1221ee495ca Fix `localtime` handling for
legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 8828a3bfc7ca4a1c3c5178af063eee9f73213fba Fix `current_time` handling
for legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 814cdd63d28c292da2a899701fedceb467e36683 [Native]Fix typo in
NativeSidecarPluginQueryRunner configuration (wangd)
- 5b391d836dd52a46b6b05bc33cba3b848938c4d6 Fix NullPointerException when
catalogSessionProperties is not configured (Jalpreet Singh Nanda
(:imjalpreet))
- 6d36242049e4ed124e813760004fcc57a183bdcd Make POS count failed task
info and perform dedup on them (Jialiang Tan)
- c9df88d3cfb5c9c7c003bb93a318e543eed209bb Update 0.294 release notes
about executable jars (#25982) (Li Zhou)
- a642598233b2294e2b45c366c2e438c06470f35a Upgrade mongo server version
(sumi-mathew)
- ba13f42f298a93411e2618aa719f643ee268b539 Upgrade objenesis version to
3.4 (Nishitha-Bhaskaran)
- 7b9613fc1135d562ef513a1f71ca34f310c3e4ee [native] Advance velox (Amit
Dutta)
- 4c543a03ba96fa06dd60b7fcfb1e071d54262933 Analyze table function
invocation (mohsaka)
- b6c6cbf2d591b96aff67ab5f54c80712b522c516 [native] Introduce
presto-native-sql-invoked-functions-plugin for sidecar enabled clusters
(Pratik Joseph Dabre)
- 551500e4f6c2f030c0be0c437e6a8b11d344a994 Implement Iceberg
system.bucket scalar function (Mahadevuni Naveen Kumar)
- 3257215cfe2ff4ab22329c7e2827a10a8f11b4e8 [native] Use subscript
operator to retrieve function handle (Pramod Satya)
- 0d75bc32e4d8943c626502db3d7195bf67124fe4 Remove
register-test-functions from PrestoSparkNativeQueryRunnerUtils (Xin
Zhang)
- 8c7f2a8487683d73f64b5c765ff073e85dee8fbf [presto] Move out M2Y from
RegressionState for regr_slope and regr_intercept functions (#25475)
(#25748) (Artem Selishchev)
- 9c5004f0a4ed6de3727696a431583a7294dc28ba Fix up conditional inclusion
of Spark2/3 modules (Gary Helmling)
- 92a8ae51ae69e99904605456edd602d43a46ab35 CODEOWNERS: Expand
codeownership of presto-spark owners to include presto-spark code in
presto-native-execution module (Shrinidhi Joshi)
- 04a922fd9b3848012fa15d759a5fd1f3d0e0a015 [native] README: fixed a typo
in aws dep install command. (#25878) (Prashant Sharma)
- e7f7e26a327e3107d9cbf48a7f54c21b9af09af8 Add node selection strategy
documentation (Steve Burnett)
- 55df18542c710de6f9cb32a6c19cbc5f828489f8 Add documentation to run
native worker with sidecar (Joe Abraham)
- dbc36d3758ba0d3d7ab6462b68ba0a03875f1f3e Add native index join perf
related session properties (Zac Wen)
- 686d1c5253927a8adc79685164d87e8ace9009a3 Support multiple catalogs for
Presto spark native execution (#25943) (Pradeep Vaka)
- 00f3749103af7b70e8541847342b09de17e185fb [presto] Fixing the Writer
count from the system config (#25941) (Abhash Jain)
- 2535ff424d0dd01590eb118578cf0f70d676acb7 Split
presto-session-property-managers module (Hazmi)
- 8cf71c16b61523ed04281fbab37717990a389c94 Add a DB based session
property manager (Hazmi)
- 8c8e940c1ebdf3f066b70387aff6ffed27181b6c [Native]Remove redundant
parentheses in PrestoToVeloxQueryPlan.cpp (wangd)
- 76cac253f04f7f03492c7c22d65dae920e3df753 [Native]Fix typo in
PrestoServer.h and IcebergOutputTableHandle.hpp.inc (wangd)
- b89a041322c972c98efd3b09d720699f20915362 Move annotation
LiteralParameter to SPI for use in other modules (Mahadevuni Naveen
Kumar)
- 6d69b415813b9160a7abd01d4d5603fd1deeac9c refactor: TypeParser to use
velox/.../prestosql/...TypeParser (#25877) (HeidiHan0000)
- 27280fcab433068bb6d028c1e98bd27822120cb2 Extract all inlined sql
invoked functions into a new plugin presto-sql-invoked-functions-plugin
(Pratik Joseph Dabre)
- 4cf74fc3469bae5b8e0ad3a9e6a42006074434b7 Generalize the doc page
explaining how to deploy Presto with Homebrew (dnskr)
- a5256abcdb323644c61c3550dc2d0d33a5b59a5d [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
(Pratik Joseph Dabre)
- 977cabec66c7fb80ca750e7adb8430d4d75ea4d6 Enable copy button feature
explicitly (dnskr)
- b7609053da6a38336a1107d4339fdfe138a77672 Fix minor documentation
issues (dnskr)
- 9da619b91d095ef590d70a59aec12e4a3182203f Enable case-senstive
identifer support for Mongodb connector (Reetika Agrawal)
- 591e49f44732266c53b1a08a96201208df45f7be Enable and fix all Mongodb
connector tests in CI (Reetika Agrawal)
- 0b66c1eb55870dc029357646b7bfd73cfab97304 Add `connector_name` to
`metadata.catalogs` table (pratyakshsharma)
- b4bb7ce53ee48e8e1bbaeb831fc38121884164ba [native] Advance velox (Amit
Dutta)
- 3b32df2e726d1f7cc1470d8394e9db1cf93e8c89 fix: Deserialized TDigest NaN
checks (#25907) (Natasha Sehgal)
- ecf13445359ffba74b0650a8ddfe0fb5d4e40e8c [native] Advance velox
(Pramod Satya)
- 7357711dc6433de2f627656171a6c3dce262abbf [native] fix: Fail the query
if the aggregation stats node fails the sanity check (Xiaoxuan Meng)
- 915f96a492339f11c1f07d2d4352f8e6335dd988 Add output stats for pos sink
operators (#25915) (Jialiang Tan)
- 638736888560d5bbaecc34fa774e517238c39881 [docs] Add doc for Type
Mapping to connector/deltalake.rst #25357 (Rebecca Whitworth)
- b323a87deb81b37f5f8c394de6f01ad8e8d11266 Exclude executable jars from
maven publishing (#25909) (Li Zhou)
- 366daeeb4ac89a5b5639f072b6118f7533a645d2 Enable case-sensitive
identifier support for BigQuery connector (adkharat)
- acb54223da11722fdd9eeec08d18f78deab791dc [native] Advance velox
(Pramod Satya)
- ac1f4f7b57e4761e328064bd9d21f79e15a7155d feat: Add session property
for debugMemoryPoolWarnThresholdBytes (#25750) (Artem Selishchev)
- bcfdd43a3eb86c4a366cc47a14b6059ab3dd169a Fix codeowners file for
presto-main/presto-main-base (Rebecca Schlussel)
- daff2fe625434eecd1f8abbb8cd12263123290cf Add Prestissimo committers as
codeowners for native session properties (Rebecca Schlussel)
- 6cda0e6bec22ecd8c321bcc6e7f3238825cf5e51 [native] Build for Gcc14
(#25861) (pratik.pugalia@gmail.com)
- 688d4013a28a2eb824ac02ad091ffd0f25b95604 Native built in namespace
manager (#25826) (Kevin Tang)
- f3907c8b1a34b0d223f74624676ed9b4c6ae1a3c Resolve map(varchar, json)
canonicalization bug (Hazmi)
- 024d57a248da3e91bd69c4462d573b296a1e610d Added
`iceberg.engine.hive.lock-enabled` configuration (Hazmi)
- 1d61f3eedcc69ed213b0fda297d44341560acbf4 Add TIME, TIME_WITH_TIMEZONE,
TIMESTAMP_WITH_TIME_ZONE to standard jdbc write mappings (Hazmi)
- 44cdb14f683183f25de005f7e7486f7b51db5335 Added DecimalType
WriteMapping to QueryBuilder (Hazmi)
- b553f71021f32ef5b266725e331a9e4eacedff4c [native] Return false for
queries with spherical geometry in sidecar enabled clusters (Pratik
Joseph Dabre)
- 410bb8cbe3049ad5409c0d152a009876cfb92488 [Coordinator throttling]
Endpoint on Java worker reporting nodestats (#25687) (PRASHANT GOLASH)
- 1cf0190f53ea393406d1215eaa9a6da608cf95ab Add @pdabre12 as module
committer (Timothy Meehan)
- e52d33a4514b89ce6d9dfe45c2ea3170242c73b9 Fix maven publish and add
executable jars to github release (#25902) (Li Zhou)
- f1f4ced45f44f3468c6e9f207afb0799722d4645 Parse CharN in protocol to
Varchar type (Ge Gao)
- 86d223bc83875b08df8065741f0efe3b6f539c57 Add missing content and fix
typos in comments (wangd)
- 95fc85e087a1abf34acb238a5046e7342a3a60d8 Fix incorrect session
property names (Anant Aneja)
- 27683bf37ab97a42433ca39270a137194fe64468 [native] Refactor arrow
flight build in adapters script (Christian Zentgraf)
- fd534ddf3b37598c2ca20847fa9ea3b97bed7084 Fix bug in http message body
extraction (Nikhil Collooru)
- c82e52f25e41aee76e29f0d81ad644bdda8fd771 Enhance test framework to
handle start/rollback/commit in a nature way (wangd)
- b016faf6cd8c1d3e5a75729d9eddb1ccc08ba209 Refactor test framework to
return transactionId control flags to client (wangd)
- 3b6bec0d0035f19bb846bef478b0c981daae25ba Add session property to
toggle Orc use column names feature (aspegren_david)
- 0c7260016f494d768b5d24da3934ae421ac7baf3 feat(OSS Presto): Support
tracking Page Sink Runtime Stats in TableWriterOperator (#25846) (Matt
Karrmann)
- 8bf4ab167cbac8f3a26c2df559124d78f363917a [native][pos] Make system
config free form (Jialiang Tan)
- 664e0e5325ecd570df1bf8823279f78d3e0c49cd [native] Expose index join
perf related session properties (Zac Wen)
- 52afa5ab5176c37bb7cd555db8395fc9b85ff39c Add performance warning for
MAP_FILTER (abhinavmuk04)
- 8ac104684c2cd667701de4d27d25bb6513c2fb3d Deploy jar individually to
avoid 413 error (#25879) (Li Zhou)
- 0a49b00734a2a7ffb82e94aac627192ca2c338f4 Migrate Iceberg
ApplyChangeLog to connector function (Amritanshu Darbari)
- 604587b5eb36dee333eaf0cd397ce7d636ed315b Extract SQL invoked inlined
functions tests into AbstractTestEngineOnlyQueries (Pratik Joseph Dabre)
- b1c7bc4c9b5618e38783279d622033cfc1b981eb [Iceberg]Support specifying
multiple transforms when adding a column (wangd)
- 29c18a3a5d848e66ca7cd029854cf4b5fcf2de95 Enhance property mechanism to
support specifying multiple value types (wangd)
- e53f403c6459c8f2b1b4c6e9ab5c2c0d4392ca94 [native] Advance velox (Amit
Dutta)
- 5bfedcea32a87e1844810aa491f90169970f349c [native] Advance Velox
(aditi-pandit)
- a8bc182dace50a0758de671c8ed1d3a228ffa294 Clean up InternalPlanVisitor
(#25867) (Natasha Sehgal)
- 9b882ab71d4bfc8c0d16395e138a40b26ba55f8e [native] Make config
text-writer-enabled true by default (Ke Wang)
- 44c99e7491e6361d3bd8db1c5068c1f71ceba2ca [native] Enable
TaskUpdateRequest thrift serde in QueryRunner (#25857) (vhsu14)
- 61f62268fa4e002c99d2583f9a1542dabd8397c3 refactor: Rename
SpatialJoinNode.Type -> SpatialJoinNode.SpatialJoinType (James Gill)
- 59d13b0dd24fb32c92b170d2bc1198fb2e842d2b [native] Fix using ccache for
macOS CI (Christian Zentgraf)
- c7a444c62a5c7ea8de898a93a45b2b27bcd2e05c Add SPI support for
TableFunctions (mohsaka)
- 9548cafc0df597d92402de247a134a109e61f314 Always evaluate built-in
functions using the presto.default namespace (Tim Meehan)
- 88ba01c47d9cb1aaeb447c69c63ce5ddcf49d385 Migrate
evaluateConstantRowExpression to ExpressionOptimizer (Tim Meehan)
- 02ee89f888caa9242104b8190dca7b3641649d5b [native] Remove velox
properties from ContainerQueryRunner (Joe Abraham)
- 7b06b7b8d2dd1a7ab9244f58c83c0825ce921954 Upgrade mongodb java driver
from 3.6.0 to 3.12.14 (mehradpk)
- 365b4cc7bdc82ae400cc1effc907edf9c9128d54 Remove unused TestGroups from
presto-product-tests (Jalpreet Singh Nanda (:imjalpreet))
- 4a04a11981d5f2a51de2729bb1947ae68bc766f2 Enhance ShowColumns (Sumi
Mathew)
- 01fe2c82a73ce4bceece055f1dae09acacf5b37a [native] Make stuck driver
detach worker threshold hardware based (#25855) (Jialiang Tan)
- 659b5a1b553b7a0e519aab4a021ec3ace134260e Fix rename column failed if
the column is used as source column ofnon-identity transform (Ping Liu)
- e3471ee38415b1a0bfa077128576954569c871cb Update
presto-docs/src/main/sphinx/admin/properties-session.rst (Rebecca
Whitworth)
- 307bba09d80d3f1a4f89f766fbdf767b13c7ca7c #25651 [docs] Add doc for
pushdown_subfields_for_map_functions session property (Rebecca
Whitworth)
- 2bc42ae83d7ca43c6c585a61e06637139a2d6cf0 [native] Add arrow flight
unit tests to CI (Christian Zentgraf)
- 788e028b2c92003f007e6145f225384ce5f1b7eb Instrument native worker
config from spark query runner to injector factory (Jialiang Tan)
- ed513883a2fceacfaad4a87c223c0ec74f20fb7b Add proper checks to handle
cases where SchemaTablePrefix schemaName is null (Bryan Cutler)
- 429c6a814c2d521cabebe4772764c966105ff3ea [native] Support using custom
storage access username based on source and client tags (#25827)
(vhsu14)
- a40ff0d555152ab20397f7800caa77a6bec6fde8 Support building presto on
spark to support spark3 and spark2 (Kewen Wang)
- 0dd6fc4ddd10681b774a037861d207a071d9dc5f [native] Advance velox (Amit
Dutta)
- b159e46a5c97ce4288669d5587ce74470b5a9c59 Add support for retrying on a
different cluster (Tim Meehan)
- ca0c7e5697839d450e2feddf3b02eb1eff73b98e Correct session property
rules json (pratyakshsharma)
- 62226d50180a287db5e32192480d4395faf41494 Support BuiltInFunctionKind
enum parameter in BuiltInFunctionHandle's JSON constructor creator
(Pratik Joseph Dabre)
- f911cc8e4b8cc4558aec7fa0df73fef4d534dc00 [docs] Add native sidecar
plugin documentation (Pratik Joseph Dabre)
- 3aed57ff09bca282bd9c08abf0d32bf81b5f0e7c Implement visitMetadataDelete
in Planner Optimizations (#25745) (Natasha Sehgal)
- 938ccf69e559ad1bf65e42b955a047370dcf74eb migrate to AWS SDK v2 with
MinIO compatibility fixes (Sayari Mukherjee)
- 9d6d6e192f651049d95c82efc23b49a13d2cd6f5 Add support for the MariaDb
driver to the function namespace manager (Anant Aneja)
- 3fe0b457da4bd705b8f42b88f41a24c684d3d995 Handle special characters in
column names and subfields (Naveen Nitturu)
- af4fc61c70d6252c7297a1d35b45d48949af8070 Implement support for
connector specific builtin functions (Mahadevuni Naveen Kumar)
- 2b59d2371cf2bafbeb4ed1dbb30965dbdfcc7dc8 Support enforcement of NOT
NULL column declarations (Anant Aneja)
- ff042d84259b5465df60ec8666c6c14dd467e214 Fix output variable alignment
in ExtractSystemTableFilterRuleSet (Tim Meehan)
- 89ab91535147c53fe18d11bb1b28773440071396 Print IndexSourceNode table
layout in query plan (Zac Wen)
- c6d8c01f831cea76e9bef4059627719b65abac74 [native] Make presto-on-spark
native config up-to-date (Jialiang Tan)
- 1bf61944a28732cd904d5be3dd84a8bfd4889fca [native] Remove
BaseVeloxQueryConfig (#25758) (Jialiang Tan)
- 02a06224e8cb51ad83751557f26da981bab21362 Relax filter constrain for
index join planning (Zac Wen)
- c83e6e5f4504fd836adfb5967b1b11294c18b9e7 fix for bigquery select not
working (adkharat)
- 754791a9b7b463f2dd6452cf2728907d2c9cba38 Fix Query ID tooltip position
in Web UI (yangbin09)
- ca49aa027999447b7aaf50e76aa359ff8acd8cff [native] Ensure calling 'no
more splits' after the task started. (Sergey Pershin)
- a5243a17daa9bc3c4cf93892071c4994476133f7 fix: NumericHistogram handle
NaN cases (#25793) (Ke Wang)
- 6b104005bfcd8cc5893c8a96f8c2312460e3f20c Exclude
ValidationMessages.properties from shaded presto-jdbc (Rebecca
Schlussel)
- 2cec1cd6fbbfb9ece165cc7d5bc9613f1536b5be [native] Enable Parquet and
Spatial by default (Christian Zentgraf)
- f5f0bb70c823669e0ff82a4f68c475432759e3be [pos][native] Use okhttp
instead of airlift.http in pos native (Shrinidhi Joshi)
- 16e42ab67563e7ce8dc30410ffc488b1b3aa46de Upgrade netty to
4.1.124.Final to address CVE-2025-55163 (Shahim Sharafudeen)
- 956978a25a1fef59e41b8e2f93c02ac34a7774f0 Support table function
invocation in grammar and AST (mohsaka)
- 85e87a29ba0f2ca23502c75a3e1040327a8dc1c6 Remove
`invalidate_metastore_cache` procedure from iceberg (pratyakshsharma)
- 9d8354ad9735e7442412b7e5a131bac520d09043 Upgrade Iceberg version to
1.6.1 (wangd)
- e00eeca42eb38a72f1298e9062ea3beb81a48950 [native] Add protocol support
for index join constant equal condition (Zac Wen)
- e7420aee0e3d2096d4c91261396df1943b09a82b [native] Advance Velox (Zac
Wen)
- 17aa98cf9c877ae28c12b5eee9eb656edbfee72e [codemod] Del
redundant-static-def in
github/presto-trunk/presto-native-execution/presto_cpp/external/json/nlohmann/json.hpp
+1 (#25732) (Richard Barnes)
- bcf32f3cf01580d41cbe14fb035fc444f7e2a9d9 Allow constant equal
condition for index join (Zac Wen)
- 55188eb63e1e22544a82f575aa3abfd5a1b71e70 [native] Advance velox (Amit
Dutta)
- 4b30a676950c8e3424f418dbda5b32670325f733 Add return in deleteTask
(Nikhil Collooru)
- 28380cb5f2c23541cf600d8318d37192541d6ba2 [native] Refactor and cleanup
presto configs (#25755) (Jialiang Tan)
- 4a71fed10bf38865cc54ddadf4ae05e272a692c7 Add tests for
getSqlInvokedFunctions() SPI (Pratik Joseph Dabre)
- cd537401efc18f3743416927fdb9152fdc4de5d8 Introduce
getSqlInvokedFunctions SPI and BuiltInPluginFunctionNamespaceManager for
registering sql invoked functions (Pratik Joseph Dabre)
- 1e025e6e79d36156f1f22b012d4f881299a2c899 Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227 (Shahim Sharafudeen)
- 05a28cea0009f402b64d19838c603ae3801d61b6 Ignore unknown table formats
when querying system.jdbc.columns table (Jalpreet Singh Nanda
(:imjalpreet))
- f2ec6adb8a489ca5f40d2ef0d49b0c53712c02a0 Update invalidate cache docs
for hive connector (pratyakshsharma)
- 06550006c845432eb35579a8ec96a506b55dfca1 Cancel duplicate checks
release notes actions (Christian Zentgraf)
- 5c36ee5a982dcbe3a4ede6035dcfefa415cf1c2c Add planner support to
prevent mixed CPP/Java execution (Tim Meehan)
- 3d3f541e7e823f83de2afaff4fe9273dda62175b docs: update README with Java
17 run flags for running Presto in IntelliJ (Jalpreet Singh Nanda
(:imjalpreet))
- dec4e72762cec392d24dab3f5727837df8e8e1a3 Fix formatting in
admin/properties.rst (Steve Burnett)
- 6500aca6d538e13c489bdb6fa5069be3201b0699 Update doc about sort order
transforms in connector/iceberg.rst (Steve Burnett)
- 2524b316463cda27d75ca701f5e2793ee28b4b91 Add batching support for
PreparedStatement (pratyakshsharma)
- f3c6b7ce9ba2ea7f77e3232e501c879597e02fa3 [native] Fix CentOS adapter
install in dependency image (Christian Zentgraf)
- 665e694bf1f228a2df5555cf533f041c098de8ed use has_value instead of
hasValue (Valery Mironov)
- b299e9fe0f20783b7242d257956087930c3d15f0 Update Configs.h (Valery
Mironov)
- c8f154f74883a17eb81d5a0cd4d595735287ba9a docs: add IntelliJ JDK 17
workaround to README (Jalpreet Singh Nanda (:imjalpreet))
- 9b19f4a02ab1b1c13667dbac30f7891fd98757ee Add experimental planner
support for sort merge join (Zac Wen)
- 8392ce7025967b93aa02ff9e8160eb01b4881bbc Update ConfigReader.cpp
(Valery Mironov)
- 3c526acf11bf1a05beac914d2c5429c63aad75c1 Use TestNG retry to reduce
flakiness in probabilistic result validation (wangd)
- e03eff1b10329554af6c58828fb2a39c5204cffe Java 17 and Jetty 12 Upgrade
(Zac Blanco)
- a4b4e390943c08bbffa3c73f9d8d541af3cba9ca Update commons-lang3 to
3.18.0 in product-tests to address CVE-2025-48924 (Shahim Sharafudeen)
- c27a5598b53462424591890c4010eb5471577a39 [native] Add native session
property binding to presto spark module (Jialiang Tan)
- 43475f47282b946670c2000de7f1254cd483c2c2 [native] Advance velox (Amit
Dutta)
- 6687c509da70275a1b0b7e05cf1e14740f2e2c44 Revert "Enrich Update
infromation in Queryinfo" (Nidhin Varghese)
- 46cb62874cb2de8c59f067f8920d4cd254892433 Fix server start
(pratyakshsharma)
- 43f59c3bd43ce1fb7d6642f02c0acbd0d4b71251 [native] Make
SessionProperties global singleton (#25724) (Jialiang Tan)
- 0e7e4e06a5772432a65bf2dbb964c1026ddbaf29 Add unit tests for index join
subfields pushdown (Zac Wen)
- 84ae8406623057411a480625910146c818aca43d Remove negative check on
several stats. (Sergey Pershin)
- 4f0d345e6e631718c2dc70b5ea73143e7a4223c7 Add read support for geometry
and geography data types in postgres connector (Mariam Almesfer)
- 9e3dccfdf00af2d28961545244a043d490237a7b Fix duplicate binding for
spark (#25729) (Shang Ma)
- e0d3305589630398b82ecbc689db7e17547f7408 Make http2 communication
configurable (Nikhil Collooru)
- 829a79227466beba2d68e4dc96c333ce2147999c [native] Fix session
properties race condition (Jialiang Tan)
- b0b8a8ddc6390fc53209f7945436135231df2a45 Add support for
ReactorNettyHttpClient (Nikhil Collooru)
- 70e1d5ee9f070606eaaded12aff2c3e4097ee94c RuntimeStatsMetrics Reporter
implementation (j-sund)
- 0acd038d97963145c1d635de6e13a6be8288e156 Add support for tuple type in
the Cassandra connector (Bryan Cutler)
- ba56db9ba57bd2dcf1473f3069de2b7dc1f618ec Remove duplicate binding
(#25701) (Shang Ma)
- f29d1b42b63eb48ccd43ee4f4916147f7b16529b [native] Fix unnecessary
include (Ke Wang)
- 59f69c18bb33ae6ab0a857aafaf249be60cf0ca2 [native] Add max-spill-bytes
system config (Jialiang Tan)
- 5c7fbf447cf9a513047dfb3a76914765d613b32f bump drift version to 1.46
(Shang Ma)
- 0ba1c089cf69c01f6b5dff37acd440c4a472c678 Fix presto query config
kQueryTraceTaskRegExp (#25702) (juwentus1234)
- bc7c50bcdc728ecb8d257e3c821eb1ec4afa3d7c Fix expression queries in
unit tests that use TestingConnectorSession (Raaghav Ravishankar)
- 591e3337be27702b5e208cd6ae8620085bf579b6 [native] Add thrift codec for
remote split and support for ExecutionWriterTargetUnion (#25595)
(vhsu14)
- 977a368ce55ea11ec5e4ddd76e8f619eaab6fb1f [native] Advance velox (Amit
Dutta)
- 834af88147332f3641674582c628462073d50c88 [native] Fix incorrect
exclusion of PrestoC++ unit tests (Christian Zentgraf)
- 3521acf1d00997f530e3646dd6b3a9de8b373ea0 Fix NPE in
IcebergHiveMetadata.getViews when the provided schema is null (Bryan
Cutler)
- 75a4e635fa06747b9f5ac2de1cf674e1cb0d0442 Add kQueryTraceNodeId in
presto session config (#25684) (Eric Jia)
- 93c482f55bbb4027857bf2d5027f32608684a36c [Native] Register Text Writer
(Ke Wang)
- f4fd9837b7e589d4bc17e8f446b9d48719690365 Fix flaky test in
`TestHiveCommitHandleOutput` (wangd)
- 0136c7f4315d9eae5b6453e7817118acbbeb7269 Remove unused session
property `pushdown_subfields_for_map_subset` (wangd)
- 64661435444c3daa19db8519cf9e437884a540e6 Fix spill config plumbing for
pos cpp (Jialiang Tan)
- 3545b1dc8de045b30f72148678fc4628e7503b4f [native] Fix broken unit test
due to IndexJoinNode change (#25691) (ericyuliu)
- 91f1529580daf179ac554b3d929b8a5f1c44534c Enhance PushdownSubfields for
index join (Zac Wen)
- e625575dc23e92f72fe97581376fea2e68872a41 Normalize tables and views
list in MetadataManager. (Reetika Agrawal)
- 4891aaf7ba6e2a63eabe4b83178a171d627c1e44 [native] Make
PrestoServer::driverExecutor_ abstract type (Jialiang Tan)
- 2179ba7851754b746c895841625acaa3a61efd7e Add support to provide thrift
codec for connector specific fields (#25242) (Shang Ma)
- d652d1d1fd67a5372e1600cf6343936a9566a684 Add support for TLS in Redis
Connector (nishithakbhaskaran)
- 7f27481f0d51ea9d66ba4b8152166095cf8f99a6 [native] Advance velox (Amit
Dutta)
- 1a6ce9ea7344ef6dc21820d302e082ec2f7c095a [native] Advance velox (Amit
Dutta)
- c4ec41565ddad776acf93c813e7e5a81f8efd852 [native] Add
PRESTO_ENABLE_SPATIAL option (Christian Zentgraf)
- 736a5da8be25a7f0dea2d0e81699ff3a7c7a7161 [native] Add
RestFunctionHandle to presto_protocol serialization (Joe Abraham)
- 5e23026fb58301c80d7fa4a4675536fb453048ae Fix formatting in
presto_cpp/properties.rst (Steve Burnett)
- c114770ebdfc313be033f12a12e41f47453a6283 [native] Fix index join type
conversion (Zac Wen)
- c862ca4cede2a66adadd8161bf12ad5aa1119330 [native] Update to use C++20
(Christian Zentgraf)
- 383ffa136a8291f1eaa009635868a0972489c88c Add
max_serializable_object_size session property (Raaghav Ravishankar)
- 94b04cb21ba737e9d230ab5188802bc0aad0a4aa Display selected values for
schema and catalog dropdowns (Joe O'Hallaron)
- 892cbeee30087d0128fa3e63a5dee510a9a0c4f5 Add Cache-Control header to
statement endpoints (Andrew Xie)
- c23b87e84fa7226bc3402e916925498740a0b123 Support max queued_time limit
(#25589) (Arjun Gupta)
- 72a78aa75855bf2f3793790342a2206aabe9115f Clean up legacy
MetaDataUpdater and ConnectorTypeSerde (#25652) (Shang Ma)
- a6d3df154aa66a5f3e542367e5ff1bcc69cab1d6 Preserve quotedness in
QualifiedName (Reetika Agrawal)
- 4607f034d0ee6083a274ef0c9cd667abf503771a Update nessie to 0.95.0
(Mariam Almesfer)
- 45c330598f7512d04b381954c46b1115b6adb052 Support native non-equal
lookup join planning (Zac Wen)
- 13cd2655e6e19dbc9a7e4a885f2b7c26efa0b651 Check for null schema when
querying from system.jdbc.columns (Elbin Pallimalil)
- aa4de13535712ea49b64693ecfa8eb736d6c223a [native] Make
initializeThreadPools() virtual (Jialiang Tan)
- 66e4b58d5013a3a9d0ce6535ce51a29b51da1bc1 add local exchange partition
buffer size system config (Wei He)
- 22357085f05c368942c51cf51bd487eacbb13b9c [native] Advance Velox
(aditi-pandit)

## Release Notes

```
== NO RELEASE NOTE ==
```

---------

Co-authored-by: Steve Burnett <burnett@pobox.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Christian Zentgraf <czentgr@us.ibm.com>
Co-authored-by: Timothy Meehan <tim@timdmeehan.com>
prestodb-ci added a commit that referenced this pull request Oct 10, 2025
# Missing Release Notes
## Amit Dutta
- [ ] https://github.com/prestodb/presto/pull/26017 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25978 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25933 [native] Advance
velox (Merged by: Aditi Pandit)

## Arjun Gupta
- [x] https://github.com/prestodb/presto/pull/25589 Support max
queued_time limit (Merged by: Arjun Gupta)

## Artem Selishchev
- [x] https://github.com/prestodb/presto/pull/25750 feat: Add session
property for debugMemoryPoolWarnThresholdBytes (Merged by: Artem
Selishchev)

## Ge Gao
- [x] https://github.com/prestodb/presto/pull/25843 [Native] Parse CharN
in protocol to Varchar type (Merged by: Ge Gao)

## Jialiang Tan
- [ ] https://github.com/prestodb/presto/pull/25758 [native] Remove
BaseVeloxQueryConfig (Merged by: tanjialiang)

## Nidhin Varghese
- [x] https://github.com/prestodb/presto/pull/25913 Enhance lineage
capture to include column-level details (Merged by: Jalpreet Singh
Nanda)

## PRASHANT GOLASH
- [ ] https://github.com/prestodb/presto/pull/25689 [Coordinator
throttling] Scheduling Policies for Admission Control based on worker
load (Merged by: PRASHANT GOLASH)
- [ ] https://github.com/prestodb/presto/pull/25687 [Coordinator
throttling] Endpoint on Java worker reporting nodestats (Merged by:
PRASHANT GOLASH)

## Richard Barnes
- [ ] https://github.com/prestodb/presto/pull/25732 [native] Remove
out-of-line definition of constexpr in nlohmann json. (Merged by: Amit
Dutta)

## Timothy Meehan
- [x] https://github.com/prestodb/presto/pull/25742 Add documentation
around releases (Merged by: Timothy Meehan)

## Xiaoxuan Meng
- [ ] https://github.com/prestodb/presto/pull/26165
[presissimo]refactor: used estimateFlatSize instead of
BaseVector::inMemoryBytes API (Merged by: Xiaoxuan)
- [x] https://github.com/prestodb/presto/pull/26031 [sapphire-velox]fix:
Fix to handle multiple TaskSource have the same source node (Merged by:
Xiaoxuan)

## haneel-kumar
- [x] https://github.com/prestodb/presto/pull/25388 [native] Add Mutual
TLS support to Arrow Flight connector (Merged by: Timothy Meehan)

## juwentus1234
- [x] https://github.com/prestodb/presto/pull/25684 Add
kQueryTraceNodeId in presto session config (Merged by: tanjialiang)

## yangbin09
- [x] https://github.com/prestodb/presto/pull/25809 Fix Query ID tooltip
position in Web UI (Merged by: Timothy Meehan)

# Extracted Release Notes
- #24232 (Author: Hazmi): Resolve map(varchar, json) canonicalization
bug
- Fix a bug where map(varchar, json) does not canonicalize values.
:doc:`/functions/map`.
- #24799 (Author: Nishitha-Bhaskaran): Upgrade to Hadoop 3.4.1
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
- #24866 (Author: Zac Blanco): Java 17 and Jetty 12 upgrade
- Upgrade Presto to require Java 17. The Presto client and
Presto-on-Spark remain Java 8-compatible. Presto now requires a Java 17
VM to run both coordinator and workers.
  - Upgrade airlift to 0.221.
  - Upgrade Jetty webserver to 12.
  - Upgrade guice to 6.0.
- #24995 (Author: Hazmi): Add a DB based session property manager
- Added a new db-based session property manager.
:doc:`/admin/session-property-managers`.
- #25053 (Author: wangd): Enhance the test framework to support
non-autocommit transaction testing scenarios better
- Improve test framework to return ``startTransactionId`` and
``clearTransactionId`` flag to client.
- Add test methods ``assertStartTransaction`` and
``assertEndTransaction`` to support non-autocommit transaction testing
scenarios better.
- #25135 (Author: Timothy Meehan): Always evaluate built-in functions
using the presto.default namespace
- Use Presto built-in functions for constant folding when native
execution is enabled with sidecar.
- #25240 (Author: Mariam Almesfer): Add read support for geometry and
geography data types in postgres connector
- Add support for `GEOMETRY
<https://prestodb.io/docs/current/language/types.html#geospatial>`_ type
in the Postgres connector.
- #25242 (Author: Shang Ma): Add support to provide thrift codec for
connector specific fields
- Improve efficiency of coordinator by supporting thrift codec for
connector-specific data.
- #25285 (Author: aspegren_david): 24134 add session property orc use
column names
- Add session property ``hive.orc_use_column_names`` to toggle the
accessing of columns based on the names recorded in the ORC file rather
than their ordinal position in the file.
- #25351 (Author: Sumi Mathew): Enhance ShowColumns
- Add Scale and Precision column to get the respective scale of the
decimal value and precision of numerical values.Additionally Length
column is introduced to get the length of Char and Varchar fields.
- #25373 (Author: Nishitha-Bhaskaran): Support for TLS in Redis
Connector
  - Add changes to enable TLS support.
- #25433 (Author: Andrew Xie): Add Cache-Control header to statement
endpoints
  - Add Cache-Control header with max-age to statement API responses.
- #25436 (Author: mehradpk): Upgrade mongodb java driver from 3.6.0 to
3.12.14
  - Upgrade mongodb java driver to 3.12.14.
- #25516 (Author: Bryan Cutler): Add support for tuple type in the
Cassandra connector
  - Add support to read TUPLE type as a Presto VARCHAR.
- #25528 (Author: Reetika Agrawal): Preserve quotedness in QualifiedName
- Update to preserve table name quoting in the output of ``SHOW CREATE
VIEW``.
- Fix failure when preparing statements or creating views that contain a
quoted reserved word as a table name.
- #25573 (Author: Nikhil Collooru): Add support for
ReactorNettyHttpClient
- Add support for using a netty client to do HTTP communication between
coordinator and worker. This new http client can be enabled on the
coordinator by setting the config ``reactor.netty-http-client-enabled``
to ``true``.
- #25593 (Author: Mariam Almesfer): Upgrade Nessie to version 0.95.0.
  - Upgrade Nessie to version 0.95.0.
- #25595 (Author: Vivian Hsu): [native] Add thrift codec for remote
split and support for ExecutionWriterTargetUnion
- Improve efficiency by supporting thrift codec for connector-specific
data.
- #25597 (Author: Pratik Joseph Dabre): Introduce
`getSqlInvokedFunctions` SPI and `BuiltInPluginFunctionNamespaceManager`
for registering sql invoked functions
- Add a new ``getSqlInvokedFunctions`` SPI in Presto, which only
supports SQL invoked functions.
- Add a new built-in plugin function namespace manager interface:
``BuiltInPluginFunctionNamespaceManager``.
- #25603 (Author: Dilli-Babu-Godari): Fix static scan issue by updating
AES cipher mode
  - Fix static scan issue by updating AES cipher mode.
- #25606 (Author: Jalpreet Singh Nanda (:imjalpreet)): Add
`AuthenticatorNotApplicableException` in presto-spi
- Add AuthenticatorNotApplicableException to prevent irrelevant
authenticator errors from being returned to clients.
- #25615 (Author: Hazmi): Fix iceberg commit atomicity & add
`iceberg.engine.hive.lock-enabled` configuration
  - Fix implementation of commit to do one operation as opposed to two.
- Add ``iceberg.engine.hive.lock-enabled`` configuration to disable Hive
locks.
- #25616 (Author: Raaghav Ravishankar): Add max_serializable_object_size
system property
- Add a session property to change the maximum serializable object size
at the coordinator.
- #25625 (Author: Timothy Meehan): Add support for retrying on a
different cluster
- Add support for cross-cluster query retry. Failed queries can now be
automatically retried on a backup cluster by providing retry URL and
expiration time as query parameters.
- Add `X-Presto-Retry-Query` header to identify queries that are being
retried on a backup cluster.
- #25695 (Author: Bryan Cutler): Fix NPE in IcebergHiveMetadata.getViews
when the provided schema is null
  - Fix NPE error in getViews when a schema is not provided.
- #25697 (Author: Ping Liu): fix: rename column failed if the column is
used as source column of non-identity transform
- Fix iceberg connector rename column failed if the column is used as
source column of non-identity transform.
- #25698 (Author: Anant Aneja): Add support for the MariaDb driver to
the function namespace manager
- Added support to use the MariaDb Java client with a MySQL based
function server.
- #25699 (Author: Hazmi): Add back missing WriteMappings for Decimal &
Time type
  - Add decimal type support to query builder.
- #25708 (Author: Nikhil Collooru): Make http2 communication
configurable
- Add support for configuring http2 server on worker for communication
between coordinator and workers. This can be enabled by setting the
property ``http-server.http2.enabled`` to ``true``.
- #25737 (Author: Naveen Nitturu): Improve DELETE Statement on columns
with special characters in their names
- Improve ``DELETE`` on columns with special characters in their names.
- #25739 (Author: Shahim Sharafudeen): Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227
- Upgrade reactor-netty-http dependency to address 'CVE-2025-22227
<https://github.com/advisories/GHSA-4q2v-9p7v-3v22>'.
- #25751 (Author: Shahim Sharafudeen): Use same commons-lang3 version in
product-tests pom file
- Upgrade commons-lang3 to 3.18.0 to address `CVE-2025-48924
<https://github.com/advisories/GHSA-j288-q9x7-2f5v>`.
- #25761 (Author: Sumi Mathew): Upgrade mongo sever version
- Upgrade MongoDB Java server to 1.47.0 in response to the use of an
outdated version.
- #25764 (Author: adkharat): Feature Enhancement: Case-Sensitive Support
For Bigquery
- Add support for case-sensitive identifiers in BigQuery. Set the
configuration property in the catalog file as follows to enable:
``case-sensitive-name-matching=true``.
- #25768 (Author: wangd): Upgrade Iceberg version to 1.6.1
  - Upgrade Iceberg version from 1.5.0 to 1.6.1.
- #25779 (Author: Jalpreet Singh Nanda (:imjalpreet)): Ignore unknown
table formats when querying system.jdbc.columns table
- Fix Hive connector to ignore unsupported table formats when querying
``system.jdbc.columns`` to prevent errors.
- #25805 (Author: adkharat): Fix for bigquery select not working
- Fixed query failures on SELECT operations by aligning BigQuery v1beta1
with protobuf-java 3.25.8, preventing runtime incompatibility with
protobuf 4.x.
- #25806 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.124.Final to
address CVE-2025-55163
- Upgrade netty dependency to address 'CVE-2025-55163
<https://github.com/advisories/GHSA-prj3-ccx8-p6x4>'.
- #25818 (Author: Pratik Joseph Dabre): Extract all inlined sql invoked
functions into a new plugin `presto-sql-invoked-functions-plugin`
- Add all inlined sql invoked functions into a new plugin
`presto-sql-invoked-functions-plugin`. The following functions were
moved: - replace_first - trail - key_sampling_percent - no_values_match
- no_keys_match - any_values_match - any_keys_match - all_keys_match -
map_remove_null_values - map_top_n_values - map_top_n_keys - map_top_n -
map_key_exists - map_keys_by_top_n_values - map_normalize - array_top_n
- remove_nulls - array_sort_desc - array_min_by - array_max_by -
array_least_frequent - array_has_duplicates - array_duplicates -
array_frequency - array_split_into_chunks - array_average -
array_intersect.
- #25821 (Author: Pratik Joseph Dabre): Support BuiltInFunctionKind enum
parameter in BuiltInFunctionHandle's JSON constructor creator
- Add support for BuiltInFunctionKind enum parameter in
BuiltInFunctionHandle's JSON constructor creator.
- #25823 (Author: James Gill): [native] Add SpatialJoinNode to
presto_cpp protocol
  - Added SpatialJoinNode to presto_protocol and presto_protocol_core.
- #25846 (Author: Matt Karrmann): feat: Support tracking Page Sink
Runtime Stats in TableWriterOperator
- Update TableWriterOperator to set the Connector Session Runtime Stats
to the Operator Context Runtime Stats. Previously, this was set to the
Session object's Runtime Stats. This change ensures any metrics added to
the Connector Session's Runtime Stats while executing a
TableWriterOperator will be available as Operator Stats.
- #25851 (Author: Dilli-Babu-Godari): Add array_sort(array, function)
support for key-based sorting
  - Add array_sort(array, function) support for key-based sorting.
  - Add array_sort_desc(array, function) support for key-based sorting.
- #25853 (Author: Reetika Agrawal): Enable case sensitivity support in
the MongoDB connector
- Add support for case-sensitive identifiers in MongoDB. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25862 (Author: wangd): [Iceberg]Support specifying multiple
transforms when adding a column
- Improve the property mechanism to enable a property to accept and
process property values of multiple types.
- Add supporting for specifying multiple transforms when adding a
column.
- #25863 (Author: Nishitha-Bhaskaran): Enable case-sensitive support for
clickhouse connector
- Add support for case-sensitive identifiers in Clickhouse. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25870 (Author: Pratik Joseph Dabre): [native] Introduce
``presto-native-sql-invoked-functions-plugin`` for sidecar enabled
clusters
- Add a new plugin : `presto-native-sql-invoked-functions-plugin` that
contains all inlined SQL functions except those with overridden native
implementations.
- #25871 (Author: Amritanshu Darbari): [Iceberg] Migrate ApplyChangeLog
to connector function
- Improve Iceberg's `apply_changelog` function by migrating it from the
global namespace to the connector-specific namespace. The function is
now available as `iceberg.system.apply_changelog()` instead of
`apply_changelog()`.
- Improve `ApplyChangelogFunction` by moving it to connector-level
functions following the pattern introduced in PR #25594.
- #25882 (Author: Feilong Liu): Add plan support for using uniqueness of
row_id
- Fix add exchange and add local exchange optimizers to simplify query
plans using the unique $row_id.
- #25886 (Author: Zac Wen): [native] Expose index join perf related
session properties
- Add property ```native_index_lookup_join_max_prefetch_batches``` which
controls the max number of input batches to prefetch to do index lookup
ahead. If it is zero, then process one input batch at a time.
- Add property ```native_index_lookup_join_split_output```. If this is
true, then the index join operator might split output for each input
batch based on the output batch size control. Otherwise, it tries to
produce a single output for each input batch.
- Add property ```native_unnest_split_output```. If this is true, then
the unnest operator might split output for each input batch based on the
output batch size control. Otherwise, it produces a single output for
each input batch.
- #25910 (Author: adkharat): security(csp): fix ZAP findings —
form-action, img-src
- Fix CSP by adding `form-action 'self'` and setting `img-src 'self'` in
response to `CWE-693
<https://cwe.mitre.org/data/definitions/693.html>`_. :pr:`25910`.
- #25918 (Author: Nishitha-Bhaskaran): Upgrade org.objenesis:objenesis
dependency version
- Upgrade objenesis version to 3.4 in response to the use of an outdated
version.
- #25919 (Author: Pratik Joseph Dabre): [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
- Update coordinator behaviour to validate sidecar function signatures
against plugin loaded function signatures at startup.
- #25924 (Author: dnskr): Generalize the doc page explaining how to
deploy Presto with Homebrew
  - Improve the doc page explaining how to deploy Presto with Homebrew.
- #25931 (Author: Sumi Mathew): Upgrade org.reflections version
- Upgrade org.reflections to 0.10.2 in response to the use of an
outdated version.
- #25951 (Author: Mahadevuni Naveen Kumar): Implement Iceberg
system.bucket scalar function
  - Add Iceberg bucket scalar function.
- #25984 (Author: Pratik Joseph Dabre): Split Provisio plugin packaging
into plugins and native-plugins directory
- Update Provisio packaging to split plugin packaging into plugins and
native-plugins directory.
- #25985 (Author: Jalpreet Singh Nanda (:imjalpreet)): Update
`current_time` and `localtime` DateTimeFunctions to align with the
session date/time
  - Fix `localtime` and `current_time` in legacy timestamp semantics.
- #25990 (Author: Sumi Mathew): Upgrade org.antlr version
- Upgrade org.antlr version to 4.13.2 in response to the use of an
outdated version.
- #25991 (Author: Nishitha-Bhaskaran): Upgrade
org.fusesource.jansi:jansi version to 2.4.2
- Upgrade org.fusesource.jansi:jansi version to 2.4.2 in response to the
use of an outdated version.
- #25999 (Author: beinan): Bump up iceberg version to 1.8.1
  - Upgrade Iceberg version to 1.8.1.
- #26003 (Author: Pratik Joseph Dabre): [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager
- Add parameterized varchar type in the list of supported types in
NativeTypeManager.
- #26006 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.126.Final to
address CVEs
- Upgrade Netty to version 4.1.126.Final to address 'CVE-2025-58056
<https://github.com/advisories/GHSA-fghv-69vj-qj49>' and 'CVE-2025-58057
<https://github.com/advisories/GHSA-3p8m-j85q-pgmj>' _.
- #26007 (Author: Sumi Mathew): Upgrade scala-library version
- Upgrade org.scala-lang:scala-library version to 2.13.16 in response to
the use of an outdated version.
- #26019 (Author: Nishitha-Bhaskaran): Upgrade
org.apache.yetus:audience-annotations version to 0.15.1
- Upgrade org.apache.yetus:audience-annotations version to 0.15.1 in
response to the use of an outdated version.
- #26021 (Author: Dilli-Babu-Godari): Bump jdbi-core and jdbi-sqlclient
to latest version
- Upgrade jdbi3-core:3.4.0 to 3.49.0 and jdbi3-sqlobject:3.4.0 to 3.49.0
in response to the use of an outdated version.
- #26024 (Author: Dilli-Babu-Godari): Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
  - Upgrade jaxb-runtime to v4.0.5 in response to CVE-2020-15250.
- #26025 (Author: Pratik Joseph Dabre): Add presto-sql-helpers directory
for inlined SQL invoked function plugins with plugin loading rules
- Add `presto-sql-helpers` directory for inlined SQL invoked function
plugins with plugin loading rules.
- #26044 (Author: Pratik Joseph Dabre): Package memory connector plugin
under native-plugin/ using Provisio
- Update Provisio plugin to package memory connector plugin under
native-plugin/.
- #26054 (Author: Kevin Tang): Presto add sqlText to
accessControlContext
- Add sqlText to SessionContext to be used by system access control
APIs.
- #26088 (Author: Pratik Joseph Dabre): Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions
- Update RowExpressionOptimizer's BuiltInNamespaceRewriter to handle
nested CallExpressions.
- #26117 (Author: Nishitha-Bhaskaran): Upgrade org.jetbrains:annotations
version 26.0.2
- Upgrade org.jetbrains:annotations version to 26.0.2 in response to the
use of an outdated version.
- #26125 (Author: Pratik Joseph Dabre): Fix constant folding for
`SpecialFormExpression` and `LambdaDefinitionExpression` in sidecar
enabled clusters
- Fix constant folding for `SpecialFormExpression` and
`LambdaDefinitionExpression` in sidecar enabled clusters.
- #26134 (Author: Gary Helmling): Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs
- Adds support and plumbing for DELETE queries to identify modified
partitions as outputs in the generated QueryIOMetadata.
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
- Adds a new ConnectorMetadata::finishDeleteWithOutput() method,
returning Optional<ConnectorOutputMetadata>. This allows connectors
implementing DELETE to identify partitions modified in queries, which
can be important for tracing lineage.
- Deprecates the existing ConnectorMetadata::finishDelete() method. By
default the new finishDeleteWithOutput() method will delegate to the
existing finishDelete() method, and return Optional.empty(). This allows
existing connectors to continue working without changes.

# All Commits
- 515d1bd115fbac5d9e65102cbea0876d05d103a6 chore(ci): Add action and
documentation for semantic commits (#26122) (Timothy Meehan)
- fb866daf154fcb32b93526356f6d8c5b77a68525 Upgrade
org.jetbrains:annotations version 26.0.2 (Nishitha-Bhaskaran)
- 0ba1059203033bf714a128bea706be5d578da2a2 [sv] Fix file based json udf
tests (Jialiang Tan)
- 48f758bb3622b907127d0dd4e2365dbcbea0d4bd Fix resource groups docs
(pratyakshsharma)
- dd1cf90c483aa7deaf644bd3e351cfe105887aa5 Disable UpperCase conversion
when case-sensitve flag is enabled for Oracle connector (Reetika
Agrawal)
- d23cee80542ce2bc75fc7761966117f793d00154 Add quotes to column names
for renameColumn and dropColumn in BaseJdbcClient (Reetika Agrawal)
- 6416a29241d2da42f8c0d6baaec3b0d0949daf6f Disable UpperCase conversion
when case-sensitve flag is enabled (Reetika Agrawal)
- 6ef3d26a9025e64c92e9a6d14f5234f4a3763554 refactor(iceberg): Remove
unnecessary column type translation method (wangd)
- 324020c39c5933d2b78c02af2878bbf4a09a86e4 Make SplitRunner threads
daemon threads (Natasha Sehgal)
- 6ec725013edb6087476c1fbc1c57db2837086d1f Specify system access control
for testing presto server (#25972) (Kevin Tang)
- 7c85a980a2a94c11040c80894e094e2c5078038b Changes to generate jks file
programatically to enable ssl/tls in hms (Shijin)
- 66d31ef88f399adecb83b87ae0e4285ca25d1310 Fix subheading formatting in
develop/functions.rst (Steve Burnett)
- a0c4008a75c4846421566134fc991e3ac5bff820 Added Presto Java dev
container (Miguel Blanco Godón)
- 212f9c06372bdf5dab4446db33d2ab26af5bf324 Refactor: Move
dynamic_registry and FunctionMetadata to functions (Joe Abraham)
- 0b43b6a4236c1545e78698748280b3028afdd513 Add x509 certificates list to
identity class (#26128) (Kevin Tang)
- 4a38843354614cc848326eb80e3a6fbd7ac1fdff Remove deprecated comments
from TableHandle.java (Timothy Meehan)
- 55f858b563d0c4049bc3cf0b2b6336ba3eab0bbd Add SQL Support for MERGE
INTO In Presto #20578 (parser) (Adrian Carpente (Denodo))
- 368bcc746081bb92db725c431fd0e0331659ab72 Fix connector.name in
document (Reetika Agrawal)
- b2fbfc2624508fb52423dc24e25cc4d4bea15ca4 [native] Advance velox (Amit
Dutta)
- 69900c0858c26af3d35273c28f05190fee8896aa Allow semantic exception
during function resolution (#26158) (Kevin Tang)
- ce7ce2e8ebe3677a811f304cd6918ae4ec9368ee Fix druid read when column
key has null values (Reetika Agrawal)
- 62bf52be337eae826d52384968f16e704c5b15b6 [presissimo]refactor: used
estimateFlatSize instead of BaseVector::inMemoryBytes API (Xiaoxuan
Meng)
- 9ea6d395fcc1bc496b323d77cf8de65ee0ea0e01 Analysis for table and
descriptor arguments. (mohsaka)
- 60416baff0777bb93ee2f68569c2f4e6bfd6b1e7 Fix constant folding for
SpecialFormExpression and LambdaDefinitionExpression in sidecar enabled
clusters (Pratik Joseph Dabre)
- 1b86fc32b08fbc817edd54dac357a8069b14df0d [pos] Refactor catalog config
to be inside NativeExecutionConfigModule (Jialiang Tan)
- ec0781589d2b1f6f5020db5de32beec2c7a3dcb5 Free more space for
product-tests-specific-environment2 (unidevel)
- ca0118cbe17b664cbd637e36ca898f3c3e3869de [native] Enable sql invoked
function tests (Pramod Satya)
- d50763eca6197f03ca941d2c8954abbddb5fed96 Fix local presto server start
on latest master (Reetika Agrawal)
- 4b7b4b335b95af839e5cdb2c9d807cfef4350178 Rewrite Geometry to Varchar
type for verifier temp tables (#26140) (HeidiHan0000)
- 1f99afc91e5ea5fb81b6bb5a51fb0a0aaae93cbb Add more task scheduling
runtime stats (Ke Wang)
- 63ac5c67a06f24f2080ca6d70346981fa22704ca Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs (#26134) (Gary Helmling)
- 254c5d4c42c4e4c1921c153cc99c75a5258b1ae6 Replace javax.inject imports
with jakarta.inject in presto-db-session-property-manager (Hazmi)
- a3d9683083d2f6705204372e5d2de1b3106c4b98 Add a check for CVEs present
in new transitive dependencies (Timothy Meehan)
- 8c37a147ffdea5b235568702e7cb0ce2461ecdce Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 15062a89bc896e0471ca0b3b49afc5229e9752f3 Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 322f60a18091b5647a4638afff8e5c827e1fa343 Add documentation around
releases (Tim Meehan)
- 089871ae3412b4627ff7e520fa624b274bf935b1 Resolve "No suitable driver
found" error in DB-based SPM (Jalpreet Singh Nanda (:imjalpreet))
- 850cc3128389bed5e537bbb7f27f2184bf73f7b3 Use
NodeAssignmentStats::getQueuedSplitsWeightForStage in task-based split
scheduling (Sergey Pershin)
- 6243a1bd5e9febfe2f17887a626d9d11d6051e7b Make addSplit update pending
split info immediately. (Sergey Pershin)
- 2da5275dca851c6239256a89678c65baf1fd52e7 feat(iceberg): Enable alter
tbl-properties to manage old metadata files (wangd)
- 1762f52f6a318667a527bff1ffc6f70b5b0e525d [native] Fix incorrect
initialization of 'folly::Promise' object (lingbin)
- 86ad40243153619f90373b2a05abb58cf3eb76e4 [Docs]Improve documentation
for histograms (wangd)
- 0374d227e2e0f1e83b084c607a8fd261ca6a21a0 [native] Advance velox (Amit
Dutta)
- 6bc79877d308187af0df09ef4fbe9f4cceb75a34 Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions (Pratik Joseph
Dabre)
- ed50bf025f955d4847d69e9e3ab1b7bd1b008bda Fix static scan issue by
updating AES cipher mode (Dilli-Babu-Godari)
- d4f7243aa538c1e2f82a28b59c5d998539a8ceb2 Add iceberg error checks for
HiveTableOperations commit functions (Hazmi)
- f30a72a535e408ffc7286da5c9d610f791cf9695 CI: Fix presto-on-spark
native tests for PRs that only modify docs (wangd)
- 4f8bff8291385230accb5430e62b4ebe71846801 [Native] Advance Velox
(aditi-pandit)
- 015941c1d64d48cb0311a3f5ffa989533a8dac50 [native] Consider lookup
variable while parsing index lookup condition (Zac Wen)
- e5d1146c2a520060ef253f3de7c1a07e6fa632de [native] Serialize session
property metadata with protocol (Pramod Satya)
- 9394114dc0969efc423fe4adf0d6794faaae5d54 [native] Update protocol
(Pramod Satya)
- 3cd1b54bf618002ac73fb80e0c30a73fbd576e0f Enhance index join lookup
variable extraction logic (Zac Wen)
- 576d422f3760f10ab4b34a81ff3b550e9176f48c [pos] Add exception stack
information to PrestoSparkFailure to facilitate debugging (Jialiang Tan)
- de0fe1cc6decc897c358458a08eecdbcb19951aa [native] Pass
extra_credential into QueryConfig (#26058) (Ke Wang)
- 18b7e337a07d5f5ee16beced8f96e5339a3e97bb [pos] Fix broadcast related
tests (Jialiang Tan)
- 105af44c06912acb619373507a008950eabefdd8 [pos] Fix connector caused
test failures (Jialiang Tan)
- 6fe5a5dcc6dad9e9a9e62e22f60db6cace56511a Add GitHub Actions workflow
for dependency review (Timothy Meehan)
- 5561e0a9dc924026a724a8a3001d27831d5f693e Initialize server port when
initializing the test class instead of constructor (Elbin Pallimalil)
- 48bd9f817fd269206cf975be51cc551581982595 Add ability to schedule
splits based on Task load, not Node load. (Sergey Pershin)
- 3829cb97ddcacc7f441f5a49b1f4cce1efd4a852 [pos] Fix
java.lang.NoSuchMethodError: java.util.Optional.orElseThrow() (Jialiang
Tan)
- 5adcd27a9b881c374e0ea307cfa1fc5ea5bbc58e Presto add sqlText to
accessControlContext (#26054) (Kevin Tang)
- bc7ac8f88d67290b1e5acacc8bb863e3b48436f9 Include native built in
functions ci test (#26056) (Kevin Tang)
- e9605429708254adc82abc7658947f8021feef3e Fix flakytest in Clickhouse
CI (Nishitha-Bhaskaran)
- e840f097eafa4bd5e56ed0069317c557abd7f702 Include native build for
prestocpp-linux-presto-on-spark-e2e-tests (Reetika Agrawal)
- ef6887aaef431cf23e2b02507cfd2b741ba964db Correct session property
details in release notes (Reetika Agrawal)
- a1f44c145cae7cc38859570d8008fa2f1950b966 Add
`AuthenticatorNotApplicableException` in presto-spi (Jalpreet Singh
Nanda (:imjalpreet))
- b0f44f0a7b16efcb749f52c8e444396b59db4cf1 Alternative URL for gperf
(Karthikeyan Natarajan)
- 6469ea3edee9d4481b429509248f09e130da49eb [native] feat: pass source
and schema to connector config (Vivian Hsu)
- 18f145dce05c46bef41a95b86742eecd0ab4a4f1 [native] Remove deprecated
function signature (Zac Wen)
- 859f0206e54b98b23e9748d4759ba8b38e710c2f [Native]Remove redundant
loops and unnecessary task launches (wangd)
- a02f2bc2ef029f2d6723c4b4ddb6cf9f3de16019 Add presto-sql-helpers
directory for inlined SQL invoked function plugins with plugin loading
rules (Pratik Joseph Dabre)
- f0d1ce045f5f233217fbba99c1028f3c65fee88c Add ThriftFilterPushdown for
native execution (Zac Wen)
- 68280190528a13c47e75425763a155334c6713e6 Upgrade scala-library version
(Sumi Mathew)
- 4bacb8efa69f7c94038bbe7650a416a448f0f30f Enable
case-sensitive-name-matching support for clickhouse connector
(Nishitha-Bhaskaran)
- d7bbf5db218355429c5118063e4279490a1cb4b8 Enable Clickhouse CI tests
along with fixes (Nishitha-Bhaskaran)
- 80095e95e36307df6f8d8e6a977425cef84ba709 Fix aggregate function
builtin special functions (Kevin Tang)
- 6ccd887b0bd819b3d77c6bdb2f5b4109c880db43 Add
singlenode-kerberos-hdfs-impersonation-with-wire-encryption-cipher-suites
profile in product tests (Jalpreet Singh Nanda (:imjalpreet))
- 112397091efa1b990a0897353a467f235e687eb9 Enable
PrestoExtendedFileSystemCache Integration Without Reflection (Jalpreet
Singh Nanda (:imjalpreet))
- 612ba13e0cb66e3d480b9f880d7c4a4d8c0db2ba Upgrade to Hadoop 3.4.1 with
Hive 3 support and test fixes (Jalpreet Singh Nanda (:imjalpreet))
- 7f24bcd5a5c6f98e2c2ee5bf8d226c3119706cfa Workaround for HDFS
permission issue (Jalpreet Singh Nanda (:imjalpreet))
- 88cab14ff5ec4b4e494fa766b37674073435de03 Align Tempto with default
Hive user configuration (Jalpreet Singh Nanda (:imjalpreet))
- 339ba7962f33fa2754185af52a0091bf42c4f8d7 Force bucketing v1 in
hive-tests (Jalpreet Singh Nanda (:imjalpreet))
- 0a5efade2296e85d90b0f982007920eb483b7de9 Fix bucket/split count check
in AbstractTestHiveClient (Jalpreet Singh Nanda (:imjalpreet))
- fe4606bd0136448b464344199095dfdfbb7f8076 Add LDAP authentication
support for environments without anonymous bind (Jalpreet Singh Nanda
(:imjalpreet))
- 0cbc3110e7a8c939694b6927b46bfff8aeaa5f07 Enable and fix all Cassandra
connector tests in CI (Shijin)
- 437120918424b4f03ee3b57360bc2eea48d62db0 Bump up
org.apache.yetus:audience-annotations version to 0.15.1
(Nishitha-Bhaskaran)
- 41016fee70319839e0b74e894c04bbb2cc75186f [pos] Fix
TestPrestoSparkNativeArrayFunctionQueries (Jialiang Tan)
- 0788f73f6c95378261641274d6cd3969d4df5375 [native] Introduce
firstTimeReceiveTaskUpdateMs in PrestoTask (Ke Wang)
- 4a1d83f7e90f977a7f9e3f6e29b5063ce78e44a0 Add plan support for using
uniqueness of row_id (Feilong Liu)
- 20ed52bb11b202795ab8a8911782ed9a9301fe04 Update security docs to
include oauth2 (auden-woolfson)
- 6247d6c5518d01b3a9d4d9b74d2d32cdcf6a3e5f Fix build and test failures
from oauth2 w/o CLI (auden-woolfson)
- 398056cde974766aa4b64a9fca03ab8cab151ac6 Tests for the OAuth2
Authentication and OIDC discovery (Anant Aneja)
- 3e1ea50b06d0d9edbfc6e65a5782923791e5e792 Add support for OAuth2
authentication (Anant Aneja)
- 498ba83378b9bb91d274a9688280edc79f3c6bdc CLI external authentication
and composite redirect handler (Anant Aneja)
- 877721081036a4562017008f7844170faf7f040f External auth support for
presto-jdbc and presto-client (Anant Aneja)
- ed6e4a990dea4d627c034e1c378af3ff872f4107 Plan table function
invocation and add tests (mohsaka)
- de552585313abee4e4f5a055d57628b1bd5ec2ed [native] Add protocol support
for non-index-lookup-join-condition (Zac Wen)
- 04a4819d6c8cf13620884aea9fa1c1203f1c2f3c Upgrade Hudi version in
Presto-hudi module to 1.0.2 (Vamsi Karnika)
- 22b74613dc076c3081c0437e6ca3f142c336ab50 Enhance lineage capture to
include column-level details (Nidhin Varghese)
- 8eea8b78fa88dfe8c8b1939ca228cf771bd9160f Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
(Dilli-Babu-Godari)
- abad3add7684bfd65bd2648776cf13fdddd648ff Bump jdbi-core and
jdbi-sqlclient to latest version (Dilli-Babu-Godari)
- d23167db6f8fa53ffaf427c3d7c594b412f5c9d2 Add array_sort() and
array_sort_desc() with lambda support for key extraction
(Dilli-Babu-Godari)
- 0494998b3888fd858f30962803aeca2e6e0bc093 Package memory connector
plugin under native-plugin/ using Provisio (Pratik Joseph Dabre)
- 4261dcf3e33b2685419690a692e45c686a3fed74 Enable more features for
prestissimo image (#25712) (Li Zhou)
- 8f96415095e4c9b90802306e88df1975bd8ac628 Upgrade
org.fusesource.jansi:jansi version to 2.4.2 (Nishitha-Bhaskaran)
- 003cda687413b5d9be451165a36af7e7aea6970c [native] Assign
createFinishTimeMs at point of task completion in prestoTask (Ke Wang)
- 95215807d26610abf277abb1850297153313300b [sapphire-velox]fix: Fix to
handle multiple TaskSource have the same source node (#26031) (Xiaoxuan
Meng)
- 4865fc95b6d29af18c7e009200e4462ac4d605c2 feat(connector): Add mTLS
support for Arrow Flight (haneel-kumar)
- 39ea2c08aa1da956a0f41a1874283aa501f394cd [pos][native] Disable failing
presto-on-spark native tests (Shrinidhi Joshi)
- a37b4452547ac5b134cddbd8bf0ecab0b2f50a2d [pos][native] Add
presto-on-spark native tests step to Github CI on PRs (Shrinidhi Joshi)
- 0a029e742f5d8dc1d551545dc63bc275c8722fef [pos][native] Unit testing
fixes (Shrinidhi Joshi)
- d7193c7ee7c83687de11cf85e45d45e714e553d2 Bump up iceberg version to
1.8.1 (beinan)
- 809ae7bcfb6581a4d36bc4fca833c5d9944caad1 [native] Disable Velox
mono-library build (Christian Zentgraf)
- 0bdb471a9893d10d68abdf2a2268013c8b51988f [native] Advance velox (Amit
Dutta)
- f31246e1ecce7cc1ea6b2fff34a0dc701fa9c5a9 enhance csp security with
form-action directive and stricter img-src (adkharat)
- 6b5dbf80c57426039979c2ad41fae3674277ab89 Upgrade org.antlr version
(Sumi Mathew)
- 1fc6b0c2154751a1c7f2cb7c719326c81b3f5c34 [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager (Pratik
Joseph Dabre)
- d5abf92ed89fb82a5ddf664aafaa9e36f158173a Upgrade org.reflections
version (Sumi Mathew)
- 6732f41193932b2bc3ef69cff26939f78b869c4a [native] Add runtime stats
taskCreationTime (Ke Wang)
- 493639063b0f5d7bcc570dbabb448b33fcc70093 Split Provisio plugin
packaging into plugins and native-plugins directory (Pratik Joseph
Dabre)
- 987c02f809c96b669bb1143f2d7c4de754ddf435 [pos][native] Setup cpp
worker memory settings based on sparkConf (for smart retries) (Shrinidhi
Joshi)
- eaf1d283ba2fbfe91d383ab118031390265c4026 Allow duplicate function
signatures when matching with generic candidates (Pramod Satya)
- e366be17187e5396ae0c96dceffa21b586410ae4 [presto] Add enum type flag
to Prestissimo worker config (#25989) (HeidiHan0000)
- 07a1a884e62ea2499410499ea0b67871b34ec1ca Upgrade netty to
4.1.126.Final to address CVE-2025-58056 and CVE-2025-58057 (Shahim
Sharafudeen)
- 197a26b61193688adc7f8ca26e74791bee47ca67 visitEnumLiteral fix
(abhinavmuk04)
- eab926355537063fd5838015a0d55b89e4a51142 [Coordinator throttling]
Scheduling Policies for Admission Control based on worker load (#25689)
(PRASHANT GOLASH)
- 29b16570633670287c9954a1ffc0c2bd4f3b123a [native] Pass Presto build
options to Velox build options directly (Christian Zentgraf)
- b49b416ec0ab4b94cd19535a1670f1feec081e64 Make all in-tree connectors
utilize new SPI method in ConnectorMetadata (wangd)
- 7a209483caadf1a90f3ac43c4e2cbd662489e9ce feat: Add SpatialJoinNode to
presto_protocol (James Gill)
- 3425c7ef6e8c7b0390d22da7c386c1221ee495ca Fix `localtime` handling for
legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 8828a3bfc7ca4a1c3c5178af063eee9f73213fba Fix `current_time` handling
for legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 814cdd63d28c292da2a899701fedceb467e36683 [Native]Fix typo in
NativeSidecarPluginQueryRunner configuration (wangd)
- 5b391d836dd52a46b6b05bc33cba3b848938c4d6 Fix NullPointerException when
catalogSessionProperties is not configured (Jalpreet Singh Nanda
(:imjalpreet))
- 6d36242049e4ed124e813760004fcc57a183bdcd Make POS count failed task
info and perform dedup on them (Jialiang Tan)
- c9df88d3cfb5c9c7c003bb93a318e543eed209bb Update 0.294 release notes
about executable jars (#25982) (Li Zhou)
- a642598233b2294e2b45c366c2e438c06470f35a Upgrade mongo server version
(sumi-mathew)
- ba13f42f298a93411e2618aa719f643ee268b539 Upgrade objenesis version to
3.4 (Nishitha-Bhaskaran)
- 7b9613fc1135d562ef513a1f71ca34f310c3e4ee [native] Advance velox (Amit
Dutta)
- 4c543a03ba96fa06dd60b7fcfb1e071d54262933 Analyze table function
invocation (mohsaka)
- b6c6cbf2d591b96aff67ab5f54c80712b522c516 [native] Introduce
presto-native-sql-invoked-functions-plugin for sidecar enabled clusters
(Pratik Joseph Dabre)
- 551500e4f6c2f030c0be0c437e6a8b11d344a994 Implement Iceberg
system.bucket scalar function (Mahadevuni Naveen Kumar)
- 3257215cfe2ff4ab22329c7e2827a10a8f11b4e8 [native] Use subscript
operator to retrieve function handle (Pramod Satya)
- 0d75bc32e4d8943c626502db3d7195bf67124fe4 Remove
register-test-functions from PrestoSparkNativeQueryRunnerUtils (Xin
Zhang)
- 8c7f2a8487683d73f64b5c765ff073e85dee8fbf [presto] Move out M2Y from
RegressionState for regr_slope and regr_intercept functions (#25475)
(#25748) (Artem Selishchev)
- 9c5004f0a4ed6de3727696a431583a7294dc28ba Fix up conditional inclusion
of Spark2/3 modules (Gary Helmling)
- 92a8ae51ae69e99904605456edd602d43a46ab35 CODEOWNERS: Expand
codeownership of presto-spark owners to include presto-spark code in
presto-native-execution module (Shrinidhi Joshi)
- 04a922fd9b3848012fa15d759a5fd1f3d0e0a015 [native] README: fixed a typo
in aws dep install command. (#25878) (Prashant Sharma)
- e7f7e26a327e3107d9cbf48a7f54c21b9af09af8 Add node selection strategy
documentation (Steve Burnett)
- 55df18542c710de6f9cb32a6c19cbc5f828489f8 Add documentation to run
native worker with sidecar (Joe Abraham)
- dbc36d3758ba0d3d7ab6462b68ba0a03875f1f3e Add native index join perf
related session properties (Zac Wen)
- 686d1c5253927a8adc79685164d87e8ace9009a3 Support multiple catalogs for
Presto spark native execution (#25943) (Pradeep Vaka)
- 00f3749103af7b70e8541847342b09de17e185fb [presto] Fixing the Writer
count from the system config (#25941) (Abhash Jain)
- 2535ff424d0dd01590eb118578cf0f70d676acb7 Split
presto-session-property-managers module (Hazmi)
- 8cf71c16b61523ed04281fbab37717990a389c94 Add a DB based session
property manager (Hazmi)
- 8c8e940c1ebdf3f066b70387aff6ffed27181b6c [Native]Remove redundant
parentheses in PrestoToVeloxQueryPlan.cpp (wangd)
- 76cac253f04f7f03492c7c22d65dae920e3df753 [Native]Fix typo in
PrestoServer.h and IcebergOutputTableHandle.hpp.inc (wangd)
- b89a041322c972c98efd3b09d720699f20915362 Move annotation
LiteralParameter to SPI for use in other modules (Mahadevuni Naveen
Kumar)
- 6d69b415813b9160a7abd01d4d5603fd1deeac9c refactor: TypeParser to use
velox/.../prestosql/...TypeParser (#25877) (HeidiHan0000)
- 27280fcab433068bb6d028c1e98bd27822120cb2 Extract all inlined sql
invoked functions into a new plugin presto-sql-invoked-functions-plugin
(Pratik Joseph Dabre)
- 4cf74fc3469bae5b8e0ad3a9e6a42006074434b7 Generalize the doc page
explaining how to deploy Presto with Homebrew (dnskr)
- a5256abcdb323644c61c3550dc2d0d33a5b59a5d [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
(Pratik Joseph Dabre)
- 977cabec66c7fb80ca750e7adb8430d4d75ea4d6 Enable copy button feature
explicitly (dnskr)
- b7609053da6a38336a1107d4339fdfe138a77672 Fix minor documentation
issues (dnskr)
- 9da619b91d095ef590d70a59aec12e4a3182203f Enable case-senstive
identifer support for Mongodb connector (Reetika Agrawal)
- 591e49f44732266c53b1a08a96201208df45f7be Enable and fix all Mongodb
connector tests in CI (Reetika Agrawal)
- 0b66c1eb55870dc029357646b7bfd73cfab97304 Add `connector_name` to
`metadata.catalogs` table (pratyakshsharma)
- b4bb7ce53ee48e8e1bbaeb831fc38121884164ba [native] Advance velox (Amit
Dutta)
- 3b32df2e726d1f7cc1470d8394e9db1cf93e8c89 fix: Deserialized TDigest NaN
checks (#25907) (Natasha Sehgal)
- ecf13445359ffba74b0650a8ddfe0fb5d4e40e8c [native] Advance velox
(Pramod Satya)
- 7357711dc6433de2f627656171a6c3dce262abbf [native] fix: Fail the query
if the aggregation stats node fails the sanity check (Xiaoxuan Meng)
- 915f96a492339f11c1f07d2d4352f8e6335dd988 Add output stats for pos sink
operators (#25915) (Jialiang Tan)
- 638736888560d5bbaecc34fa774e517238c39881 [docs] Add doc for Type
Mapping to connector/deltalake.rst #25357 (Rebecca Whitworth)
- b323a87deb81b37f5f8c394de6f01ad8e8d11266 Exclude executable jars from
maven publishing (#25909) (Li Zhou)
- 366daeeb4ac89a5b5639f072b6118f7533a645d2 Enable case-sensitive
identifier support for BigQuery connector (adkharat)
- acb54223da11722fdd9eeec08d18f78deab791dc [native] Advance velox
(Pramod Satya)
- ac1f4f7b57e4761e328064bd9d21f79e15a7155d feat: Add session property
for debugMemoryPoolWarnThresholdBytes (#25750) (Artem Selishchev)
- bcfdd43a3eb86c4a366cc47a14b6059ab3dd169a Fix codeowners file for
presto-main/presto-main-base (Rebecca Schlussel)
- daff2fe625434eecd1f8abbb8cd12263123290cf Add Prestissimo committers as
codeowners for native session properties (Rebecca Schlussel)
- 6cda0e6bec22ecd8c321bcc6e7f3238825cf5e51 [native] Build for Gcc14
(#25861) (pratik.pugalia@gmail.com)
- 688d4013a28a2eb824ac02ad091ffd0f25b95604 Native built in namespace
manager (#25826) (Kevin Tang)
- f3907c8b1a34b0d223f74624676ed9b4c6ae1a3c Resolve map(varchar, json)
canonicalization bug (Hazmi)
- 024d57a248da3e91bd69c4462d573b296a1e610d Added
`iceberg.engine.hive.lock-enabled` configuration (Hazmi)
- 1d61f3eedcc69ed213b0fda297d44341560acbf4 Add TIME, TIME_WITH_TIMEZONE,
TIMESTAMP_WITH_TIME_ZONE to standard jdbc write mappings (Hazmi)
- 44cdb14f683183f25de005f7e7486f7b51db5335 Added DecimalType
WriteMapping to QueryBuilder (Hazmi)
- b553f71021f32ef5b266725e331a9e4eacedff4c [native] Return false for
queries with spherical geometry in sidecar enabled clusters (Pratik
Joseph Dabre)
- 410bb8cbe3049ad5409c0d152a009876cfb92488 [Coordinator throttling]
Endpoint on Java worker reporting nodestats (#25687) (PRASHANT GOLASH)
- 1cf0190f53ea393406d1215eaa9a6da608cf95ab Add @pdabre12 as module
committer (Timothy Meehan)
- e52d33a4514b89ce6d9dfe45c2ea3170242c73b9 Fix maven publish and add
executable jars to github release (#25902) (Li Zhou)
- f1f4ced45f44f3468c6e9f207afb0799722d4645 Parse CharN in protocol to
Varchar type (Ge Gao)
- 86d223bc83875b08df8065741f0efe3b6f539c57 Add missing content and fix
typos in comments (wangd)
- 95fc85e087a1abf34acb238a5046e7342a3a60d8 Fix incorrect session
property names (Anant Aneja)
- 27683bf37ab97a42433ca39270a137194fe64468 [native] Refactor arrow
flight build in adapters script (Christian Zentgraf)
- fd534ddf3b37598c2ca20847fa9ea3b97bed7084 Fix bug in http message body
extraction (Nikhil Collooru)
- c82e52f25e41aee76e29f0d81ad644bdda8fd771 Enhance test framework to
handle start/rollback/commit in a nature way (wangd)
- b016faf6cd8c1d3e5a75729d9eddb1ccc08ba209 Refactor test framework to
return transactionId control flags to client (wangd)
- 3b6bec0d0035f19bb846bef478b0c981daae25ba Add session property to
toggle Orc use column names feature (aspegren_david)
- 0c7260016f494d768b5d24da3934ae421ac7baf3 feat(OSS Presto): Support
tracking Page Sink Runtime Stats in TableWriterOperator (#25846) (Matt
Karrmann)
- 8bf4ab167cbac8f3a26c2df559124d78f363917a [native][pos] Make system
config free form (Jialiang Tan)
- 664e0e5325ecd570df1bf8823279f78d3e0c49cd [native] Expose index join
perf related session properties (Zac Wen)
- 52afa5ab5176c37bb7cd555db8395fc9b85ff39c Add performance warning for
MAP_FILTER (abhinavmuk04)
- 8ac104684c2cd667701de4d27d25bb6513c2fb3d Deploy jar individually to
avoid 413 error (#25879) (Li Zhou)
- 0a49b00734a2a7ffb82e94aac627192ca2c338f4 Migrate Iceberg
ApplyChangeLog to connector function (Amritanshu Darbari)
- 604587b5eb36dee333eaf0cd397ce7d636ed315b Extract SQL invoked inlined
functions tests into AbstractTestEngineOnlyQueries (Pratik Joseph Dabre)
- b1c7bc4c9b5618e38783279d622033cfc1b981eb [Iceberg]Support specifying
multiple transforms when adding a column (wangd)
- 29c18a3a5d848e66ca7cd029854cf4b5fcf2de95 Enhance property mechanism to
support specifying multiple value types (wangd)
- e53f403c6459c8f2b1b4c6e9ab5c2c0d4392ca94 [native] Advance velox (Amit
Dutta)
- 5bfedcea32a87e1844810aa491f90169970f349c [native] Advance Velox
(aditi-pandit)
- a8bc182dace50a0758de671c8ed1d3a228ffa294 Clean up InternalPlanVisitor
(#25867) (Natasha Sehgal)
- 9b882ab71d4bfc8c0d16395e138a40b26ba55f8e [native] Make config
text-writer-enabled true by default (Ke Wang)
- 44c99e7491e6361d3bd8db1c5068c1f71ceba2ca [native] Enable
TaskUpdateRequest thrift serde in QueryRunner (#25857) (vhsu14)
- 61f62268fa4e002c99d2583f9a1542dabd8397c3 refactor: Rename
SpatialJoinNode.Type -> SpatialJoinNode.SpatialJoinType (James Gill)
- 59d13b0dd24fb32c92b170d2bc1198fb2e842d2b [native] Fix using ccache for
macOS CI (Christian Zentgraf)
- c7a444c62a5c7ea8de898a93a45b2b27bcd2e05c Add SPI support for
TableFunctions (mohsaka)
- 9548cafc0df597d92402de247a134a109e61f314 Always evaluate built-in
functions using the presto.default namespace (Tim Meehan)
- 88ba01c47d9cb1aaeb447c69c63ce5ddcf49d385 Migrate
evaluateConstantRowExpression to ExpressionOptimizer (Tim Meehan)
- 02ee89f888caa9242104b8190dca7b3641649d5b [native] Remove velox
properties from ContainerQueryRunner (Joe Abraham)
- 7b06b7b8d2dd1a7ab9244f58c83c0825ce921954 Upgrade mongodb java driver
from 3.6.0 to 3.12.14 (mehradpk)
- 365b4cc7bdc82ae400cc1effc907edf9c9128d54 Remove unused TestGroups from
presto-product-tests (Jalpreet Singh Nanda (:imjalpreet))
- 4a04a11981d5f2a51de2729bb1947ae68bc766f2 Enhance ShowColumns (Sumi
Mathew)
- 01fe2c82a73ce4bceece055f1dae09acacf5b37a [native] Make stuck driver
detach worker threshold hardware based (#25855) (Jialiang Tan)
- 659b5a1b553b7a0e519aab4a021ec3ace134260e Fix rename column failed if
the column is used as source column ofnon-identity transform (Ping Liu)
- e3471ee38415b1a0bfa077128576954569c871cb Update
presto-docs/src/main/sphinx/admin/properties-session.rst (Rebecca
Whitworth)
- 307bba09d80d3f1a4f89f766fbdf767b13c7ca7c #25651 [docs] Add doc for
pushdown_subfields_for_map_functions session property (Rebecca
Whitworth)
- 2bc42ae83d7ca43c6c585a61e06637139a2d6cf0 [native] Add arrow flight
unit tests to CI (Christian Zentgraf)
- 788e028b2c92003f007e6145f225384ce5f1b7eb Instrument native worker
config from spark query runner to injector factory (Jialiang Tan)
- ed513883a2fceacfaad4a87c223c0ec74f20fb7b Add proper checks to handle
cases where SchemaTablePrefix schemaName is null (Bryan Cutler)
- 429c6a814c2d521cabebe4772764c966105ff3ea [native] Support using custom
storage access username based on source and client tags (#25827)
(vhsu14)
- a40ff0d555152ab20397f7800caa77a6bec6fde8 Support building presto on
spark to support spark3 and spark2 (Kewen Wang)
- 0dd6fc4ddd10681b774a037861d207a071d9dc5f [native] Advance velox (Amit
Dutta)
- b159e46a5c97ce4288669d5587ce74470b5a9c59 Add support for retrying on a
different cluster (Tim Meehan)
- ca0c7e5697839d450e2feddf3b02eb1eff73b98e Correct session property
rules json (pratyakshsharma)
- 62226d50180a287db5e32192480d4395faf41494 Support BuiltInFunctionKind
enum parameter in BuiltInFunctionHandle's JSON constructor creator
(Pratik Joseph Dabre)
- f911cc8e4b8cc4558aec7fa0df73fef4d534dc00 [docs] Add native sidecar
plugin documentation (Pratik Joseph Dabre)
- 3aed57ff09bca282bd9c08abf0d32bf81b5f0e7c Implement visitMetadataDelete
in Planner Optimizations (#25745) (Natasha Sehgal)
- 938ccf69e559ad1bf65e42b955a047370dcf74eb migrate to AWS SDK v2 with
MinIO compatibility fixes (Sayari Mukherjee)
- 9d6d6e192f651049d95c82efc23b49a13d2cd6f5 Add support for the MariaDb
driver to the function namespace manager (Anant Aneja)
- 3fe0b457da4bd705b8f42b88f41a24c684d3d995 Handle special characters in
column names and subfields (Naveen Nitturu)
- af4fc61c70d6252c7297a1d35b45d48949af8070 Implement support for
connector specific builtin functions (Mahadevuni Naveen Kumar)
- 2b59d2371cf2bafbeb4ed1dbb30965dbdfcc7dc8 Support enforcement of NOT
NULL column declarations (Anant Aneja)
- ff042d84259b5465df60ec8666c6c14dd467e214 Fix output variable alignment
in ExtractSystemTableFilterRuleSet (Tim Meehan)
- 89ab91535147c53fe18d11bb1b28773440071396 Print IndexSourceNode table
layout in query plan (Zac Wen)
- c6d8c01f831cea76e9bef4059627719b65abac74 [native] Make presto-on-spark
native config up-to-date (Jialiang Tan)
- 1bf61944a28732cd904d5be3dd84a8bfd4889fca [native] Remove
BaseVeloxQueryConfig (#25758) (Jialiang Tan)
- 02a06224e8cb51ad83751557f26da981bab21362 Relax filter constrain for
index join planning (Zac Wen)
- c83e6e5f4504fd836adfb5967b1b11294c18b9e7 fix for bigquery select not
working (adkharat)
- 754791a9b7b463f2dd6452cf2728907d2c9cba38 Fix Query ID tooltip position
in Web UI (yangbin09)
- ca49aa027999447b7aaf50e76aa359ff8acd8cff [native] Ensure calling 'no
more splits' after the task started. (Sergey Pershin)
- a5243a17daa9bc3c4cf93892071c4994476133f7 fix: NumericHistogram handle
NaN cases (#25793) (Ke Wang)
- 6b104005bfcd8cc5893c8a96f8c2312460e3f20c Exclude
ValidationMessages.properties from shaded presto-jdbc (Rebecca
Schlussel)
- 2cec1cd6fbbfb9ece165cc7d5bc9613f1536b5be [native] Enable Parquet and
Spatial by default (Christian Zentgraf)
- f5f0bb70c823669e0ff82a4f68c475432759e3be [pos][native] Use okhttp
instead of airlift.http in pos native (Shrinidhi Joshi)
- 16e42ab67563e7ce8dc30410ffc488b1b3aa46de Upgrade netty to
4.1.124.Final to address CVE-2025-55163 (Shahim Sharafudeen)
- 956978a25a1fef59e41b8e2f93c02ac34a7774f0 Support table function
invocation in grammar and AST (mohsaka)
- 85e87a29ba0f2ca23502c75a3e1040327a8dc1c6 Remove
`invalidate_metastore_cache` procedure from iceberg (pratyakshsharma)
- 9d8354ad9735e7442412b7e5a131bac520d09043 Upgrade Iceberg version to
1.6.1 (wangd)
- e00eeca42eb38a72f1298e9062ea3beb81a48950 [native] Add protocol support
for index join constant equal condition (Zac Wen)
- e7420aee0e3d2096d4c91261396df1943b09a82b [native] Advance Velox (Zac
Wen)
- 17aa98cf9c877ae28c12b5eee9eb656edbfee72e [codemod] Del
redundant-static-def in
github/presto-trunk/presto-native-execution/presto_cpp/external/json/nlohmann/json.hpp
+1 (#25732) (Richard Barnes)
- bcf32f3cf01580d41cbe14fb035fc444f7e2a9d9 Allow constant equal
condition for index join (Zac Wen)
- 55188eb63e1e22544a82f575aa3abfd5a1b71e70 [native] Advance velox (Amit
Dutta)
- 4b30a676950c8e3424f418dbda5b32670325f733 Add return in deleteTask
(Nikhil Collooru)
- 28380cb5f2c23541cf600d8318d37192541d6ba2 [native] Refactor and cleanup
presto configs (#25755) (Jialiang Tan)
- 4a71fed10bf38865cc54ddadf4ae05e272a692c7 Add tests for
getSqlInvokedFunctions() SPI (Pratik Joseph Dabre)
- cd537401efc18f3743416927fdb9152fdc4de5d8 Introduce
getSqlInvokedFunctions SPI and BuiltInPluginFunctionNamespaceManager for
registering sql invoked functions (Pratik Joseph Dabre)
- 1e025e6e79d36156f1f22b012d4f881299a2c899 Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227 (Shahim Sharafudeen)
- 05a28cea0009f402b64d19838c603ae3801d61b6 Ignore unknown table formats
when querying system.jdbc.columns table (Jalpreet Singh Nanda
(:imjalpreet))
- f2ec6adb8a489ca5f40d2ef0d49b0c53712c02a0 Update invalidate cache docs
for hive connector (pratyakshsharma)
- 06550006c845432eb35579a8ec96a506b55dfca1 Cancel duplicate checks
release notes actions (Christian Zentgraf)
- 5c36ee5a982dcbe3a4ede6035dcfefa415cf1c2c Add planner support to
prevent mixed CPP/Java execution (Tim Meehan)
- 3d3f541e7e823f83de2afaff4fe9273dda62175b docs: update README with Java
17 run flags for running Presto in IntelliJ (Jalpreet Singh Nanda
(:imjalpreet))
- dec4e72762cec392d24dab3f5727837df8e8e1a3 Fix formatting in
admin/properties.rst (Steve Burnett)
- 6500aca6d538e13c489bdb6fa5069be3201b0699 Update doc about sort order
transforms in connector/iceberg.rst (Steve Burnett)
- 2524b316463cda27d75ca701f5e2793ee28b4b91 Add batching support for
PreparedStatement (pratyakshsharma)
- f3c6b7ce9ba2ea7f77e3232e501c879597e02fa3 [native] Fix CentOS adapter
install in dependency image (Christian Zentgraf)
- 665e694bf1f228a2df5555cf533f041c098de8ed use has_value instead of
hasValue (Valery Mironov)
- b299e9fe0f20783b7242d257956087930c3d15f0 Update Configs.h (Valery
Mironov)
- c8f154f74883a17eb81d5a0cd4d595735287ba9a docs: add IntelliJ JDK 17
workaround to README (Jalpreet Singh Nanda (:imjalpreet))
- 9b19f4a02ab1b1c13667dbac30f7891fd98757ee Add experimental planner
support for sort merge join (Zac Wen)
- 8392ce7025967b93aa02ff9e8160eb01b4881bbc Update ConfigReader.cpp
(Valery Mironov)
- 3c526acf11bf1a05beac914d2c5429c63aad75c1 Use TestNG retry to reduce
flakiness in probabilistic result validation (wangd)
- e03eff1b10329554af6c58828fb2a39c5204cffe Java 17 and Jetty 12 Upgrade
(Zac Blanco)
- a4b4e390943c08bbffa3c73f9d8d541af3cba9ca Update commons-lang3 to
3.18.0 in product-tests to address CVE-2025-48924 (Shahim Sharafudeen)
- c27a5598b53462424591890c4010eb5471577a39 [native] Add native session
property binding to presto spark module (Jialiang Tan)
- 43475f47282b946670c2000de7f1254cd483c2c2 [native] Advance velox (Amit
Dutta)
- 6687c509da70275a1b0b7e05cf1e14740f2e2c44 Revert "Enrich Update
infromation in Queryinfo" (Nidhin Varghese)
- 46cb62874cb2de8c59f067f8920d4cd254892433 Fix server start
(pratyakshsharma)
- 43f59c3bd43ce1fb7d6642f02c0acbd0d4b71251 [native] Make
SessionProperties global singleton (#25724) (Jialiang Tan)
- 0e7e4e06a5772432a65bf2dbb964c1026ddbaf29 Add unit tests for index join
subfields pushdown (Zac Wen)
- 84ae8406623057411a480625910146c818aca43d Remove negative check on
several stats. (Sergey Pershin)
- 4f0d345e6e631718c2dc70b5ea73143e7a4223c7 Add read support for geometry
and geography data types in postgres connector (Mariam Almesfer)
- 9e3dccfdf00af2d28961545244a043d490237a7b Fix duplicate binding for
spark (#25729) (Shang Ma)
- e0d3305589630398b82ecbc689db7e17547f7408 Make http2 communication
configurable (Nikhil Collooru)
- 829a79227466beba2d68e4dc96c333ce2147999c [native] Fix session
properties race condition (Jialiang Tan)
- b0b8a8ddc6390fc53209f7945436135231df2a45 Add support for
ReactorNettyHttpClient (Nikhil Collooru)
- 70e1d5ee9f070606eaaded12aff2c3e4097ee94c RuntimeStatsMetrics Reporter
implementation (j-sund)
- 0acd038d97963145c1d635de6e13a6be8288e156 Add support for tuple type in
the Cassandra connector (Bryan Cutler)
- ba56db9ba57bd2dcf1473f3069de2b7dc1f618ec Remove duplicate binding
(#25701) (Shang Ma)
- f29d1b42b63eb48ccd43ee4f4916147f7b16529b [native] Fix unnecessary
include (Ke Wang)
- 59f69c18bb33ae6ab0a857aafaf249be60cf0ca2 [native] Add max-spill-bytes
system config (Jialiang Tan)
- 5c7fbf447cf9a513047dfb3a76914765d613b32f bump drift version to 1.46
(Shang Ma)
- 0ba1c089cf69c01f6b5dff37acd440c4a472c678 Fix presto query config
kQueryTraceTaskRegExp (#25702) (juwentus1234)
- bc7c50bcdc728ecb8d257e3c821eb1ec4afa3d7c Fix expression queries in
unit tests that use TestingConnectorSession (Raaghav Ravishankar)
- 591e3337be27702b5e208cd6ae8620085bf579b6 [native] Add thrift codec for
remote split and support for ExecutionWriterTargetUnion (#25595)
(vhsu14)
- 977a368ce55ea11ec5e4ddd76e8f619eaab6fb1f [native] Advance velox (Amit
Dutta)
- 834af88147332f3641674582c628462073d50c88 [native] Fix incorrect
exclusion of PrestoC++ unit tests (Christian Zentgraf)
- 3521acf1d00997f530e3646dd6b3a9de8b373ea0 Fix NPE in
IcebergHiveMetadata.getViews when the provided schema is null (Bryan
Cutler)
- 75a4e635fa06747b9f5ac2de1cf674e1cb0d0442 Add kQueryTraceNodeId in
presto session config (#25684) (Eric Jia)
- 93c482f55bbb4027857bf2d5027f32608684a36c [Native] Register Text Writer
(Ke Wang)
- f4fd9837b7e589d4bc17e8f446b9d48719690365 Fix flaky test in
`TestHiveCommitHandleOutput` (wangd)
- 0136c7f4315d9eae5b6453e7817118acbbeb7269 Remove unused session
property `pushdown_subfields_for_map_subset` (wangd)
- 64661435444c3daa19db8519cf9e437884a540e6 Fix spill config plumbing for
pos cpp (Jialiang Tan)
- 3545b1dc8de045b30f72148678fc4628e7503b4f [native] Fix broken unit test
due to IndexJoinNode change (#25691) (ericyuliu)
- 91f1529580daf179ac554b3d929b8a5f1c44534c Enhance PushdownSubfields for
index join (Zac Wen)
- e625575dc23e92f72fe97581376fea2e68872a41 Normalize tables and views
list in MetadataManager. (Reetika Agrawal)
- 4891aaf7ba6e2a63eabe4b83178a171d627c1e44 [native] Make
PrestoServer::driverExecutor_ abstract type (Jialiang Tan)
- 2179ba7851754b746c895841625acaa3a61efd7e Add support to provide thrift
codec for connector specific fields (#25242) (Shang Ma)
- d652d1d1fd67a5372e1600cf6343936a9566a684 Add support for TLS in Redis
Connector (nishithakbhaskaran)
- 7f27481f0d51ea9d66ba4b8152166095cf8f99a6 [native] Advance velox (Amit
Dutta)
- 1a6ce9ea7344ef6dc21820d302e082ec2f7c095a [native] Advance velox (Amit
Dutta)
- c4ec41565ddad776acf93c813e7e5a81f8efd852 [native] Add
PRESTO_ENABLE_SPATIAL option (Christian Zentgraf)
- 736a5da8be25a7f0dea2d0e81699ff3a7c7a7161 [native] Add
RestFunctionHandle to presto_protocol serialization (Joe Abraham)
- 5e23026fb58301c80d7fa4a4675536fb453048ae Fix formatting in
presto_cpp/properties.rst (Steve Burnett)
- c114770ebdfc313be033f12a12e41f47453a6283 [native] Fix index join type
conversion (Zac Wen)
- c862ca4cede2a66adadd8161bf12ad5aa1119330 [native] Update to use C++20
(Christian Zentgraf)
- 383ffa136a8291f1eaa009635868a0972489c88c Add
max_serializable_object_size session property (Raaghav Ravishankar)
- 94b04cb21ba737e9d230ab5188802bc0aad0a4aa Display selected values for
schema and catalog dropdowns (Joe O'Hallaron)
- 892cbeee30087d0128fa3e63a5dee510a9a0c4f5 Add Cache-Control header to
statement endpoints (Andrew Xie)
- c23b87e84fa7226bc3402e916925498740a0b123 Support max queued_time limit
(#25589) (Arjun Gupta)
- 72a78aa75855bf2f3793790342a2206aabe9115f Clean up legacy
MetaDataUpdater and ConnectorTypeSerde (#25652) (Shang Ma)
- a6d3df154aa66a5f3e542367e5ff1bcc69cab1d6 Preserve quotedness in
QualifiedName (Reetika Agrawal)
- 4607f034d0ee6083a274ef0c9cd667abf503771a Update nessie to 0.95.0
(Mariam Almesfer)
- 45c330598f7512d04b381954c46b1115b6adb052 Support native non-equal
lookup join planning (Zac Wen)
- 13cd2655e6e19dbc9a7e4a885f2b7c26efa0b651 Check for null schema when
querying from system.jdbc.columns (Elbin Pallimalil)
- aa4de13535712ea49b64693ecfa8eb736d6c223a [native] Make
initializeThreadPools() virtual (Jialiang Tan)
- 66e4b58d5013a3a9d0ce6535ce51a29b51da1bc1 add local exchange partition
buffer size system config (Wei He)
- 22357085f05c368942c51cf51bd487eacbb13b9c [native] Advance Velox
(aditi-pandit)

## Release Notes

```
== NO RELEASE NOTE ==
```

---------

Co-authored-by: Steve Burnett <burnett@pobox.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Christian Zentgraf <czentgr@us.ibm.com>
Co-authored-by: Timothy Meehan <tim@timdmeehan.com>
imsayari404 pushed a commit to imsayari404/presto that referenced this pull request Oct 13, 2025
# Missing Release Notes
## Amit Dutta
- [ ] https://github.com/prestodb/presto/pull/26017 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25978 [native] Advance
velox (Merged by: Amit Dutta)
- [ ] https://github.com/prestodb/presto/pull/25933 [native] Advance
velox (Merged by: Aditi Pandit)

## Arjun Gupta
- [x] https://github.com/prestodb/presto/pull/25589 Support max
queued_time limit (Merged by: Arjun Gupta)

## Artem Selishchev
- [x] https://github.com/prestodb/presto/pull/25750 feat: Add session
property for debugMemoryPoolWarnThresholdBytes (Merged by: Artem
Selishchev)

## Ge Gao
- [x] https://github.com/prestodb/presto/pull/25843 [Native] Parse CharN
in protocol to Varchar type (Merged by: Ge Gao)

## Jialiang Tan
- [ ] https://github.com/prestodb/presto/pull/25758 [native] Remove
BaseVeloxQueryConfig (Merged by: tanjialiang)

## Nidhin Varghese
- [x] https://github.com/prestodb/presto/pull/25913 Enhance lineage
capture to include column-level details (Merged by: Jalpreet Singh
Nanda)

## PRASHANT GOLASH
- [ ] https://github.com/prestodb/presto/pull/25689 [Coordinator
throttling] Scheduling Policies for Admission Control based on worker
load (Merged by: PRASHANT GOLASH)
- [ ] https://github.com/prestodb/presto/pull/25687 [Coordinator
throttling] Endpoint on Java worker reporting nodestats (Merged by:
PRASHANT GOLASH)

## Richard Barnes
- [ ] https://github.com/prestodb/presto/pull/25732 [native] Remove
out-of-line definition of constexpr in nlohmann json. (Merged by: Amit
Dutta)

## Timothy Meehan
- [x] https://github.com/prestodb/presto/pull/25742 Add documentation
around releases (Merged by: Timothy Meehan)

## Xiaoxuan Meng
- [ ] https://github.com/prestodb/presto/pull/26165
[presissimo]refactor: used estimateFlatSize instead of
BaseVector::inMemoryBytes API (Merged by: Xiaoxuan)
- [x] https://github.com/prestodb/presto/pull/26031 [sapphire-velox]fix:
Fix to handle multiple TaskSource have the same source node (Merged by:
Xiaoxuan)

## haneel-kumar
- [x] https://github.com/prestodb/presto/pull/25388 [native] Add Mutual
TLS support to Arrow Flight connector (Merged by: Timothy Meehan)

## juwentus1234
- [x] https://github.com/prestodb/presto/pull/25684 Add
kQueryTraceNodeId in presto session config (Merged by: tanjialiang)

## yangbin09
- [x] https://github.com/prestodb/presto/pull/25809 Fix Query ID tooltip
position in Web UI (Merged by: Timothy Meehan)

# Extracted Release Notes
- #24232 (Author: Hazmi): Resolve map(varchar, json) canonicalization
bug
- Fix a bug where map(varchar, json) does not canonicalize values.
:doc:`/functions/map`.
- #24799 (Author: Nishitha-Bhaskaran): Upgrade to Hadoop 3.4.1
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
  - Upgrade to Hadoop 3.4.1.
- #24866 (Author: Zac Blanco): Java 17 and Jetty 12 upgrade
- Upgrade Presto to require Java 17. The Presto client and
Presto-on-Spark remain Java 8-compatible. Presto now requires a Java 17
VM to run both coordinator and workers.
  - Upgrade airlift to 0.221.
  - Upgrade Jetty webserver to 12.
  - Upgrade guice to 6.0.
- #24995 (Author: Hazmi): Add a DB based session property manager
- Added a new db-based session property manager.
:doc:`/admin/session-property-managers`.
- #25053 (Author: wangd): Enhance the test framework to support
non-autocommit transaction testing scenarios better
- Improve test framework to return ``startTransactionId`` and
``clearTransactionId`` flag to client.
- Add test methods ``assertStartTransaction`` and
``assertEndTransaction`` to support non-autocommit transaction testing
scenarios better.
- #25135 (Author: Timothy Meehan): Always evaluate built-in functions
using the presto.default namespace
- Use Presto built-in functions for constant folding when native
execution is enabled with sidecar.
- #25240 (Author: Mariam Almesfer): Add read support for geometry and
geography data types in postgres connector
- Add support for `GEOMETRY
<https://prestodb.io/docs/current/language/types.html#geospatial>`_ type
in the Postgres connector.
- #25242 (Author: Shang Ma): Add support to provide thrift codec for
connector specific fields
- Improve efficiency of coordinator by supporting thrift codec for
connector-specific data.
- #25285 (Author: aspegren_david): 24134 add session property orc use
column names
- Add session property ``hive.orc_use_column_names`` to toggle the
accessing of columns based on the names recorded in the ORC file rather
than their ordinal position in the file.
- #25351 (Author: Sumi Mathew): Enhance ShowColumns
- Add Scale and Precision column to get the respective scale of the
decimal value and precision of numerical values.Additionally Length
column is introduced to get the length of Char and Varchar fields.
- #25373 (Author: Nishitha-Bhaskaran): Support for TLS in Redis
Connector
  - Add changes to enable TLS support.
- #25433 (Author: Andrew Xie): Add Cache-Control header to statement
endpoints
  - Add Cache-Control header with max-age to statement API responses.
- #25436 (Author: mehradpk): Upgrade mongodb java driver from 3.6.0 to
3.12.14
  - Upgrade mongodb java driver to 3.12.14.
- #25516 (Author: Bryan Cutler): Add support for tuple type in the
Cassandra connector
  - Add support to read TUPLE type as a Presto VARCHAR.
- #25528 (Author: Reetika Agrawal): Preserve quotedness in QualifiedName
- Update to preserve table name quoting in the output of ``SHOW CREATE
VIEW``.
- Fix failure when preparing statements or creating views that contain a
quoted reserved word as a table name.
- #25573 (Author: Nikhil Collooru): Add support for
ReactorNettyHttpClient
- Add support for using a netty client to do HTTP communication between
coordinator and worker. This new http client can be enabled on the
coordinator by setting the config ``reactor.netty-http-client-enabled``
to ``true``.
- #25593 (Author: Mariam Almesfer): Upgrade Nessie to version 0.95.0.
  - Upgrade Nessie to version 0.95.0.
- #25595 (Author: Vivian Hsu): [native] Add thrift codec for remote
split and support for ExecutionWriterTargetUnion
- Improve efficiency by supporting thrift codec for connector-specific
data.
- #25597 (Author: Pratik Joseph Dabre): Introduce
`getSqlInvokedFunctions` SPI and `BuiltInPluginFunctionNamespaceManager`
for registering sql invoked functions
- Add a new ``getSqlInvokedFunctions`` SPI in Presto, which only
supports SQL invoked functions.
- Add a new built-in plugin function namespace manager interface:
``BuiltInPluginFunctionNamespaceManager``.
- #25603 (Author: Dilli-Babu-Godari): Fix static scan issue by updating
AES cipher mode
  - Fix static scan issue by updating AES cipher mode.
- #25606 (Author: Jalpreet Singh Nanda (:imjalpreet)): Add
`AuthenticatorNotApplicableException` in presto-spi
- Add AuthenticatorNotApplicableException to prevent irrelevant
authenticator errors from being returned to clients.
- #25615 (Author: Hazmi): Fix iceberg commit atomicity & add
`iceberg.engine.hive.lock-enabled` configuration
  - Fix implementation of commit to do one operation as opposed to two.
- Add ``iceberg.engine.hive.lock-enabled`` configuration to disable Hive
locks.
- #25616 (Author: Raaghav Ravishankar): Add max_serializable_object_size
system property
- Add a session property to change the maximum serializable object size
at the coordinator.
- #25625 (Author: Timothy Meehan): Add support for retrying on a
different cluster
- Add support for cross-cluster query retry. Failed queries can now be
automatically retried on a backup cluster by providing retry URL and
expiration time as query parameters.
- Add `X-Presto-Retry-Query` header to identify queries that are being
retried on a backup cluster.
- #25695 (Author: Bryan Cutler): Fix NPE in IcebergHiveMetadata.getViews
when the provided schema is null
  - Fix NPE error in getViews when a schema is not provided.
- #25697 (Author: Ping Liu): fix: rename column failed if the column is
used as source column of non-identity transform
- Fix iceberg connector rename column failed if the column is used as
source column of non-identity transform.
- #25698 (Author: Anant Aneja): Add support for the MariaDb driver to
the function namespace manager
- Added support to use the MariaDb Java client with a MySQL based
function server.
- #25699 (Author: Hazmi): Add back missing WriteMappings for Decimal &
Time type
  - Add decimal type support to query builder.
- #25708 (Author: Nikhil Collooru): Make http2 communication
configurable
- Add support for configuring http2 server on worker for communication
between coordinator and workers. This can be enabled by setting the
property ``http-server.http2.enabled`` to ``true``.
- #25737 (Author: Naveen Nitturu): Improve DELETE Statement on columns
with special characters in their names
- Improve ``DELETE`` on columns with special characters in their names.
- #25739 (Author: Shahim Sharafudeen): Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227
- Upgrade reactor-netty-http dependency to address 'CVE-2025-22227
<https://github.com/advisories/GHSA-4q2v-9p7v-3v22>'.
- #25751 (Author: Shahim Sharafudeen): Use same commons-lang3 version in
product-tests pom file
- Upgrade commons-lang3 to 3.18.0 to address `CVE-2025-48924
<https://github.com/advisories/GHSA-j288-q9x7-2f5v>`.
- #25761 (Author: Sumi Mathew): Upgrade mongo sever version
- Upgrade MongoDB Java server to 1.47.0 in response to the use of an
outdated version.
- #25764 (Author: adkharat): Feature Enhancement: Case-Sensitive Support
For Bigquery
- Add support for case-sensitive identifiers in BigQuery. Set the
configuration property in the catalog file as follows to enable:
``case-sensitive-name-matching=true``.
- #25768 (Author: wangd): Upgrade Iceberg version to 1.6.1
  - Upgrade Iceberg version from 1.5.0 to 1.6.1.
- #25779 (Author: Jalpreet Singh Nanda (:imjalpreet)): Ignore unknown
table formats when querying system.jdbc.columns table
- Fix Hive connector to ignore unsupported table formats when querying
``system.jdbc.columns`` to prevent errors.
- #25805 (Author: adkharat): Fix for bigquery select not working
- Fixed query failures on SELECT operations by aligning BigQuery v1beta1
with protobuf-java 3.25.8, preventing runtime incompatibility with
protobuf 4.x.
- #25806 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.124.Final to
address CVE-2025-55163
- Upgrade netty dependency to address 'CVE-2025-55163
<https://github.com/advisories/GHSA-prj3-ccx8-p6x4>'.
- #25818 (Author: Pratik Joseph Dabre): Extract all inlined sql invoked
functions into a new plugin `presto-sql-invoked-functions-plugin`
- Add all inlined sql invoked functions into a new plugin
`presto-sql-invoked-functions-plugin`. The following functions were
moved: - replace_first - trail - key_sampling_percent - no_values_match
- no_keys_match - any_values_match - any_keys_match - all_keys_match -
map_remove_null_values - map_top_n_values - map_top_n_keys - map_top_n -
map_key_exists - map_keys_by_top_n_values - map_normalize - array_top_n
- remove_nulls - array_sort_desc - array_min_by - array_max_by -
array_least_frequent - array_has_duplicates - array_duplicates -
array_frequency - array_split_into_chunks - array_average -
array_intersect.
- #25821 (Author: Pratik Joseph Dabre): Support BuiltInFunctionKind enum
parameter in BuiltInFunctionHandle's JSON constructor creator
- Add support for BuiltInFunctionKind enum parameter in
BuiltInFunctionHandle's JSON constructor creator.
- #25823 (Author: James Gill): [native] Add SpatialJoinNode to
presto_cpp protocol
  - Added SpatialJoinNode to presto_protocol and presto_protocol_core.
- #25846 (Author: Matt Karrmann): feat: Support tracking Page Sink
Runtime Stats in TableWriterOperator
- Update TableWriterOperator to set the Connector Session Runtime Stats
to the Operator Context Runtime Stats. Previously, this was set to the
Session object's Runtime Stats. This change ensures any metrics added to
the Connector Session's Runtime Stats while executing a
TableWriterOperator will be available as Operator Stats.
- #25851 (Author: Dilli-Babu-Godari): Add array_sort(array, function)
support for key-based sorting
  - Add array_sort(array, function) support for key-based sorting.
  - Add array_sort_desc(array, function) support for key-based sorting.
- #25853 (Author: Reetika Agrawal): Enable case sensitivity support in
the MongoDB connector
- Add support for case-sensitive identifiers in MongoDB. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25862 (Author: wangd): [Iceberg]Support specifying multiple
transforms when adding a column
- Improve the property mechanism to enable a property to accept and
process property values of multiple types.
- Add supporting for specifying multiple transforms when adding a
column.
- #25863 (Author: Nishitha-Bhaskaran): Enable case-sensitive support for
clickhouse connector
- Add support for case-sensitive identifiers in Clickhouse. It can be
enabled by setting ``case-sensitive-name-matching=true`` configuration
in the catalog configuration.
- #25870 (Author: Pratik Joseph Dabre): [native] Introduce
``presto-native-sql-invoked-functions-plugin`` for sidecar enabled
clusters
- Add a new plugin : `presto-native-sql-invoked-functions-plugin` that
contains all inlined SQL functions except those with overridden native
implementations.
- #25871 (Author: Amritanshu Darbari): [Iceberg] Migrate ApplyChangeLog
to connector function
- Improve Iceberg's `apply_changelog` function by migrating it from the
global namespace to the connector-specific namespace. The function is
now available as `iceberg.system.apply_changelog()` instead of
`apply_changelog()`.
- Improve `ApplyChangelogFunction` by moving it to connector-level
functions following the pattern introduced in PR #25594.
- #25882 (Author: Feilong Liu): Add plan support for using uniqueness of
row_id
- Fix add exchange and add local exchange optimizers to simplify query
plans using the unique $row_id.
- #25886 (Author: Zac Wen): [native] Expose index join perf related
session properties
- Add property ```native_index_lookup_join_max_prefetch_batches``` which
controls the max number of input batches to prefetch to do index lookup
ahead. If it is zero, then process one input batch at a time.
- Add property ```native_index_lookup_join_split_output```. If this is
true, then the index join operator might split output for each input
batch based on the output batch size control. Otherwise, it tries to
produce a single output for each input batch.
- Add property ```native_unnest_split_output```. If this is true, then
the unnest operator might split output for each input batch based on the
output batch size control. Otherwise, it produces a single output for
each input batch.
- #25910 (Author: adkharat): security(csp): fix ZAP findings —
form-action, img-src
- Fix CSP by adding `form-action 'self'` and setting `img-src 'self'` in
response to `CWE-693
<https://cwe.mitre.org/data/definitions/693.html>`_. :pr:`25910`.
- #25918 (Author: Nishitha-Bhaskaran): Upgrade org.objenesis:objenesis
dependency version
- Upgrade objenesis version to 3.4 in response to the use of an outdated
version.
- #25919 (Author: Pratik Joseph Dabre): [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
- Update coordinator behaviour to validate sidecar function signatures
against plugin loaded function signatures at startup.
- #25924 (Author: dnskr): Generalize the doc page explaining how to
deploy Presto with Homebrew
  - Improve the doc page explaining how to deploy Presto with Homebrew.
- #25931 (Author: Sumi Mathew): Upgrade org.reflections version
- Upgrade org.reflections to 0.10.2 in response to the use of an
outdated version.
- #25951 (Author: Mahadevuni Naveen Kumar): Implement Iceberg
system.bucket scalar function
  - Add Iceberg bucket scalar function.
- #25984 (Author: Pratik Joseph Dabre): Split Provisio plugin packaging
into plugins and native-plugins directory
- Update Provisio packaging to split plugin packaging into plugins and
native-plugins directory.
- #25985 (Author: Jalpreet Singh Nanda (:imjalpreet)): Update
`current_time` and `localtime` DateTimeFunctions to align with the
session date/time
  - Fix `localtime` and `current_time` in legacy timestamp semantics.
- #25990 (Author: Sumi Mathew): Upgrade org.antlr version
- Upgrade org.antlr version to 4.13.2 in response to the use of an
outdated version.
- #25991 (Author: Nishitha-Bhaskaran): Upgrade
org.fusesource.jansi:jansi version to 2.4.2
- Upgrade org.fusesource.jansi:jansi version to 2.4.2 in response to the
use of an outdated version.
- #25999 (Author: beinan): Bump up iceberg version to 1.8.1
  - Upgrade Iceberg version to 1.8.1.
- #26003 (Author: Pratik Joseph Dabre): [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager
- Add parameterized varchar type in the list of supported types in
NativeTypeManager.
- #26006 (Author: Shahim Sharafudeen): Upgrade netty to 4.1.126.Final to
address CVEs
- Upgrade Netty to version 4.1.126.Final to address 'CVE-2025-58056
<https://github.com/advisories/GHSA-fghv-69vj-qj49>' and 'CVE-2025-58057
<https://github.com/advisories/GHSA-3p8m-j85q-pgmj>' _.
- #26007 (Author: Sumi Mathew): Upgrade scala-library version
- Upgrade org.scala-lang:scala-library version to 2.13.16 in response to
the use of an outdated version.
- #26019 (Author: Nishitha-Bhaskaran): Upgrade
org.apache.yetus:audience-annotations version to 0.15.1
- Upgrade org.apache.yetus:audience-annotations version to 0.15.1 in
response to the use of an outdated version.
- #26021 (Author: Dilli-Babu-Godari): Bump jdbi-core and jdbi-sqlclient
to latest version
- Upgrade jdbi3-core:3.4.0 to 3.49.0 and jdbi3-sqlobject:3.4.0 to 3.49.0
in response to the use of an outdated version.
- #26024 (Author: Dilli-Babu-Godari): Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
  - Upgrade jaxb-runtime to v4.0.5 in response to CVE-2020-15250.
- #26025 (Author: Pratik Joseph Dabre): Add presto-sql-helpers directory
for inlined SQL invoked function plugins with plugin loading rules
- Add `presto-sql-helpers` directory for inlined SQL invoked function
plugins with plugin loading rules.
- #26044 (Author: Pratik Joseph Dabre): Package memory connector plugin
under native-plugin/ using Provisio
- Update Provisio plugin to package memory connector plugin under
native-plugin/.
- #26054 (Author: Kevin Tang): Presto add sqlText to
accessControlContext
- Add sqlText to SessionContext to be used by system access control
APIs.
- #26088 (Author: Pratik Joseph Dabre): Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions
- Update RowExpressionOptimizer's BuiltInNamespaceRewriter to handle
nested CallExpressions.
- #26117 (Author: Nishitha-Bhaskaran): Upgrade org.jetbrains:annotations
version 26.0.2
- Upgrade org.jetbrains:annotations version to 26.0.2 in response to the
use of an outdated version.
- #26125 (Author: Pratik Joseph Dabre): Fix constant folding for
`SpecialFormExpression` and `LambdaDefinitionExpression` in sidecar
enabled clusters
- Fix constant folding for `SpecialFormExpression` and
`LambdaDefinitionExpression` in sidecar enabled clusters.
- #26134 (Author: Gary Helmling): Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs
- Adds support and plumbing for DELETE queries to identify modified
partitions as outputs in the generated QueryIOMetadata.
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
  - Updated to implement ConnectorMetadata::finishDeleteWithOutput().
- Adds a new ConnectorMetadata::finishDeleteWithOutput() method,
returning Optional<ConnectorOutputMetadata>. This allows connectors
implementing DELETE to identify partitions modified in queries, which
can be important for tracing lineage.
- Deprecates the existing ConnectorMetadata::finishDelete() method. By
default the new finishDeleteWithOutput() method will delegate to the
existing finishDelete() method, and return Optional.empty(). This allows
existing connectors to continue working without changes.

# All Commits
- 515d1bd115fbac5d9e65102cbea0876d05d103a6 chore(ci): Add action and
documentation for semantic commits (#26122) (Timothy Meehan)
- fb866daf154fcb32b93526356f6d8c5b77a68525 Upgrade
org.jetbrains:annotations version 26.0.2 (Nishitha-Bhaskaran)
- 0ba1059203033bf714a128bea706be5d578da2a2 [sv] Fix file based json udf
tests (Jialiang Tan)
- 48f758bb3622b907127d0dd4e2365dbcbea0d4bd Fix resource groups docs
(pratyakshsharma)
- dd1cf90c483aa7deaf644bd3e351cfe105887aa5 Disable UpperCase conversion
when case-sensitve flag is enabled for Oracle connector (Reetika
Agrawal)
- d23cee80542ce2bc75fc7761966117f793d00154 Add quotes to column names
for renameColumn and dropColumn in BaseJdbcClient (Reetika Agrawal)
- 6416a29241d2da42f8c0d6baaec3b0d0949daf6f Disable UpperCase conversion
when case-sensitve flag is enabled (Reetika Agrawal)
- 6ef3d26a9025e64c92e9a6d14f5234f4a3763554 refactor(iceberg): Remove
unnecessary column type translation method (wangd)
- 324020c39c5933d2b78c02af2878bbf4a09a86e4 Make SplitRunner threads
daemon threads (Natasha Sehgal)
- 6ec725013edb6087476c1fbc1c57db2837086d1f Specify system access control
for testing presto server (#25972) (Kevin Tang)
- 7c85a980a2a94c11040c80894e094e2c5078038b Changes to generate jks file
programatically to enable ssl/tls in hms (Shijin)
- 66d31ef88f399adecb83b87ae0e4285ca25d1310 Fix subheading formatting in
develop/functions.rst (Steve Burnett)
- a0c4008a75c4846421566134fc991e3ac5bff820 Added Presto Java dev
container (Miguel Blanco Godón)
- 212f9c06372bdf5dab4446db33d2ab26af5bf324 Refactor: Move
dynamic_registry and FunctionMetadata to functions (Joe Abraham)
- 0b43b6a4236c1545e78698748280b3028afdd513 Add x509 certificates list to
identity class (#26128) (Kevin Tang)
- 4a38843354614cc848326eb80e3a6fbd7ac1fdff Remove deprecated comments
from TableHandle.java (Timothy Meehan)
- 55f858b563d0c4049bc3cf0b2b6336ba3eab0bbd Add SQL Support for MERGE
INTO In Presto #20578 (parser) (Adrian Carpente (Denodo))
- 368bcc746081bb92db725c431fd0e0331659ab72 Fix connector.name in
document (Reetika Agrawal)
- b2fbfc2624508fb52423dc24e25cc4d4bea15ca4 [native] Advance velox (Amit
Dutta)
- 69900c0858c26af3d35273c28f05190fee8896aa Allow semantic exception
during function resolution (#26158) (Kevin Tang)
- ce7ce2e8ebe3677a811f304cd6918ae4ec9368ee Fix druid read when column
key has null values (Reetika Agrawal)
- 62bf52be337eae826d52384968f16e704c5b15b6 [presissimo]refactor: used
estimateFlatSize instead of BaseVector::inMemoryBytes API (Xiaoxuan
Meng)
- 9ea6d395fcc1bc496b323d77cf8de65ee0ea0e01 Analysis for table and
descriptor arguments. (mohsaka)
- 60416baff0777bb93ee2f68569c2f4e6bfd6b1e7 Fix constant folding for
SpecialFormExpression and LambdaDefinitionExpression in sidecar enabled
clusters (Pratik Joseph Dabre)
- 1b86fc32b08fbc817edd54dac357a8069b14df0d [pos] Refactor catalog config
to be inside NativeExecutionConfigModule (Jialiang Tan)
- ec0781589d2b1f6f5020db5de32beec2c7a3dcb5 Free more space for
product-tests-specific-environment2 (unidevel)
- ca0118cbe17b664cbd637e36ca898f3c3e3869de [native] Enable sql invoked
function tests (Pramod Satya)
- d50763eca6197f03ca941d2c8954abbddb5fed96 Fix local presto server start
on latest master (Reetika Agrawal)
- 4b7b4b335b95af839e5cdb2c9d807cfef4350178 Rewrite Geometry to Varchar
type for verifier temp tables (#26140) (HeidiHan0000)
- 1f99afc91e5ea5fb81b6bb5a51fb0a0aaae93cbb Add more task scheduling
runtime stats (Ke Wang)
- 63ac5c67a06f24f2080ca6d70346981fa22704ca Add new
ConnectorMetadata.finishDeleteWithOutput() to allow DELETE queries to
log outputs (#26134) (Gary Helmling)
- 254c5d4c42c4e4c1921c153cc99c75a5258b1ae6 Replace javax.inject imports
with jakarta.inject in presto-db-session-property-manager (Hazmi)
- a3d9683083d2f6705204372e5d2de1b3106c4b98 Add a check for CVEs present
in new transitive dependencies (Timothy Meehan)
- 8c37a147ffdea5b235568702e7cb0ce2461ecdce Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 15062a89bc896e0471ca0b3b49afc5229e9752f3 Add support for setting
sessionStartTime in VeloxQueryConfig. (Krishna Pai)
- 322f60a18091b5647a4638afff8e5c827e1fa343 Add documentation around
releases (Tim Meehan)
- 089871ae3412b4627ff7e520fa624b274bf935b1 Resolve "No suitable driver
found" error in DB-based SPM (Jalpreet Singh Nanda (:imjalpreet))
- 850cc3128389bed5e537bbb7f27f2184bf73f7b3 Use
NodeAssignmentStats::getQueuedSplitsWeightForStage in task-based split
scheduling (Sergey Pershin)
- 6243a1bd5e9febfe2f17887a626d9d11d6051e7b Make addSplit update pending
split info immediately. (Sergey Pershin)
- 2da5275dca851c6239256a89678c65baf1fd52e7 feat(iceberg): Enable alter
tbl-properties to manage old metadata files (wangd)
- 1762f52f6a318667a527bff1ffc6f70b5b0e525d [native] Fix incorrect
initialization of 'folly::Promise' object (lingbin)
- 86ad40243153619f90373b2a05abb58cf3eb76e4 [Docs]Improve documentation
for histograms (wangd)
- 0374d227e2e0f1e83b084c607a8fd261ca6a21a0 [native] Advance velox (Amit
Dutta)
- 6bc79877d308187af0df09ef4fbe9f4cceb75a34 Fix RowExpressionOptimizer's
BuiltInNamespaceRewriter to handle nested CallExpressions (Pratik Joseph
Dabre)
- ed50bf025f955d4847d69e9e3ab1b7bd1b008bda Fix static scan issue by
updating AES cipher mode (Dilli-Babu-Godari)
- d4f7243aa538c1e2f82a28b59c5d998539a8ceb2 Add iceberg error checks for
HiveTableOperations commit functions (Hazmi)
- f30a72a535e408ffc7286da5c9d610f791cf9695 CI: Fix presto-on-spark
native tests for PRs that only modify docs (wangd)
- 4f8bff8291385230accb5430e62b4ebe71846801 [Native] Advance Velox
(aditi-pandit)
- 015941c1d64d48cb0311a3f5ffa989533a8dac50 [native] Consider lookup
variable while parsing index lookup condition (Zac Wen)
- e5d1146c2a520060ef253f3de7c1a07e6fa632de [native] Serialize session
property metadata with protocol (Pramod Satya)
- 9394114dc0969efc423fe4adf0d6794faaae5d54 [native] Update protocol
(Pramod Satya)
- 3cd1b54bf618002ac73fb80e0c30a73fbd576e0f Enhance index join lookup
variable extraction logic (Zac Wen)
- 576d422f3760f10ab4b34a81ff3b550e9176f48c [pos] Add exception stack
information to PrestoSparkFailure to facilitate debugging (Jialiang Tan)
- de0fe1cc6decc897c358458a08eecdbcb19951aa [native] Pass
extra_credential into QueryConfig (#26058) (Ke Wang)
- 18b7e337a07d5f5ee16beced8f96e5339a3e97bb [pos] Fix broadcast related
tests (Jialiang Tan)
- 105af44c06912acb619373507a008950eabefdd8 [pos] Fix connector caused
test failures (Jialiang Tan)
- 6fe5a5dcc6dad9e9a9e62e22f60db6cace56511a Add GitHub Actions workflow
for dependency review (Timothy Meehan)
- 5561e0a9dc924026a724a8a3001d27831d5f693e Initialize server port when
initializing the test class instead of constructor (Elbin Pallimalil)
- 48bd9f817fd269206cf975be51cc551581982595 Add ability to schedule
splits based on Task load, not Node load. (Sergey Pershin)
- 3829cb97ddcacc7f441f5a49b1f4cce1efd4a852 [pos] Fix
java.lang.NoSuchMethodError: java.util.Optional.orElseThrow() (Jialiang
Tan)
- 5adcd27a9b881c374e0ea307cfa1fc5ea5bbc58e Presto add sqlText to
accessControlContext (#26054) (Kevin Tang)
- bc7ac8f88d67290b1e5acacc8bb863e3b48436f9 Include native built in
functions ci test (#26056) (Kevin Tang)
- e9605429708254adc82abc7658947f8021feef3e Fix flakytest in Clickhouse
CI (Nishitha-Bhaskaran)
- e840f097eafa4bd5e56ed0069317c557abd7f702 Include native build for
prestocpp-linux-presto-on-spark-e2e-tests (Reetika Agrawal)
- ef6887aaef431cf23e2b02507cfd2b741ba964db Correct session property
details in release notes (Reetika Agrawal)
- a1f44c145cae7cc38859570d8008fa2f1950b966 Add
`AuthenticatorNotApplicableException` in presto-spi (Jalpreet Singh
Nanda (:imjalpreet))
- b0f44f0a7b16efcb749f52c8e444396b59db4cf1 Alternative URL for gperf
(Karthikeyan Natarajan)
- 6469ea3edee9d4481b429509248f09e130da49eb [native] feat: pass source
and schema to connector config (Vivian Hsu)
- 18f145dce05c46bef41a95b86742eecd0ab4a4f1 [native] Remove deprecated
function signature (Zac Wen)
- 859f0206e54b98b23e9748d4759ba8b38e710c2f [Native]Remove redundant
loops and unnecessary task launches (wangd)
- a02f2bc2ef029f2d6723c4b4ddb6cf9f3de16019 Add presto-sql-helpers
directory for inlined SQL invoked function plugins with plugin loading
rules (Pratik Joseph Dabre)
- f0d1ce045f5f233217fbba99c1028f3c65fee88c Add ThriftFilterPushdown for
native execution (Zac Wen)
- 68280190528a13c47e75425763a155334c6713e6 Upgrade scala-library version
(Sumi Mathew)
- 4bacb8efa69f7c94038bbe7650a416a448f0f30f Enable
case-sensitive-name-matching support for clickhouse connector
(Nishitha-Bhaskaran)
- d7bbf5db218355429c5118063e4279490a1cb4b8 Enable Clickhouse CI tests
along with fixes (Nishitha-Bhaskaran)
- 80095e95e36307df6f8d8e6a977425cef84ba709 Fix aggregate function
builtin special functions (Kevin Tang)
- 6ccd887b0bd819b3d77c6bdb2f5b4109c880db43 Add
singlenode-kerberos-hdfs-impersonation-with-wire-encryption-cipher-suites
profile in product tests (Jalpreet Singh Nanda (:imjalpreet))
- 112397091efa1b990a0897353a467f235e687eb9 Enable
PrestoExtendedFileSystemCache Integration Without Reflection (Jalpreet
Singh Nanda (:imjalpreet))
- 612ba13e0cb66e3d480b9f880d7c4a4d8c0db2ba Upgrade to Hadoop 3.4.1 with
Hive 3 support and test fixes (Jalpreet Singh Nanda (:imjalpreet))
- 7f24bcd5a5c6f98e2c2ee5bf8d226c3119706cfa Workaround for HDFS
permission issue (Jalpreet Singh Nanda (:imjalpreet))
- 88cab14ff5ec4b4e494fa766b37674073435de03 Align Tempto with default
Hive user configuration (Jalpreet Singh Nanda (:imjalpreet))
- 339ba7962f33fa2754185af52a0091bf42c4f8d7 Force bucketing v1 in
hive-tests (Jalpreet Singh Nanda (:imjalpreet))
- 0a5efade2296e85d90b0f982007920eb483b7de9 Fix bucket/split count check
in AbstractTestHiveClient (Jalpreet Singh Nanda (:imjalpreet))
- fe4606bd0136448b464344199095dfdfbb7f8076 Add LDAP authentication
support for environments without anonymous bind (Jalpreet Singh Nanda
(:imjalpreet))
- 0cbc3110e7a8c939694b6927b46bfff8aeaa5f07 Enable and fix all Cassandra
connector tests in CI (Shijin)
- 437120918424b4f03ee3b57360bc2eea48d62db0 Bump up
org.apache.yetus:audience-annotations version to 0.15.1
(Nishitha-Bhaskaran)
- 41016fee70319839e0b74e894c04bbb2cc75186f [pos] Fix
TestPrestoSparkNativeArrayFunctionQueries (Jialiang Tan)
- 0788f73f6c95378261641274d6cd3969d4df5375 [native] Introduce
firstTimeReceiveTaskUpdateMs in PrestoTask (Ke Wang)
- 4a1d83f7e90f977a7f9e3f6e29b5063ce78e44a0 Add plan support for using
uniqueness of row_id (Feilong Liu)
- 20ed52bb11b202795ab8a8911782ed9a9301fe04 Update security docs to
include oauth2 (auden-woolfson)
- 6247d6c5518d01b3a9d4d9b74d2d32cdcf6a3e5f Fix build and test failures
from oauth2 w/o CLI (auden-woolfson)
- 398056cde974766aa4b64a9fca03ab8cab151ac6 Tests for the OAuth2
Authentication and OIDC discovery (Anant Aneja)
- 3e1ea50b06d0d9edbfc6e65a5782923791e5e792 Add support for OAuth2
authentication (Anant Aneja)
- 498ba83378b9bb91d274a9688280edc79f3c6bdc CLI external authentication
and composite redirect handler (Anant Aneja)
- 877721081036a4562017008f7844170faf7f040f External auth support for
presto-jdbc and presto-client (Anant Aneja)
- ed6e4a990dea4d627c034e1c378af3ff872f4107 Plan table function
invocation and add tests (mohsaka)
- de552585313abee4e4f5a055d57628b1bd5ec2ed [native] Add protocol support
for non-index-lookup-join-condition (Zac Wen)
- 04a4819d6c8cf13620884aea9fa1c1203f1c2f3c Upgrade Hudi version in
Presto-hudi module to 1.0.2 (Vamsi Karnika)
- 22b74613dc076c3081c0437e6ca3f142c336ab50 Enhance lineage capture to
include column-level details (Nidhin Varghese)
- 8eea8b78fa88dfe8c8b1939ca228cf771bd9160f Bump
org.glassfish.jaxb:jaxb-runtime jar to latest version
(Dilli-Babu-Godari)
- abad3add7684bfd65bd2648776cf13fdddd648ff Bump jdbi-core and
jdbi-sqlclient to latest version (Dilli-Babu-Godari)
- d23167db6f8fa53ffaf427c3d7c594b412f5c9d2 Add array_sort() and
array_sort_desc() with lambda support for key extraction
(Dilli-Babu-Godari)
- 0494998b3888fd858f30962803aeca2e6e0bc093 Package memory connector
plugin under native-plugin/ using Provisio (Pratik Joseph Dabre)
- 4261dcf3e33b2685419690a692e45c686a3fed74 Enable more features for
prestissimo image (#25712) (Li Zhou)
- 8f96415095e4c9b90802306e88df1975bd8ac628 Upgrade
org.fusesource.jansi:jansi version to 2.4.2 (Nishitha-Bhaskaran)
- 003cda687413b5d9be451165a36af7e7aea6970c [native] Assign
createFinishTimeMs at point of task completion in prestoTask (Ke Wang)
- 95215807d26610abf277abb1850297153313300b [sapphire-velox]fix: Fix to
handle multiple TaskSource have the same source node (#26031) (Xiaoxuan
Meng)
- 4865fc95b6d29af18c7e009200e4462ac4d605c2 feat(connector): Add mTLS
support for Arrow Flight (haneel-kumar)
- 39ea2c08aa1da956a0f41a1874283aa501f394cd [pos][native] Disable failing
presto-on-spark native tests (Shrinidhi Joshi)
- a37b4452547ac5b134cddbd8bf0ecab0b2f50a2d [pos][native] Add
presto-on-spark native tests step to Github CI on PRs (Shrinidhi Joshi)
- 0a029e742f5d8dc1d551545dc63bc275c8722fef [pos][native] Unit testing
fixes (Shrinidhi Joshi)
- d7193c7ee7c83687de11cf85e45d45e714e553d2 Bump up iceberg version to
1.8.1 (beinan)
- 809ae7bcfb6581a4d36bc4fca833c5d9944caad1 [native] Disable Velox
mono-library build (Christian Zentgraf)
- 0bdb471a9893d10d68abdf2a2268013c8b51988f [native] Advance velox (Amit
Dutta)
- f31246e1ecce7cc1ea6b2fff34a0dc701fa9c5a9 enhance csp security with
form-action directive and stricter img-src (adkharat)
- 6b5dbf80c57426039979c2ad41fae3674277ab89 Upgrade org.antlr version
(Sumi Mathew)
- 1fc6b0c2154751a1c7f2cb7c719326c81b3f5c34 [native] Add parameterized
varchar type in the list of supported types in NativeTypeManager (Pratik
Joseph Dabre)
- d5abf92ed89fb82a5ddf664aafaa9e36f158173a Upgrade org.reflections
version (Sumi Mathew)
- 6732f41193932b2bc3ef69cff26939f78b869c4a [native] Add runtime stats
taskCreationTime (Ke Wang)
- 493639063b0f5d7bcc570dbabb448b33fcc70093 Split Provisio plugin
packaging into plugins and native-plugins directory (Pratik Joseph
Dabre)
- 987c02f809c96b669bb1143f2d7c4de754ddf435 [pos][native] Setup cpp
worker memory settings based on sparkConf (for smart retries) (Shrinidhi
Joshi)
- eaf1d283ba2fbfe91d383ab118031390265c4026 Allow duplicate function
signatures when matching with generic candidates (Pramod Satya)
- e366be17187e5396ae0c96dceffa21b586410ae4 [presto] Add enum type flag
to Prestissimo worker config (#25989) (HeidiHan0000)
- 07a1a884e62ea2499410499ea0b67871b34ec1ca Upgrade netty to
4.1.126.Final to address CVE-2025-58056 and CVE-2025-58057 (Shahim
Sharafudeen)
- 197a26b61193688adc7f8ca26e74791bee47ca67 visitEnumLiteral fix
(abhinavmuk04)
- eab926355537063fd5838015a0d55b89e4a51142 [Coordinator throttling]
Scheduling Policies for Admission Control based on worker load (#25689)
(PRASHANT GOLASH)
- 29b16570633670287c9954a1ffc0c2bd4f3b123a [native] Pass Presto build
options to Velox build options directly (Christian Zentgraf)
- b49b416ec0ab4b94cd19535a1670f1feec081e64 Make all in-tree connectors
utilize new SPI method in ConnectorMetadata (wangd)
- 7a209483caadf1a90f3ac43c4e2cbd662489e9ce feat: Add SpatialJoinNode to
presto_protocol (James Gill)
- 3425c7ef6e8c7b0390d22da7c386c1221ee495ca Fix `localtime` handling for
legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 8828a3bfc7ca4a1c3c5178af063eee9f73213fba Fix `current_time` handling
for legacy timestamp semantics (Jalpreet Singh Nanda (:imjalpreet))
- 814cdd63d28c292da2a899701fedceb467e36683 [Native]Fix typo in
NativeSidecarPluginQueryRunner configuration (wangd)
- 5b391d836dd52a46b6b05bc33cba3b848938c4d6 Fix NullPointerException when
catalogSessionProperties is not configured (Jalpreet Singh Nanda
(:imjalpreet))
- 6d36242049e4ed124e813760004fcc57a183bdcd Make POS count failed task
info and perform dedup on them (Jialiang Tan)
- c9df88d3cfb5c9c7c003bb93a318e543eed209bb Update 0.294 release notes
about executable jars (#25982) (Li Zhou)
- a642598233b2294e2b45c366c2e438c06470f35a Upgrade mongo server version
(sumi-mathew)
- ba13f42f298a93411e2618aa719f643ee268b539 Upgrade objenesis version to
3.4 (Nishitha-Bhaskaran)
- 7b9613fc1135d562ef513a1f71ca34f310c3e4ee [native] Advance velox (Amit
Dutta)
- 4c543a03ba96fa06dd60b7fcfb1e071d54262933 Analyze table function
invocation (mohsaka)
- b6c6cbf2d591b96aff67ab5f54c80712b522c516 [native] Introduce
presto-native-sql-invoked-functions-plugin for sidecar enabled clusters
(Pratik Joseph Dabre)
- 551500e4f6c2f030c0be0c437e6a8b11d344a994 Implement Iceberg
system.bucket scalar function (Mahadevuni Naveen Kumar)
- 3257215cfe2ff4ab22329c7e2827a10a8f11b4e8 [native] Use subscript
operator to retrieve function handle (Pramod Satya)
- 0d75bc32e4d8943c626502db3d7195bf67124fe4 Remove
register-test-functions from PrestoSparkNativeQueryRunnerUtils (Xin
Zhang)
- 8c7f2a8487683d73f64b5c765ff073e85dee8fbf [presto] Move out M2Y from
RegressionState for regr_slope and regr_intercept functions (#25475)
(#25748) (Artem Selishchev)
- 9c5004f0a4ed6de3727696a431583a7294dc28ba Fix up conditional inclusion
of Spark2/3 modules (Gary Helmling)
- 92a8ae51ae69e99904605456edd602d43a46ab35 CODEOWNERS: Expand
codeownership of presto-spark owners to include presto-spark code in
presto-native-execution module (Shrinidhi Joshi)
- 04a922fd9b3848012fa15d759a5fd1f3d0e0a015 [native] README: fixed a typo
in aws dep install command. (#25878) (Prashant Sharma)
- e7f7e26a327e3107d9cbf48a7f54c21b9af09af8 Add node selection strategy
documentation (Steve Burnett)
- 55df18542c710de6f9cb32a6c19cbc5f828489f8 Add documentation to run
native worker with sidecar (Joe Abraham)
- dbc36d3758ba0d3d7ab6462b68ba0a03875f1f3e Add native index join perf
related session properties (Zac Wen)
- 686d1c5253927a8adc79685164d87e8ace9009a3 Support multiple catalogs for
Presto spark native execution (#25943) (Pradeep Vaka)
- 00f3749103af7b70e8541847342b09de17e185fb [presto] Fixing the Writer
count from the system config (#25941) (Abhash Jain)
- 2535ff424d0dd01590eb118578cf0f70d676acb7 Split
presto-session-property-managers module (Hazmi)
- 8cf71c16b61523ed04281fbab37717990a389c94 Add a DB based session
property manager (Hazmi)
- 8c8e940c1ebdf3f066b70387aff6ffed27181b6c [Native]Remove redundant
parentheses in PrestoToVeloxQueryPlan.cpp (wangd)
- 76cac253f04f7f03492c7c22d65dae920e3df753 [Native]Fix typo in
PrestoServer.h and IcebergOutputTableHandle.hpp.inc (wangd)
- b89a041322c972c98efd3b09d720699f20915362 Move annotation
LiteralParameter to SPI for use in other modules (Mahadevuni Naveen
Kumar)
- 6d69b415813b9160a7abd01d4d5603fd1deeac9c refactor: TypeParser to use
velox/.../prestosql/...TypeParser (#25877) (HeidiHan0000)
- 27280fcab433068bb6d028c1e98bd27822120cb2 Extract all inlined sql
invoked functions into a new plugin presto-sql-invoked-functions-plugin
(Pratik Joseph Dabre)
- 4cf74fc3469bae5b8e0ad3a9e6a42006074434b7 Generalize the doc page
explaining how to deploy Presto with Homebrew (dnskr)
- a5256abcdb323644c61c3550dc2d0d33a5b59a5d [native] Validate sidecar
function signatures against plugin loaded function signatures at startup
(Pratik Joseph Dabre)
- 977cabec66c7fb80ca750e7adb8430d4d75ea4d6 Enable copy button feature
explicitly (dnskr)
- b7609053da6a38336a1107d4339fdfe138a77672 Fix minor documentation
issues (dnskr)
- 9da619b91d095ef590d70a59aec12e4a3182203f Enable case-senstive
identifer support for Mongodb connector (Reetika Agrawal)
- 591e49f44732266c53b1a08a96201208df45f7be Enable and fix all Mongodb
connector tests in CI (Reetika Agrawal)
- 0b66c1eb55870dc029357646b7bfd73cfab97304 Add `connector_name` to
`metadata.catalogs` table (pratyakshsharma)
- b4bb7ce53ee48e8e1bbaeb831fc38121884164ba [native] Advance velox (Amit
Dutta)
- 3b32df2e726d1f7cc1470d8394e9db1cf93e8c89 fix: Deserialized TDigest NaN
checks (#25907) (Natasha Sehgal)
- ecf13445359ffba74b0650a8ddfe0fb5d4e40e8c [native] Advance velox
(Pramod Satya)
- 7357711dc6433de2f627656171a6c3dce262abbf [native] fix: Fail the query
if the aggregation stats node fails the sanity check (Xiaoxuan Meng)
- 915f96a492339f11c1f07d2d4352f8e6335dd988 Add output stats for pos sink
operators (#25915) (Jialiang Tan)
- 638736888560d5bbaecc34fa774e517238c39881 [docs] Add doc for Type
Mapping to connector/deltalake.rst #25357 (Rebecca Whitworth)
- b323a87deb81b37f5f8c394de6f01ad8e8d11266 Exclude executable jars from
maven publishing (#25909) (Li Zhou)
- 366daeeb4ac89a5b5639f072b6118f7533a645d2 Enable case-sensitive
identifier support for BigQuery connector (adkharat)
- acb54223da11722fdd9eeec08d18f78deab791dc [native] Advance velox
(Pramod Satya)
- ac1f4f7b57e4761e328064bd9d21f79e15a7155d feat: Add session property
for debugMemoryPoolWarnThresholdBytes (#25750) (Artem Selishchev)
- bcfdd43a3eb86c4a366cc47a14b6059ab3dd169a Fix codeowners file for
presto-main/presto-main-base (Rebecca Schlussel)
- daff2fe625434eecd1f8abbb8cd12263123290cf Add Prestissimo committers as
codeowners for native session properties (Rebecca Schlussel)
- 6cda0e6bec22ecd8c321bcc6e7f3238825cf5e51 [native] Build for Gcc14
(#25861) (pratik.pugalia@gmail.com)
- 688d4013a28a2eb824ac02ad091ffd0f25b95604 Native built in namespace
manager (#25826) (Kevin Tang)
- f3907c8b1a34b0d223f74624676ed9b4c6ae1a3c Resolve map(varchar, json)
canonicalization bug (Hazmi)
- 024d57a248da3e91bd69c4462d573b296a1e610d Added
`iceberg.engine.hive.lock-enabled` configuration (Hazmi)
- 1d61f3eedcc69ed213b0fda297d44341560acbf4 Add TIME, TIME_WITH_TIMEZONE,
TIMESTAMP_WITH_TIME_ZONE to standard jdbc write mappings (Hazmi)
- 44cdb14f683183f25de005f7e7486f7b51db5335 Added DecimalType
WriteMapping to QueryBuilder (Hazmi)
- b553f71021f32ef5b266725e331a9e4eacedff4c [native] Return false for
queries with spherical geometry in sidecar enabled clusters (Pratik
Joseph Dabre)
- 410bb8cbe3049ad5409c0d152a009876cfb92488 [Coordinator throttling]
Endpoint on Java worker reporting nodestats (#25687) (PRASHANT GOLASH)
- 1cf0190f53ea393406d1215eaa9a6da608cf95ab Add @pdabre12 as module
committer (Timothy Meehan)
- e52d33a4514b89ce6d9dfe45c2ea3170242c73b9 Fix maven publish and add
executable jars to github release (#25902) (Li Zhou)
- f1f4ced45f44f3468c6e9f207afb0799722d4645 Parse CharN in protocol to
Varchar type (Ge Gao)
- 86d223bc83875b08df8065741f0efe3b6f539c57 Add missing content and fix
typos in comments (wangd)
- 95fc85e087a1abf34acb238a5046e7342a3a60d8 Fix incorrect session
property names (Anant Aneja)
- 27683bf37ab97a42433ca39270a137194fe64468 [native] Refactor arrow
flight build in adapters script (Christian Zentgraf)
- fd534ddf3b37598c2ca20847fa9ea3b97bed7084 Fix bug in http message body
extraction (Nikhil Collooru)
- c82e52f25e41aee76e29f0d81ad644bdda8fd771 Enhance test framework to
handle start/rollback/commit in a nature way (wangd)
- b016faf6cd8c1d3e5a75729d9eddb1ccc08ba209 Refactor test framework to
return transactionId control flags to client (wangd)
- 3b6bec0d0035f19bb846bef478b0c981daae25ba Add session property to
toggle Orc use column names feature (aspegren_david)
- 0c7260016f494d768b5d24da3934ae421ac7baf3 feat(OSS Presto): Support
tracking Page Sink Runtime Stats in TableWriterOperator (#25846) (Matt
Karrmann)
- 8bf4ab167cbac8f3a26c2df559124d78f363917a [native][pos] Make system
config free form (Jialiang Tan)
- 664e0e5325ecd570df1bf8823279f78d3e0c49cd [native] Expose index join
perf related session properties (Zac Wen)
- 52afa5ab5176c37bb7cd555db8395fc9b85ff39c Add performance warning for
MAP_FILTER (abhinavmuk04)
- 8ac104684c2cd667701de4d27d25bb6513c2fb3d Deploy jar individually to
avoid 413 error (#25879) (Li Zhou)
- 0a49b00734a2a7ffb82e94aac627192ca2c338f4 Migrate Iceberg
ApplyChangeLog to connector function (Amritanshu Darbari)
- 604587b5eb36dee333eaf0cd397ce7d636ed315b Extract SQL invoked inlined
functions tests into AbstractTestEngineOnlyQueries (Pratik Joseph Dabre)
- b1c7bc4c9b5618e38783279d622033cfc1b981eb [Iceberg]Support specifying
multiple transforms when adding a column (wangd)
- 29c18a3a5d848e66ca7cd029854cf4b5fcf2de95 Enhance property mechanism to
support specifying multiple value types (wangd)
- e53f403c6459c8f2b1b4c6e9ab5c2c0d4392ca94 [native] Advance velox (Amit
Dutta)
- 5bfedcea32a87e1844810aa491f90169970f349c [native] Advance Velox
(aditi-pandit)
- a8bc182dace50a0758de671c8ed1d3a228ffa294 Clean up InternalPlanVisitor
(#25867) (Natasha Sehgal)
- 9b882ab71d4bfc8c0d16395e138a40b26ba55f8e [native] Make config
text-writer-enabled true by default (Ke Wang)
- 44c99e7491e6361d3bd8db1c5068c1f71ceba2ca [native] Enable
TaskUpdateRequest thrift serde in QueryRunner (#25857) (vhsu14)
- 61f62268fa4e002c99d2583f9a1542dabd8397c3 refactor: Rename
SpatialJoinNode.Type -> SpatialJoinNode.SpatialJoinType (James Gill)
- 59d13b0dd24fb32c92b170d2bc1198fb2e842d2b [native] Fix using ccache for
macOS CI (Christian Zentgraf)
- c7a444c62a5c7ea8de898a93a45b2b27bcd2e05c Add SPI support for
TableFunctions (mohsaka)
- 9548cafc0df597d92402de247a134a109e61f314 Always evaluate built-in
functions using the presto.default namespace (Tim Meehan)
- 88ba01c47d9cb1aaeb447c69c63ce5ddcf49d385 Migrate
evaluateConstantRowExpression to ExpressionOptimizer (Tim Meehan)
- 02ee89f888caa9242104b8190dca7b3641649d5b [native] Remove velox
properties from ContainerQueryRunner (Joe Abraham)
- 7b06b7b8d2dd1a7ab9244f58c83c0825ce921954 Upgrade mongodb java driver
from 3.6.0 to 3.12.14 (mehradpk)
- 365b4cc7bdc82ae400cc1effc907edf9c9128d54 Remove unused TestGroups from
presto-product-tests (Jalpreet Singh Nanda (:imjalpreet))
- 4a04a11981d5f2a51de2729bb1947ae68bc766f2 Enhance ShowColumns (Sumi
Mathew)
- 01fe2c82a73ce4bceece055f1dae09acacf5b37a [native] Make stuck driver
detach worker threshold hardware based (#25855) (Jialiang Tan)
- 659b5a1b553b7a0e519aab4a021ec3ace134260e Fix rename column failed if
the column is used as source column ofnon-identity transform (Ping Liu)
- e3471ee38415b1a0bfa077128576954569c871cb Update
presto-docs/src/main/sphinx/admin/properties-session.rst (Rebecca
Whitworth)
- 307bba09d80d3f1a4f89f766fbdf767b13c7ca7c #25651 [docs] Add doc for
pushdown_subfields_for_map_functions session property (Rebecca
Whitworth)
- 2bc42ae83d7ca43c6c585a61e06637139a2d6cf0 [native] Add arrow flight
unit tests to CI (Christian Zentgraf)
- 788e028b2c92003f007e6145f225384ce5f1b7eb Instrument native worker
config from spark query runner to injector factory (Jialiang Tan)
- ed513883a2fceacfaad4a87c223c0ec74f20fb7b Add proper checks to handle
cases where SchemaTablePrefix schemaName is null (Bryan Cutler)
- 429c6a814c2d521cabebe4772764c966105ff3ea [native] Support using custom
storage access username based on source and client tags (#25827)
(vhsu14)
- a40ff0d555152ab20397f7800caa77a6bec6fde8 Support building presto on
spark to support spark3 and spark2 (Kewen Wang)
- 0dd6fc4ddd10681b774a037861d207a071d9dc5f [native] Advance velox (Amit
Dutta)
- b159e46a5c97ce4288669d5587ce74470b5a9c59 Add support for retrying on a
different cluster (Tim Meehan)
- ca0c7e5697839d450e2feddf3b02eb1eff73b98e Correct session property
rules json (pratyakshsharma)
- 62226d50180a287db5e32192480d4395faf41494 Support BuiltInFunctionKind
enum parameter in BuiltInFunctionHandle's JSON constructor creator
(Pratik Joseph Dabre)
- f911cc8e4b8cc4558aec7fa0df73fef4d534dc00 [docs] Add native sidecar
plugin documentation (Pratik Joseph Dabre)
- 3aed57ff09bca282bd9c08abf0d32bf81b5f0e7c Implement visitMetadataDelete
in Planner Optimizations (#25745) (Natasha Sehgal)
- 938ccf69e559ad1bf65e42b955a047370dcf74eb migrate to AWS SDK v2 with
MinIO compatibility fixes (Sayari Mukherjee)
- 9d6d6e192f651049d95c82efc23b49a13d2cd6f5 Add support for the MariaDb
driver to the function namespace manager (Anant Aneja)
- 3fe0b457da4bd705b8f42b88f41a24c684d3d995 Handle special characters in
column names and subfields (Naveen Nitturu)
- af4fc61c70d6252c7297a1d35b45d48949af8070 Implement support for
connector specific builtin functions (Mahadevuni Naveen Kumar)
- 2b59d2371cf2bafbeb4ed1dbb30965dbdfcc7dc8 Support enforcement of NOT
NULL column declarations (Anant Aneja)
- ff042d84259b5465df60ec8666c6c14dd467e214 Fix output variable alignment
in ExtractSystemTableFilterRuleSet (Tim Meehan)
- 89ab91535147c53fe18d11bb1b28773440071396 Print IndexSourceNode table
layout in query plan (Zac Wen)
- c6d8c01f831cea76e9bef4059627719b65abac74 [native] Make presto-on-spark
native config up-to-date (Jialiang Tan)
- 1bf61944a28732cd904d5be3dd84a8bfd4889fca [native] Remove
BaseVeloxQueryConfig (#25758) (Jialiang Tan)
- 02a06224e8cb51ad83751557f26da981bab21362 Relax filter constrain for
index join planning (Zac Wen)
- c83e6e5f4504fd836adfb5967b1b11294c18b9e7 fix for bigquery select not
working (adkharat)
- 754791a9b7b463f2dd6452cf2728907d2c9cba38 Fix Query ID tooltip position
in Web UI (yangbin09)
- ca49aa027999447b7aaf50e76aa359ff8acd8cff [native] Ensure calling 'no
more splits' after the task started. (Sergey Pershin)
- a5243a17daa9bc3c4cf93892071c4994476133f7 fix: NumericHistogram handle
NaN cases (#25793) (Ke Wang)
- 6b104005bfcd8cc5893c8a96f8c2312460e3f20c Exclude
ValidationMessages.properties from shaded presto-jdbc (Rebecca
Schlussel)
- 2cec1cd6fbbfb9ece165cc7d5bc9613f1536b5be [native] Enable Parquet and
Spatial by default (Christian Zentgraf)
- f5f0bb70c823669e0ff82a4f68c475432759e3be [pos][native] Use okhttp
instead of airlift.http in pos native (Shrinidhi Joshi)
- 16e42ab67563e7ce8dc30410ffc488b1b3aa46de Upgrade netty to
4.1.124.Final to address CVE-2025-55163 (Shahim Sharafudeen)
- 956978a25a1fef59e41b8e2f93c02ac34a7774f0 Support table function
invocation in grammar and AST (mohsaka)
- 85e87a29ba0f2ca23502c75a3e1040327a8dc1c6 Remove
`invalidate_metastore_cache` procedure from iceberg (pratyakshsharma)
- 9d8354ad9735e7442412b7e5a131bac520d09043 Upgrade Iceberg version to
1.6.1 (wangd)
- e00eeca42eb38a72f1298e9062ea3beb81a48950 [native] Add protocol support
for index join constant equal condition (Zac Wen)
- e7420aee0e3d2096d4c91261396df1943b09a82b [native] Advance Velox (Zac
Wen)
- 17aa98cf9c877ae28c12b5eee9eb656edbfee72e [codemod] Del
redundant-static-def in
github/presto-trunk/presto-native-execution/presto_cpp/external/json/nlohmann/json.hpp
+1 (#25732) (Richard Barnes)
- bcf32f3cf01580d41cbe14fb035fc444f7e2a9d9 Allow constant equal
condition for index join (Zac Wen)
- 55188eb63e1e22544a82f575aa3abfd5a1b71e70 [native] Advance velox (Amit
Dutta)
- 4b30a676950c8e3424f418dbda5b32670325f733 Add return in deleteTask
(Nikhil Collooru)
- 28380cb5f2c23541cf600d8318d37192541d6ba2 [native] Refactor and cleanup
presto configs (#25755) (Jialiang Tan)
- 4a71fed10bf38865cc54ddadf4ae05e272a692c7 Add tests for
getSqlInvokedFunctions() SPI (Pratik Joseph Dabre)
- cd537401efc18f3743416927fdb9152fdc4de5d8 Introduce
getSqlInvokedFunctions SPI and BuiltInPluginFunctionNamespaceManager for
registering sql invoked functions (Pratik Joseph Dabre)
- 1e025e6e79d36156f1f22b012d4f881299a2c899 Upgrade reactor-netty-http to
1.2.8 to address CVE-2025-22227 (Shahim Sharafudeen)
- 05a28cea0009f402b64d19838c603ae3801d61b6 Ignore unknown table formats
when querying system.jdbc.columns table (Jalpreet Singh Nanda
(:imjalpreet))
- f2ec6adb8a489ca5f40d2ef0d49b0c53712c02a0 Update invalidate cache docs
for hive connector (pratyakshsharma)
- 06550006c845432eb35579a8ec96a506b55dfca1 Cancel duplicate checks
release notes actions (Christian Zentgraf)
- 5c36ee5a982dcbe3a4ede6035dcfefa415cf1c2c Add planner support to
prevent mixed CPP/Java execution (Tim Meehan)
- 3d3f541e7e823f83de2afaff4fe9273dda62175b docs: update README with Java
17 run flags for running Presto in IntelliJ (Jalpreet Singh Nanda
(:imjalpreet))
- dec4e72762cec392d24dab3f5727837df8e8e1a3 Fix formatting in
admin/properties.rst (Steve Burnett)
- 6500aca6d538e13c489bdb6fa5069be3201b0699 Update doc about sort order
transforms in connector/iceberg.rst (Steve Burnett)
- 2524b316463cda27d75ca701f5e2793ee28b4b91 Add batching support for
PreparedStatement (pratyakshsharma)
- f3c6b7ce9ba2ea7f77e3232e501c879597e02fa3 [native] Fix CentOS adapter
install in dependency image (Christian Zentgraf)
- 665e694bf1f228a2df5555cf533f041c098de8ed use has_value instead of
hasValue (Valery Mironov)
- b299e9fe0f20783b7242d257956087930c3d15f0 Update Configs.h (Valery
Mironov)
- c8f154f74883a17eb81d5a0cd4d595735287ba9a docs: add IntelliJ JDK 17
workaround to README (Jalpreet Singh Nanda (:imjalpreet))
- 9b19f4a02ab1b1c13667dbac30f7891fd98757ee Add experimental planner
support for sort merge join (Zac Wen)
- 8392ce7025967b93aa02ff9e8160eb01b4881bbc Update ConfigReader.cpp
(Valery Mironov)
- 3c526acf11bf1a05beac914d2c5429c63aad75c1 Use TestNG retry to reduce
flakiness in probabilistic result validation (wangd)
- e03eff1b10329554af6c58828fb2a39c5204cffe Java 17 and Jetty 12 Upgrade
(Zac Blanco)
- a4b4e390943c08bbffa3c73f9d8d541af3cba9ca Update commons-lang3 to
3.18.0 in product-tests to address CVE-2025-48924 (Shahim Sharafudeen)
- c27a5598b53462424591890c4010eb5471577a39 [native] Add native session
property binding to presto spark module (Jialiang Tan)
- 43475f47282b946670c2000de7f1254cd483c2c2 [native] Advance velox (Amit
Dutta)
- 6687c509da70275a1b0b7e05cf1e14740f2e2c44 Revert "Enrich Update
infromation in Queryinfo" (Nidhin Varghese)
- 46cb62874cb2de8c59f067f8920d4cd254892433 Fix server start
(pratyakshsharma)
- 43f59c3bd43ce1fb7d6642f02c0acbd0d4b71251 [native] Make
SessionProperties global singleton (#25724) (Jialiang Tan)
- 0e7e4e06a5772432a65bf2dbb964c1026ddbaf29 Add unit tests for index join
subfields pushdown (Zac Wen)
- 84ae8406623057411a480625910146c818aca43d Remove negative check on
several stats. (Sergey Pershin)
- 4f0d345e6e631718c2dc70b5ea73143e7a4223c7 Add read support for geometry
and geography data types in postgres connector (Mariam Almesfer)
- 9e3dccfdf00af2d28961545244a043d490237a7b Fix duplicate binding for
spark (#25729) (Shang Ma)
- e0d3305589630398b82ecbc689db7e17547f7408 Make http2 communication
configurable (Nikhil Collooru)
- 829a79227466beba2d68e4dc96c333ce2147999c [native] Fix session
properties race condition (Jialiang Tan)
- b0b8a8ddc6390fc53209f7945436135231df2a45 Add support for
ReactorNettyHttpClient (Nikhil Collooru)
- 70e1d5ee9f070606eaaded12aff2c3e4097ee94c RuntimeStatsMetrics Reporter
implementation (j-sund)
- 0acd038d97963145c1d635de6e13a6be8288e156 Add support for tuple type in
the Cassandra connector (Bryan Cutler)
- ba56db9ba57bd2dcf1473f3069de2b7dc1f618ec Remove duplicate binding
(#25701) (Shang Ma)
- f29d1b42b63eb48ccd43ee4f4916147f7b16529b [native] Fix unnecessary
include (Ke Wang)
- 59f69c18bb33ae6ab0a857aafaf249be60cf0ca2 [native] Add max-spill-bytes
system config (Jialiang Tan)
- 5c7fbf447cf9a513047dfb3a76914765d613b32f bump drift version to 1.46
(Shang Ma)
- 0ba1c089cf69c01f6b5dff37acd440c4a472c678 Fix presto query config
kQueryTraceTaskRegExp (#25702) (juwentus1234)
- bc7c50bcdc728ecb8d257e3c821eb1ec4afa3d7c Fix expression queries in
unit tests that use TestingConnectorSession (Raaghav Ravishankar)
- 591e3337be27702b5e208cd6ae8620085bf579b6 [native] Add thrift codec for
remote split and support for ExecutionWriterTargetUnion (#25595)
(vhsu14)
- 977a368ce55ea11ec5e4ddd76e8f619eaab6fb1f [native] Advance velox (Amit
Dutta)
- 834af88147332f3641674582c628462073d50c88 [native] Fix incorrect
exclusion of PrestoC++ unit tests (Christian Zentgraf)
- 3521acf1d00997f530e3646dd6b3a9de8b373ea0 Fix NPE in
IcebergHiveMetadata.getViews when the provided schema is null (Bryan
Cutler)
- 75a4e635fa06747b9f5ac2de1cf674e1cb0d0442 Add kQueryTraceNodeId in
presto session config (#25684) (Eric Jia)
- 93c482f55bbb4027857bf2d5027f32608684a36c [Native] Register Text Writer
(Ke Wang)
- f4fd9837b7e589d4bc17e8f446b9d48719690365 Fix flaky test in
`TestHiveCommitHandleOutput` (wangd)
- 0136c7f4315d9eae5b6453e7817118acbbeb7269 Remove unused session
property `pushdown_subfields_for_map_subset` (wangd)
- 64661435444c3daa19db8519cf9e437884a540e6 Fix spill config plumbing for
pos cpp (Jialiang Tan)
- 3545b1dc8de045b30f72148678fc4628e7503b4f [native] Fix broken unit test
due to IndexJoinNode change (#25691) (ericyuliu)
- 91f1529580daf179ac554b3d929b8a5f1c44534c Enhance PushdownSubfields for
index join (Zac Wen)
- e625575dc23e92f72fe97581376fea2e68872a41 Normalize tables and views
list in MetadataManager. (Reetika Agrawal)
- 4891aaf7ba6e2a63eabe4b83178a171d627c1e44 [native] Make
PrestoServer::driverExecutor_ abstract type (Jialiang Tan)
- 2179ba7851754b746c895841625acaa3a61efd7e Add support to provide thrift
codec for connector specific fields (#25242) (Shang Ma)
- d652d1d1fd67a5372e1600cf6343936a9566a684 Add support for TLS in Redis
Connector (nishithakbhaskaran)
- 7f27481f0d51ea9d66ba4b8152166095cf8f99a6 [native] Advance velox (Amit
Dutta)
- 1a6ce9ea7344ef6dc21820d302e082ec2f7c095a [native] Advance velox (Amit
Dutta)
- c4ec41565ddad776acf93c813e7e5a81f8efd852 [native] Add
PRESTO_ENABLE_SPATIAL option (Christian Zentgraf)
- 736a5da8be25a7f0dea2d0e81699ff3a7c7a7161 [native] Add
RestFunctionHandle to presto_protocol serialization (Joe Abraham)
- 5e23026fb58301c80d7fa4a4675536fb453048ae Fix formatting in
presto_cpp/properties.rst (Steve Burnett)
- c114770ebdfc313be033f12a12e41f47453a6283 [native] Fix index join type
conversion (Zac Wen)
- c862ca4cede2a66adadd8161bf12ad5aa1119330 [native] Update to use C++20
(Christian Zentgraf)
- 383ffa136a8291f1eaa009635868a0972489c88c Add
max_serializable_object_size session property (Raaghav Ravishankar)
- 94b04cb21ba737e9d230ab5188802bc0aad0a4aa Display selected values for
schema and catalog dropdowns (Joe O'Hallaron)
- 892cbeee30087d0128fa3e63a5dee510a9a0c4f5 Add Cache-Control header to
statement endpoints (Andrew Xie)
- c23b87e84fa7226bc3402e916925498740a0b123 Support max queued_time limit
(#25589) (Arjun Gupta)
- 72a78aa75855bf2f3793790342a2206aabe9115f Clean up legacy
MetaDataUpdater and ConnectorTypeSerde (#25652) (Shang Ma)
- a6d3df154aa66a5f3e542367e5ff1bcc69cab1d6 Preserve quotedness in
QualifiedName (Reetika Agrawal)
- 4607f034d0ee6083a274ef0c9cd667abf503771a Update nessie to 0.95.0
(Mariam Almesfer)
- 45c330598f7512d04b381954c46b1115b6adb052 Support native non-equal
lookup join planning (Zac Wen)
- 13cd2655e6e19dbc9a7e4a885f2b7c26efa0b651 Check for null schema when
querying from system.jdbc.columns (Elbin Pallimalil)
- aa4de13535712ea49b64693ecfa8eb736d6c223a [native] Make
initializeThreadPools() virtual (Jialiang Tan)
- 66e4b58d5013a3a9d0ce6535ce51a29b51da1bc1 add local exchange partition
buffer size system config (Wei He)
- 22357085f05c368942c51cf51bd487eacbb13b9c [native] Advance Velox
(aditi-pandit)

## Release Notes

```
== NO RELEASE NOTE ==
```

---------

Co-authored-by: Steve Burnett <burnett@pobox.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Christian Zentgraf <czentgr@us.ibm.com>
Co-authored-by: Timothy Meehan <tim@timdmeehan.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

from:Meta PR from Meta

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants