Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
565 commits
Select commit Hold shift + click to select a range
23f403a
fix: Negative finishCpu causes stats reporting to fail (#26587)
han-yan01 Nov 12, 2025
15ed7fd
feat!: Allow connectors to pass through richer representations of com…
ghelmling Nov 12, 2025
8928432
fix!: Remove trailing uninitialized bytes in the binary result array …
shanhao-203 Nov 12, 2025
7782e51
fix: Preserve literal whitespace in SQL string formatter instead of U…
abhinavmuk04 Nov 12, 2025
e68143a
fix(optimizer): Fix local exchange for merge join (#26590)
feilong-liu Nov 13, 2025
962c230
feat(native-pos): Add sorted exchange support in presto-on-spark (#26…
shrinidhijoshi Nov 13, 2025
6b4c406
feat: Impl sort key for LocalShuffleWriter (#26547)
duxiao1212 Nov 13, 2025
415fbb3
chore(deps): Bump org.checkerframework:checker-qual to 3.52.0 (#26579)
nishithakbhaskaran Nov 13, 2025
0d1c171
fix(security): Fix Ranger plugin deserialisation to ignore unknown fi…
agrawalreetika Nov 13, 2025
ad1e157
feat: Support for query retry on different cluster via router and pla…
agrawalreetika Nov 13, 2025
21c5810
chore: Upgrade com.github.luben:zstd-jni versio to 1.5.7-6 (#26464)
sumi-mathew Nov 13, 2025
dac9e46
feat: Add queryType to ConnectorSession to send query meta informatio…
adheer-araokar Nov 13, 2025
f1e03a3
chore(ci): Advance velox (#26611)
amitkdutta Nov 13, 2025
47a4531
feat: Add native session property native_max_split_preload_per_driver…
yjyolandeyan Nov 13, 2025
1c80a57
refactor(native): Move function to extract function name parts to uti…
Joe-Abraham Nov 13, 2025
132a7ad
fix: Added spillBaseDir for PartitionAndSerializeReplayer (#26562)
duxiao1212 Nov 13, 2025
9265588
refactor(native): Remove folly::StringPiece in Counters.h (#26515)
lingbin Nov 14, 2025
4318f54
fix(native): Fix an NPE issue in HttpNativeExecutionTaskResultFetcher…
xin-zhang2 Nov 14, 2025
9ddd6e7
fix(ci): Free disk space for some CI test workflows (#26623)
hantangwangd Nov 14, 2025
991d1b9
fix: Check MV base table permission when stitching disabled (#26580)
zation99 Nov 14, 2025
1aa91b0
refactor: Http client should not own task id (#26592)
tanjialiang Nov 15, 2025
4c57c73
feat(analyzer): Add invoker and definer rights access control to mate…
tdcmeehan Nov 15, 2025
1a10043
chore(native): Advance Velox (#26628)
aditi-pandit Nov 15, 2025
2f8bbba
feat: Distributed Procedure Support Part 1/X - core code base changes…
hantangwangd Nov 15, 2025
f5318c3
feat: Add findOrCreateBatchQueryCtx to query ctx manager (#26619)
tanjialiang Nov 15, 2025
4054ff7
fix(deps): Fix CVE-2025-48924: Replace commons-lang with commons-lang…
Mariamalmesfer Nov 17, 2025
fe6d2f3
refactor(native): Use getVectorSerdeOptions() from OperatorUtils.h (#…
tanjialiang Nov 17, 2025
6e0a8cf
feat(native): Add exchange.max-buffer-size to system config (#26632)
tanjialiang Nov 17, 2025
a116f4b
fix(native): Ensure txn hasn't been detached before attempting to use…
kewang1024 Nov 17, 2025
cd3e3c8
misc: Enable function resolution to resolve functions with full quali…
feilong-liu Nov 18, 2025
d8ee0c1
feat(native): Add support for REST based remote function (#23568)
Joe-Abraham Nov 18, 2025
709047e
docs(native): Add documentation for REST-based remote functions (#26513)
Joe-Abraham Nov 18, 2025
874b89c
misc: Run remote function optimizer after logical connector optimizer…
feilong-liu Nov 18, 2025
a070982
fix(analyzer): Materialized view join filtering (#26630)
zation99 Nov 18, 2025
9297555
refactor: Replace Flow with Typescript (#26573)
johallar Nov 18, 2025
a87fdb9
fix(native): Differentiate connector CPU and IO pool thread name (#26…
kewang1024 Nov 18, 2025
ee1a9f7
fix: Fix Bearer authentication with Nessie catalog (#26512)
denodo-research-labs Nov 19, 2025
f82a2a1
fix: Change encoding from HMAC to AES when setting secret key (#26487)
auden-woolfson Nov 19, 2025
ea7978b
fix(ui): Handle incorrect duration format (#26651)
yhwang Nov 19, 2025
1db6b85
feat: Implement sort key for LocalShuffleReader (#26620)
duxiao1212 Nov 20, 2025
4ae7d81
fix: Flaky test FunctionMetadataTest.mod (#26441)
rkurniawati Nov 20, 2025
9374cd8
feat: Add max-prefixes-count session property (#25550)
sh-shamsan Nov 20, 2025
02d78e8
misc: Add lookup cast in standard function resolution (#26657)
feilong-liu Nov 20, 2025
34bd50e
feat(ui): Add cluster tag (#26485)
johallar Nov 20, 2025
c270c64
fix: Add createTime and endTime to task RuntimeStats to match native …
shrinidhijoshi Nov 21, 2025
7aed5f2
fix(docs): Formatting in documentation files (#26667)
steveburnett Nov 21, 2025
608f139
fix(ci): Use PrestoC++ license check script for protocol (#26676)
czentgr Nov 21, 2025
208da69
fix(docs): Fix return type for ST_CoordDim (#26355)
jkhaliqi Nov 21, 2025
4c3cf73
chore(ci): Advance velox (#26665)
amitkdutta Nov 21, 2025
6240b16
fix(plugin-singlestore): Varchar type mapping (#25476)
ScrapCodes Nov 22, 2025
c07cdb5
refactor(native): Change to new background cpu time var location (#26…
tanjialiang Nov 22, 2025
1ee6224
misc: Refactor ShuffleTest (#26643)
duxiao1212 Nov 24, 2025
b411e40
refactor: Use reactDOM `createRoot` and single root component for all…
johallar Nov 24, 2025
3795538
chore(ci): Advance velox (#26686)
amitkdutta Nov 25, 2025
d489caf
fix(plugin-iceberg): Iceberg time column type (#26523)
PingLiuPing Nov 25, 2025
5986bea
fix(analyzer): MV stitching issue (#26683)
zation99 Nov 25, 2025
42c6d5f
feat(plugin-iceberg): Add support for Iceberg materialized views (#26…
tdcmeehan Nov 25, 2025
2e3c6cc
perf(function): Add map_int_keys_to_array and array_to_map_int_keys f…
kaikalur Nov 25, 2025
4d24efb
misc: Update connector optimizer for query with values (#26701)
feilong-liu Nov 26, 2025
66bb3ec
misc: Make eventloop the default implementation for httpRemoteTask (#…
shangm2 Nov 26, 2025
ed4f663
feat: Add SQL Support for MERGE INTO in Presto (engine) (#26278)
acarpente-denodo Nov 26, 2025
08e141f
feat(native): Add presto function server to presto image (#26662)
Joe-Abraham Nov 26, 2025
c37b741
feat(plugin-iceberg): Enable Nessie with S3 access via Iceberg REST C…
denodo-research-labs Nov 27, 2025
d5c8633
fix(native): Fix OS metrics to report cumulative values for AVG type …
lingbin Nov 27, 2025
5e86f6c
fix(analyzer): Materialized view with logical view and cte (#26713)
zation99 Nov 30, 2025
826adcb
refactor(native): Modify `PlanConversionFailureInfo` to `NativeSideca…
pramodsatya Dec 1, 2025
3393094
fix(ci): Presto-function-server jar file is missing when building pre…
unidevel Dec 1, 2025
ac85438
docs: Update presto.default-namespace description (#26625)
PingLiuPing Dec 1, 2025
e28d004
feat: Add trace replay support for BroadcastWrite operator to presto_…
han-yan01 Dec 1, 2025
fdf6422
[maven-release-plugin] prepare release 0.296
prestodb-ci Dec 1, 2025
8a1d5c3
[maven-release-plugin] prepare for next development iteration
prestodb-ci Dec 1, 2025
bad7317
fix: Info and infoUnion should always be synced (#26707)
shangm2 Dec 1, 2025
af23a10
fix(plugin-druid): Add validation for schema names in Druid (#26723)
agrawalreetika Dec 2, 2025
0741995
chore(connector): Upgrade surefire-testng to 3.5.4 (#26571)
Mariamalmesfer Dec 2, 2025
c526fa0
misc: Make event loop THE implementation for httpRemoteTask and relat…
shangm2 Dec 2, 2025
ae39b25
chore(ci): Advance velox (#26715)
amitkdutta Dec 3, 2025
367b7d7
refactor: Change native pos API to return BaseSerializedPage (#26692)
tanjialiang Dec 3, 2025
327032c
docs(native): Update documentation for Hive Connector (#26658)
vrama32 Dec 3, 2025
360276c
feat: Allow flexible thread pool monitoring for Spiller cpu pool (#26…
duxiao1212 Dec 4, 2025
80f0787
fix(plugin-iceberg): Fix special characters in MV base table name (#2…
hantangwangd Dec 4, 2025
78a61cd
feat(deps): Upgrade to airlift 0.224 (#26739)
aaneja Dec 4, 2025
5163ca4
fix: Add TIME_WITH_TIME_ZONE type to NativeTypeManager (#26743)
pramodsatya Dec 4, 2025
05cc73c
feat(native): Add TextReader registration (#25995)
xin-zhang2 Dec 5, 2025
26ae5aa
fix(docs): Add release notes for 0.296 (#26726)
prestodb-ci Dec 5, 2025
764954c
perf(native-pos): Broadcast join: Improve broadcast files read perfor…
shrinidhijoshi Dec 5, 2025
bd8c406
chore: Remove trailing whitespace in System Properties docs (#26736)
mkarrmann Dec 5, 2025
7a2c040
chore(deps): Bump com.nimbusds:oauth2-oidc-sdk to 11.30.1 (#26740)
nishithakbhaskaran Dec 5, 2025
17e399e
chore: Upgrade net.java.dev.jna:jna versio to 5.18.1 (#26606)
sumi-mathew Dec 5, 2025
1a60bcb
feat(native): Add exchange client runtime stats (#26575)
kewang1024 Dec 5, 2025
bb8dc98
fix(native): Incorrect session property hidden attribute (#26536)
czentgr Dec 5, 2025
4f4142a
chore: Cleanup native tests (#26154)
pramodsatya Dec 8, 2025
18323c3
feat(native): Add endpoint for expression optimization in sidecar (#2…
pramodsatya Dec 8, 2025
e948a9d
feat: Add materialized views to information_schema (#26688)
tdcmeehan Dec 8, 2025
bb38a04
chore(ci): Advance velox (#26746)
amitkdutta Dec 8, 2025
626830f
feat: Distributed Procedure Support Part 2.5/X - dev documentation (#…
hantangwangd Dec 8, 2025
fa79e3c
feat(plugin-iceberg): Add `rewrite_data_files` procedure (#26374)
hantangwangd Dec 8, 2025
934e2d9
fix: Make http2 param configurable (#26749)
shangm2 Dec 9, 2025
cd65280
fix(native): Fix crash in proxygen::ResponseHandler::onEOM callback (…
kletkavrubashku Dec 10, 2025
1547d3b
refactor(native): Use constexpr for compile-time constants (#26757)
lingbin Dec 10, 2025
568b7d1
chore: Upgrade com.sap.cloud.db.jdbc:ngdbc version to 2.26.11 (#26647)
sumi-mathew Dec 10, 2025
90db36d
chore: Upgrade org.hibernate:hibernate-validator version to 8.0.3.Fin…
sumi-mathew Dec 10, 2025
6f7eb9e
chore: Upgrade org.codehaus.mojo:extra-enforcer-rules version to 1.11…
sumi-mathew Dec 10, 2025
895a31a
chore(deps): Upgrade com.101tec:zkclient version to 0.11 (#26648)
sumi-mathew Dec 10, 2025
73d3526
fix(native): Advance Velox, Fix FunctionMetadataTest.Greatest (#26727)
pratikpugalia Dec 10, 2025
b13c6c1
refactor(native): Remove redundant VeloxException error handlers (#26…
kletkavrubashku Dec 11, 2025
a2c2b43
feat(plugin-iceberg): Add DDL statements to drop branches and tags (#…
agrawalreetika Dec 11, 2025
386f156
fix(native): Fix crash in TaskResource by using EventBase KeepAlive (…
kletkavrubashku Dec 11, 2025
9ebd1f2
fix(native): Change content type of endpoint /v1/info/metrics based o…
nmahadevuni Dec 11, 2025
2d23228
chore(native): Fix protocol headers in ExpressionOptimizer (#26780)
pramodsatya Dec 11, 2025
84dcb66
chore(deps): Update jedis-mock test dependency (#26782)
inponomarev Dec 12, 2025
860b590
misc: Remove unused exception variables (#26784)
amitkdutta Dec 12, 2025
b39ad3d
chore(deps): Upgrade airlft version to 225 (#26768)
nishithakbhaskaran Dec 12, 2025
078ce98
misc: Remove unused variables (#26785)
amitkdutta Dec 12, 2025
a37eab2
feat(plugin-native-sidecar): Add native row expression optimizer (#24…
pdabre12 Dec 12, 2025
ed2dad1
chore(ci): Advance velox (#26797)
amitkdutta Dec 13, 2025
6cd0529
fix(ui): Restrict img-src wildcard in CSP (#26790)
adkharat Dec 15, 2025
1e696f7
feat: Add materialized cte support for single node execution (#26794)
arhimondr Dec 15, 2025
44200d7
chore(deps): Upgrade airbase version to 108 (#26807)
nishithakbhaskaran Dec 16, 2025
1990920
fix(native): Fix comment for kExchangeImmediateBufferTransfer (#26810)
lingbin Dec 16, 2025
c919610
feat(native): Add support for custom execution point in Rest function…
Joe-Abraham Dec 16, 2025
9b595a9
feat(plugin-iceberg): Add Iceberg metadata table $metadata_log_entrie…
agrawalreetika Dec 16, 2025
49ecf30
feat(native-pos): Add shuffle read splits postprocessing hook in task…
shrinidhijoshi Dec 17, 2025
f86afc9
misc: Add feature to control function namespace managers to list func…
feilong-liu Dec 17, 2025
e07e4d5
revert: Back out NativeExecutionTypeRewrite (#26823)
HeidiHan0000 Dec 19, 2025
d0eb77e
feat(native): Integrate with velox plan consistency check (#26819)
amitkdutta Dec 19, 2025
d670be5
fix(plugin-pinot): Add validation for schema names in Pinot (#26725)
agrawalreetika Dec 19, 2025
c04f084
fix: Throw invalid session property error code when property value is…
amitkdutta Dec 19, 2025
43d485c
feat(optimizer): Add support for configurable freshness thresholds fo…
tdcmeehan Dec 21, 2025
d2cf23b
chore(ci): Advance velox (#26828)
czentgr Dec 21, 2025
687568e
feat: Add CombineApproxDistinctFunctions optimizer to combine multipl…
maniloya Dec 22, 2025
8f443b7
misc: Add function description in function metadata (#26843)
feilong-liu Dec 22, 2025
151c320
feat(plugin-delta): Upgrade io.delta.delta-kernel libraries to 3.3.2 …
mblanco-denodo Dec 25, 2025
0473b99
fix(ci): Increase usable disk space for ci jobs (#26876)
czentgr Dec 30, 2025
ec678fc
chore(ci): Advance velox (#26871)
shrinidhijoshi Dec 31, 2025
acd6e78
refactor(plugin-iceberg): Warn on unsupported table properties and ex…
agrawalreetika Dec 31, 2025
0155669
misc(native): Replace HiveConnectorFactory with IcebergConnectorFacto…
PingLiuPing Dec 31, 2025
67b9ebf
chore(ci): Advance velox (#26855)
amitkdutta Dec 31, 2025
1cbdd29
fix: Fix null pointer exception of native function namespace manager …
kevintang2022 Jan 1, 2026
58fa9da
fix: Fix flaky test caused by duplicate table names (#26884)
hantangwangd Jan 1, 2026
dcbd40c
feat(native): Enable plan consistency check in e2e tests (#26882)
amitkdutta Jan 1, 2026
3c326c1
fix(native): Remove unused exception variable (#26886)
amitkdutta Jan 1, 2026
d3e7948
chore(ci): Advance velox (#26887)
amitkdutta Jan 2, 2026
fdeec2a
feat: Expose Velox kMaxLocalExchangeBufferSize, kParallelOutputJoinBu…
kagamiori Jan 2, 2026
1826ee9
chore(deps): Bump org.apache.logging.log4j:log4j-core from 2.24.3 to …
nishithakbhaskaran Jan 2, 2026
c2b0f5f
feat: TVF Part 7/X Final PR of adaptation changes (#26445)
mohsaka Jan 2, 2026
82cfbc1
feat(testing): Add nondeterministic verifier retry (#26696)
hdikeman Jan 2, 2026
c523792
chore(deps): Upgrade org.apache.thrift:libthrift versio to 0.18.1 (#2…
sumi-mathew Jan 4, 2026
9df4747
chore(ci): Advance velox (#26894)
amitkdutta Jan 4, 2026
157fa60
feat(native-pos): Use HashTable caching in Broadcast joins (#26806)
shrinidhijoshi Jan 5, 2026
485419e
fix: Fix duplicate join criteria (#26850)
feilong-liu Jan 5, 2026
74a3c2c
feat: Add prepared statements field to access control context (#26847)
kevintang2022 Jan 5, 2026
3b2c8b2
fix(optimizer): Make groupby limit optimization functional again (#26…
kaikalur Jan 5, 2026
f12d281
feat: Make SSD cache maxEntries limit configurable (#26795)
zacw7 Jan 5, 2026
2ba4faf
feat(plugin-iceberg): Support rewrite_manifests procedure for iceberg…
agrawalreetika Jan 6, 2026
eb321f8
fix(security): Upgrade mssql-jdbc version to 13.2.1.jre11 (#26674)
sumi-mathew Jan 6, 2026
705585c
feat: Add session properties for aggregation compaction (#26874)
duxiao1212 Jan 6, 2026
191faef
fix(native): Avoid implicit conversions from velox::StringView to std…
pedroerp Jan 6, 2026
c12906f
feat(plugin-iceberg): Lazy load partitions to avoid unnecessary loadi…
hantangwangd Jan 7, 2026
e017bae
fix(native): Enable plan consistency check for presto-on-spark velox …
amitkdutta Jan 7, 2026
1d4111e
misc: Respect Linux cgroups restrictions when sizing thread pools (#2…
lexprfuncall Jan 7, 2026
43c6309
chore(native): Advance velox (#26915)
amitkdutta Jan 7, 2026
52623a1
fix(security): Upgrade netty to 4.1.130.Final to address CVE-2025-677…
ShahimSharafudeen Jan 8, 2026
d705922
fix(analyzer): Check `CREATE_VIEW_WITH_SELECT_COLUMNS` permission for…
tdcmeehan Jan 8, 2026
4f6969a
fix(security): Bump transitive dependency org.apache.logging.log4j:lo…
nishithakbhaskaran Jan 8, 2026
d110d02
test: Refactor DeltaQueryRunner and add NativeDeltaQueryRunner suppor…
mohsaka Jan 8, 2026
7e44169
build: Add Presto native C++ dev container (#25358)
mblanco-denodo Jan 8, 2026
87a1954
misc(native): Remove native-execution-enabled from e2e test worker co…
amitkdutta Jan 8, 2026
9479f20
docs: Fix minor documentation issues (#26866)
dnskr Jan 9, 2026
943bfd3
feat: Add optimizer to rewrite functions in query plan (#26859)
feilong-liu Jan 9, 2026
89be906
build(native): Add dependency on Apache DataSketches CPP for Sketch T…
nmahadevuni Jan 9, 2026
8dece5d
fix(native): Enable Velox to Presto lambda expression conversion (#26…
pramodsatya Jan 9, 2026
04bcfef
chore(native): Cleanup expression optimizer API (#26925)
pramodsatya Jan 9, 2026
39d8e3c
fix: EXPLAIN IO output to support temporal types (date, timestamp, ti…
tdcmeehan Jan 10, 2026
edeff03
feat(ui): Add SQL Support for MERGE INTO In Presto #20578 (presto-ui)…
acarpente-denodo Jan 10, 2026
3037dc9
feat!: Add access control for procedures (#26803)
hantangwangd Jan 10, 2026
20f5ca5
misc: Add method comments and update docs for distributed procedures …
hantangwangd Jan 10, 2026
9535d3a
chore(ci): Advance velox (#26932)
amitkdutta Jan 10, 2026
0dfdb99
feat(native): Add counter to track http client connection reuse (#26822)
kewang1024 Jan 12, 2026
b200d1f
fix: Register worker functions before system access control (#26945)
kevintang2022 Jan 12, 2026
21d8610
fix(ci): Remove deprecated mac 13 runner from build tests (#26952)
unidevel Jan 13, 2026
441a3d3
fix: Pass reasonForSelect to view identity for definer mode (#26724)
kevintang2022 Jan 13, 2026
b2255b6
fix(native): Fix protocol generation (#26956)
pdabre12 Jan 13, 2026
ac765b9
chore(native): Revert castDateToVarchar parameter and add cast based …
pramodsatya Jan 13, 2026
4ddfb2a
feat(build): Support local maven configs (#26954)
tdcmeehan Jan 14, 2026
cf60c36
feat(plugin-hive): Add support for skip_header_line_count and skip_fo…
auden-woolfson Jan 14, 2026
a4a5405
feat(plugin-iceberg): Add support for MERGE INTO (#25470)
acarpente-denodo Jan 14, 2026
348c842
misc: Add python language in RoutineCharacteristics (#26962)
feilong-liu Jan 14, 2026
18c15e2
fix(docs): Mismatch for map_keys_by_top_n_values for example block (#…
allenshen13 Jan 14, 2026
edc8724
fix(native): Use GCC14 in runtime image if cudf is enabled (#26967)
czentgr Jan 15, 2026
b64af1e
fix(docs): Khyperloglog uniqueness_distribution default behavior (#26…
HeidiHan0000 Jan 15, 2026
5130924
feat(optimizer): Add exchange on table scan when number of files to b…
feilong-liu Jan 15, 2026
d26ecdc
feat: Support `sorted_by` for `data_rewrite_files` procedure (#26804)
hantangwangd Jan 16, 2026
6616215
feat: Add catchableByTry flag to ErrorCode for extensible TRY error h…
pradeepvaka Jan 16, 2026
b3968a0
feat(plugin-pinot): Add TLS support for self-signed certificate (#26151)
Dilli-Babu-Godari Jan 16, 2026
db41f88
feat(optimizer): Add option to not push down remote project below exc…
feilong-liu Jan 16, 2026
3f588e5
refactor: Deprecate the old cleanup aggregation node ctor APIs (#26973)
xiaoxmeng Jan 16, 2026
acc0f20
fix(ui): Avoid auto-applying LIMIT to non-SELECT statements (#26987)
prabhushankar-ps Jan 20, 2026
8a219ee
fix(docs): Fix redis-hbo-provider docs (#26190)
pratyakshsharma Jan 20, 2026
fe2f09e
docs: Refactor the page explaining how to deploy Presto with Docker (…
dnskr Jan 20, 2026
e5aed79
fix(docs): Fix grammar in iceberg docs (#26991)
pratyakshsharma Jan 20, 2026
57f42d8
fix(native): Enable TestPrestoNativeAsyncDataCacheCleanupAPI (#26923)
agrawalreetika Jan 20, 2026
5a28e1c
fix(docs): Fix spilling docs (#26194)
pratyakshsharma Jan 21, 2026
f552971
chore: Move permissions checks outside of Analyzer (#26869)
kevintang2022 Jan 21, 2026
688e0a2
fix(native): Incorrect release build and make errors (#26997)
czentgr Jan 21, 2026
e3db5a2
feat(native): Create a runtime metric for worker uptime to be used fo…
jja725 Jan 21, 2026
3b328e7
fix(plugin-iceberg): Drop data table if the MV fails validation (#26994)
tdcmeehan Jan 21, 2026
69c842f
feat(native): Add support for NativeFunctionHandle parsing (#26948)
pdabre12 Jan 22, 2026
b105046
chore(deps): Bump iceberg to 1.10.0 (#26879)
Joe-Abraham Jan 22, 2026
6ac60ce
feat(plugin-delta): Add support to show the external table location o…
acarpente-denodo Jan 22, 2026
4e91f15
fix(docs): Added documentation for the comparator version of array_to…
allenshen13 Jan 22, 2026
2a248d3
fix(build): Fully qualify yield call to avoid java 17 compilation err…
kiersten-stokes Jan 23, 2026
3d8af97
chore(deps): Upgrade org.glassfish.jaxb:jaxb-runtime version to 4.0.6…
bibith4 Jan 23, 2026
2ae4e02
fix: Add global tracker for view definitions used in a query (#26927)
kevintang2022 Jan 23, 2026
62b670b
test: Add TVF invocation tests with nested table function calls (#27001)
mohsaka Jan 23, 2026
881439c
fix: Add row field names for varchar/map types when registering funct…
kevintang2022 Jan 23, 2026
b096c68
chore(native): Remove unused variable in VeloxToPrestoExprConverter (…
pramodsatya Jan 23, 2026
c53e51d
feat(connector): Upgrade AWS Glue to AWS SDK v2 and Migrate to Metric…
imjalpreet Jan 24, 2026
c57d320
misc: Remove unused includes (#27026)
amitkdutta Jan 24, 2026
77059c6
feat(connector): Allow fine-grained enable/disable of hive metastore …
imjalpreet Jan 26, 2026
b11d857
fix(optimizer): Fix hash function for prefilter groupby limit (#27033)
kaikalur Jan 26, 2026
fede681
feat: Add configurable query admission pacing to prevent worker overl…
prashantgolash Jan 26, 2026
ffa70a3
chore: Upgrade org.locationtech.jts version to 1.20.0 (#26646)
sumi-mathew Jan 27, 2026
3c10095
build(deps): Bump lodash from 4.17.21 to 4.17.23 in /presto-ui/src (#…
dependabot[bot] Jan 27, 2026
ec75c58
docs(native): Add documentation for Presto C++ Installation (#26718)
saurabhmahawar Jan 27, 2026
2c7a13f
chore(deps): Upgrade postgresql to version 42.7.9 (#27012)
bibith4 Jan 28, 2026
4be75f0
fix(plugin-native-sidecar): Avoid sending aggregate and window functi…
pdabre12 Jan 29, 2026
1a67c8e
chore: Upgrade io.opentelemetry version to 1.58.0 (#26644)
sumi-mathew Jan 29, 2026
ed0c4df
feat: Add subfields pushdown for cardinality function (#26834)
maniloya Jan 29, 2026
f958bac
feat(optimizer): Add option to set task count for remote functions (#…
feilong-liu Jan 29, 2026
feb403b
fix: Fix typo in sidecar docs (#27053)
pdabre12 Jan 29, 2026
32207b9
feat(plugin-iceberg): Add support for materialized views with Hive ca…
tdcmeehan Jan 30, 2026
c012600
fix(plugin-iceberg): Disable metadata deletion on varbinary columns (…
hantangwangd Jan 30, 2026
4e8c0ba
perf(optimizer): Make cost-based strategy of using parent preference …
kagamiori Jan 30, 2026
ced6b6c
refactor: Remove unused code (#27060)
agrawalreetika Feb 1, 2026
9d0ee11
fix(docs): Iceberg connector reference in ANALYZE docs (#27041)
Ishaan-2312 Feb 2, 2026
0cbcc74
feat(plugin-iceberg): Add session prop for max number of partitions p…
hantangwangd Feb 2, 2026
1adbfdc
chore(ci): Advance velox and update Iceberg API (#27061)
amitkdutta Feb 2, 2026
49975aa
feat(plugin-hive): Session property to control file size for presto w…
prashantgolash Feb 2, 2026
4d1c6d0
chore(ci): Advance velox (#27069)
amitkdutta Feb 3, 2026
6b9cb83
perf(native): Fix unnecessary copy in http module (#27063)
amitkdutta Feb 3, 2026
856de26
feat: Adds a new session property to catch remote function errors by …
pradeepvaka Feb 3, 2026
e300b7d
feat: Add 'native_partitioned_output_eager_flush' session property (#…
spershin Feb 3, 2026
5525534
fix: Resolve table names in MV query optimizer for consistent matchin…
ceekay47 Feb 4, 2026
9ab52f5
test(native): Add ipprefix and ipaddress tests to native-tests (#26905)
wongquijote Feb 4, 2026
93def8b
fix(planner): Fix filter stats estimation corner cases (#26812)
aaneja Feb 4, 2026
e100648
feat(native): Add config for asyc cache numShards (#27073)
kewang1024 Feb 4, 2026
c3b3eeb
feat(ci): Expand CVE reporting to med and low (#27081)
czentgr Feb 5, 2026
6c7dd64
fix(native): Fix Velox to Presto IN expression conversion (#26951)
pramodsatya Feb 5, 2026
6fb40f0
fix(native): Add support for kHyperLogLog type in NativeTypeManager (…
pramodsatya Feb 5, 2026
7b41678
Add support for Azure Blob Storage and ADLS Gen2 in Hive connector
mehradpk May 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM ubuntu:24.04

# Install necessary tools
RUN apt-get update && apt-get install -y \
# Intellij IDEA dev container prerequisites
curl \
git \
unzip \
# Java 8 and 17 jdk
openjdk-8-jdk \
openjdk-17-jdk \
# for documentation
python3 \
python3-pip \
python3.12-venv \
fonts-freefont-otf \
xindy

6 changes: 6 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"name": "PrestoDB Dev Container",
"build": {
"dockerfile": "Dockerfile"
}
}
39 changes: 39 additions & 0 deletions .github/actions/maven-owasp-scan/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Maven OWASP Dependency Check Scan
description: Runs OWASP dependency check Maven scan with consistent settings
inputs:
working-directory:
description: Working directory for Maven command
required: false
default: .
owasp-version:
description: OWASP dependency check plugin version
required: false
default: 12.1.3
data-directory:
description: OWASP data directory path
required: false
default: /tmp/.owasp/dependency-check-data

runs:
using: composite
steps:
- name: Run OWASP dependency check
env:
OWASP_VERSION: ${{ inputs.owasp-version }}
OWASP_DATA_DIRECTORY: ${{ inputs.data-directory }}
working-directory: ${{ inputs.working-directory }}
shell: bash
run: |
mvn org.owasp:dependency-check-maven:$OWASP_VERSION:aggregate \
-DskipTests \
-Dformat=JSON \
-DprettyPrint=true \
-DfailOnError=false \
-DossindexAnalyzerEnabled=true \
-DnvdApiAnalyzerEnabled=false \
-DnodeAnalyzerEnabled=false \
-DassemblyAnalyzerEnabled=false \
-DcentralAnalyzerEnabled=false \
-DnuspecAnalyzerEnabled=false \
-DnvdValidForHours=168 \
-DdataDirectory=$OWASP_DATA_DIRECTORY
2 changes: 1 addition & 1 deletion .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
docs:
- all: ['**/*.rst']
- all: ['**/*.rst']
32 changes: 16 additions & 16 deletions .github/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@ staleLabel: stale
daysUntilClose: 7

pulls:
daysUntilStale: 180 # ~6 months
markComment: >
This pull request has been automatically marked as stale because it has not had
recent activity. If you'd still like this PR merged, please comment on the task,
make sure you've addressed reviewer comments, and rebase on the latest master.
Thank you for your contributions!
daysUntilStale: 180 # ~6 months
markComment: >
This pull request has been automatically marked as stale because it has not had
recent activity. If you'd still like this PR merged, please comment on the task,
make sure you've addressed reviewer comments, and rebase on the latest master.
Thank you for your contributions!

issues:
daysUntilStale: 730 # ~2 years
exemptLabels:
- bug
markComment: >
This issue has been automatically marked as stale because it has not had
any activity in the last 2 years. If you feel that this issue is important,
just comment and the stale tag will be removed; otherwise it will be
closed in 7 days. This is an attempt to ensure that our open issues remain
valuable and relevant so that we can keep track of what needs to be done and
prioritize the right things.
daysUntilStale: 730 # ~2 years
exemptLabels:
- bug
markComment: >
This issue has been automatically marked as stale because it has not had
any activity in the last 2 years. If you feel that this issue is important,
just comment and the stale tag will be removed; otherwise it will be
closed in 7 days. This is an attempt to ensure that our open issues remain
valuable and relevant so that we can keep track of what needs to be done and
prioritize the right things.
45 changes: 29 additions & 16 deletions .github/workflows/arrow-flight-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,17 @@ name: arrow flight tests
on:
pull_request:
paths-ignore:
- 'presto-docs/**'
- presto-docs/**

permissions:
contents: read

env:
CONTINUOUS_INTEGRATION: true
MAVEN_OPTS: "-Xmx1024M -XX:+ExitOnOutOfMemoryError"
MAVEN_INSTALL_OPTS: "-Xmx2G -XX:+ExitOnOutOfMemoryError"
MAVEN_FAST_INSTALL: "-B -V --quiet -T 1C -DskipTests -Dair.check.skip-all --no-transfer-progress -Dmaven.javadoc.skip=true"
MAVEN_TEST: "-B -Dair.check.skip-all -Dmaven.javadoc.skip=true -DLogTestDurationListener.enabled=true --no-transfer-progress --fail-at-end"
MAVEN_OPTS: -Xmx1024M -XX:+ExitOnOutOfMemoryError
MAVEN_INSTALL_OPTS: -Xmx2G -XX:+ExitOnOutOfMemoryError
MAVEN_FAST_INSTALL: -B -V --quiet -T 1C -DskipTests -Dair.check.skip-all --no-transfer-progress -Dmaven.javadoc.skip=true
MAVEN_TEST: -B -Dair.check.skip-all -Dmaven.javadoc.skip=true -DLogTestDurationListener.enabled=true --no-transfer-progress --fail-at-end
RETRY: .github/bin/retry

jobs:
Expand All @@ -19,9 +22,9 @@ jobs:
strategy:
fail-fast: false
matrix:
java: [ 17.0.15 ]
java: [17.0.15]
modules:
- ":presto-base-arrow-flight" # Only run tests for the `presto-base-arrow-flight` module
- :presto-base-arrow-flight # Only run tests for the `presto-base-arrow-flight` module

timeout-minutes: 80
concurrency:
Expand All @@ -33,13 +36,14 @@ jobs:
- uses: actions/checkout@v4
with:
show-progress: false
persist-credentials: false

# Set up Java and dependencies for the build environment
- uses: actions/setup-java@v4
with:
distribution: 'temurin'
distribution: temurin
java-version: ${{ matrix.java }}
cache: 'maven'
cache: maven
- name: Download nodejs to maven cache
run: .github/bin/download_nodejs

Expand All @@ -56,13 +60,20 @@ jobs:
prestocpp-linux-build-for-test:
runs-on: ubuntu-22.04
container:
image: prestodb/presto-native-dependency:0.292-20250204112033-cf8ba84
image: prestodb/presto-native-dependency:0.297-202601311423-22d722a9
concurrency:
group: ${{ github.workflow }}-prestocpp-linux-build-for-test-${{ github.event.pull_request.number }}
cancel-in-progress: true
env:
CCACHE_DIR: "${{ github.workspace }}/ccache"
DEPENDENCY_DIR: "${{ github.workspace }}/adapter-deps/download"
INSTALL_PREFIX: "${{ github.workspace }}/adapter-deps/install"
permissions:
actions: write
steps:
- uses: actions/checkout@v4
with:
persist-credentials: false

- name: Fix git permissions
# Usually actions/checkout does this but as we run in a container
Expand Down Expand Up @@ -111,7 +122,7 @@ jobs:
-DCMAKE_PREFIX_PATH=/usr/local \
-DThrift_ROOT=/usr/local \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DMAX_LINK_JOBS=4
-DMAX_LINK_JOBS=3
ninja -C _build/release -j 4

- name: Ccache after
Expand Down Expand Up @@ -143,14 +154,14 @@ jobs:
needs: prestocpp-linux-build-for-test
runs-on: ubuntu-22.04
container:
image: prestodb/presto-native-dependency:0.292-20250204112033-cf8ba84
image: prestodb/presto-native-dependency:0.297-202601311423-22d722a9
env:
INSTALL_PREFIX: "${{ github.workspace }}/adapter-deps/install"
strategy:
fail-fast: false
matrix:
modules:
- ":presto-base-arrow-flight" # Only run tests for the `presto-base-arrow-flight` module
- :presto-base-arrow-flight # Only run tests for the `presto-base-arrow-flight` module

timeout-minutes: 80
concurrency:
Expand All @@ -159,6 +170,8 @@ jobs:

steps:
- uses: actions/checkout@v4
with:
persist-credentials: false

- name: Fix git permissions
# Usually actions/checkout does this but as we run in a container
Expand Down Expand Up @@ -187,16 +200,16 @@ jobs:
- name: Install OpenJDK8
uses: actions/setup-java@v4
with:
distribution: 'temurin'
distribution: temurin
java-version: 17.0.15
cache: 'maven'
cache: maven
- name: Download nodejs to maven cache
run: .github/bin/download_nodejs

- name: Maven install
env:
# Use different Maven options to install.
MAVEN_OPTS: "-Xmx2G -XX:+ExitOnOutOfMemoryError"
MAVEN_OPTS: -Xmx2G -XX:+ExitOnOutOfMemoryError
run: |
export MAVEN_OPTS="${MAVEN_INSTALL_OPTS}"
./mvnw install ${MAVEN_FAST_INSTALL} -am -pl ${{ matrix.modules }}
Expand Down
10 changes: 7 additions & 3 deletions .github/workflows/codenotify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,19 @@ on:
jobs:
codenotify:
runs-on: ubuntu-latest
name: "Label and notify"
name: Label and notify
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
show-progress: false
- uses: sourcegraph/codenotify@v0.6.4
persist-credentials: false
- uses: sourcegraph/codenotify@54e4320f0d93f162a371d8d9dc1fb11018199746 # v0.6.4
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/labeler@v4.3.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
repo-token: ${{ secrets.GITHUB_TOKEN }}
67 changes: 67 additions & 0 deletions .github/workflows/conventional-commit-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Semantic Commit Check

on:
pull_request:
types:
- opened
- reopened
- edited
- synchronize

permissions:
contents: read

jobs:
semantic-pr:
concurrency:
group: ${{ github.workflow }}-semantic-commit-check-${{ github.event.pull_request.number }}
cancel-in-progress: true
name: Validate PR Title
runs-on: ubuntu-latest
steps:
- uses: amannn/action-semantic-pull-request@2d952a1bf90a6a7ab8f0293dc86f5fdf9acb1915 # v5.5.3
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
types: |
feat
fix
docs
refactor
perf
test
build
ci
chore
revert
misc
requireScope: false
scopes: |
parser
analyzer
planner
optimizer
spi
scheduler
protocol
connector
resource
security
function
type
expression
operator
client
server
native
native-pos
testing
docs
build
ci
ui
deps
plugin-[a-zA-Z][a-zA-Z0-9-]*
subjectPattern: ^[A-Z].*[^.]$
subjectPatternError: |
The PR title subject must start with a capital letter and not end with a period.
25 changes: 25 additions & 0 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Dependency Review
on: pull_request

permissions:
contents: read
pull-requests: write

jobs:
dependency-review:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Dependency Review
uses: actions/dependency-review-action@v4
with:
fail-on-severity: high
fail-on-scopes: runtime, unknown, development
comment-summary-in-pr: always
show-openssf-scorecard: true
warn-on-openssf-scorecard-level: 5
retry-on-snapshot-warnings: true
Loading