Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
320 commits
Select commit Hold shift + click to select a range
4d8d48c
perf: Optimize scalar performance for cot (#19888)
kumarUjjawal Jan 21, 2026
e82dc21
Feat : added truncate table support (#19633)
Nachiket-Roy Jan 21, 2026
10a1d4e
Remove UDAF manual Debug impls and simplify signatures (#19727)
Jefffrey Jan 21, 2026
db64be9
chore(deps): bump thiserror from 2.0.17 to 2.0.18 (#19900)
dependabot[bot] Jan 21, 2026
b2c29ac
Include license and notice files in more crates (#19913)
ankane Jan 21, 2026
3b44bbf
feat: support pushdown alias on dynamic filter with `ProjectionExec` …
discord9 Jan 22, 2026
6b7ddd8
chore(deps): bump actions/setup-python from 6.1.0 to 6.2.0 (#19935)
dependabot[bot] Jan 22, 2026
bfe7d18
perf: Optimize scalar fast path for iszero (#19919)
kumarUjjawal Jan 22, 2026
9f27e93
Coerce expressions to udtf (#19915)
XiangpengHao Jan 22, 2026
efccfb1
Fix trailing whitespace in CROSS JOIN logical plan formatting (#19936)
mkleen Jan 22, 2026
f0e38df
chore(deps): bump chrono from 0.4.42 to 0.4.43 (#19897)
dependabot[bot] Jan 22, 2026
7a09e27
fix: union should retrun error instead of panic when input schema's l…
haohuaijin Jan 22, 2026
cf76352
Improve error message when string functions receive Binary types (#19…
lemorage Jan 22, 2026
7cf63f1
Refactor ListArray hashing to consider only sliced values (#19500)
Jefffrey Jan 22, 2026
736fa7c
feat(datafusion-spark): implement spark compatible `unhex` function …
lyne7-sc Jan 22, 2026
c2f3d65
Support API for "pre-image" for pruning predicate evaluation (#19722)
sdf-jkl Jan 22, 2026
0c82ade
Fix struct casts to align fields by name (prevent positional mis-cast…
kosiew Jan 23, 2026
45c8ae4
Support LargeUtf8 as partition column (#19942)
paleolimbot Jan 23, 2026
b463a9f
chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#19953)
dependabot[bot] Jan 23, 2026
35e99b9
preserve FilterExec batch size during ser/de (#19960)
askalt Jan 24, 2026
23f5003
Add struct pushdown query benchmark and projection pushdown tests (#1…
adriangb Jan 24, 2026
17cbff0
Misc hash / hash aggregation performance improvements (#19910)
Dandandan Jan 24, 2026
c5e99e5
perf: Optimize scalar path for ascii function (#19951)
kumarUjjawal Jan 24, 2026
1897924
fix: change token consumption to pick to test on EOF in parser (#19927)
askalt Jan 24, 2026
05802e2
perf: Optimize factorial scalar path (#19949)
kumarUjjawal Jan 24, 2026
c135236
Improve error messages with nicer formatting of Date and Time types (…
emilk Jan 24, 2026
e5e7636
export `SessionState::register_catalog_list(...)` (#19925)
askalt Jan 24, 2026
4127688
Change GitHub actions dependabot schedule to weekly (#19981)
Jefffrey Jan 25, 2026
0b60c58
chore(deps): bump setuptools from 80.9.0 to 80.10.1 in /docs (#19988)
dependabot[bot] Jan 25, 2026
6647583
chore(deps): bump taiki-e/install-action from 2.66.7 to 2.67.9 (#19987)
dependabot[bot] Jan 25, 2026
853a617
chore(deps): bump quote from 1.0.43 to 1.0.44 (#19992)
dependabot[bot] Jan 25, 2026
355cae8
chore(deps): bump nix from 0.30.1 to 0.31.1 (#19991)
dependabot[bot] Jan 25, 2026
d590824
chore(deps): bump sysinfo from 0.37.2 to 0.38.0 (#19990)
dependabot[bot] Jan 25, 2026
03c2751
chore(deps): bump uuid from 1.19.0 to 1.20.0 (#19993)
dependabot[bot] Jan 25, 2026
e062ae5
minor: Fix doc about `write_batch_size` (#19979)
nuno-faria Jan 25, 2026
d1eea07
Fix broken links in the documentation (#19964)
alamb Jan 25, 2026
8023947
fix: maintain inner list nullability for `array_sort` (#19948)
Jefffrey Jan 25, 2026
4d63f8c
minor: Add favicon (#20000)
nuno-faria Jan 26, 2026
b6f7521
Do not require mut in memory reservation methods (#19759)
gabotechs Jan 26, 2026
f8a22a5
docs: Fix some broken / missing links in the DataFusion documentation…
alamb Jan 26, 2026
50a3e13
Speedup statistics_from_parquet_metadata (#20004)
Dandandan Jan 26, 2026
8efc2b6
feat(spark): add `base64` and `unbase64` functions (#19968)
cht42 Jan 26, 2026
27abe5a
perf: improve performance of `array_remove`, `array_remove_n` and `ar…
lyne7-sc Jan 26, 2026
6524d91
minor: pull `uuid` into workspace dependencies (#19997)
Jefffrey Jan 26, 2026
cda6425
perf: Optimize ArrowBytesViewMap with direct view access (#19975)
Tushar7012 Jan 26, 2026
5c47d6d
Fix ClickBench EventDate handling by casting UInt16 days-since-epoch …
kosiew Jan 27, 2026
adddd4c
fix: Make `generate_series` return an empty set with invalid ranges (…
nuno-faria Jan 27, 2026
073174b
feat: Show the number of matched Parquet pages in `DataSourceExec` (#…
nuno-faria Jan 27, 2026
8653851
feat(spark): Add `SessionStateBuilderSpark` to datafusion-spark (#19865)
cht42 Jan 27, 2026
58fb6e1
feat(spark): implement `from/to_utc_timestamp` functions (#19880)
cht42 Jan 27, 2026
c560bee
perf: Optimize repeat function for scalar and array fast (#19976)
kumarUjjawal Jan 27, 2026
f5709e7
feat(spark): implement `StringView` for `SparkConcat` (#19984)
aryan-212 Jan 27, 2026
52deee5
chore(deps): bump setuptools from 80.10.1 to 80.10.2 in /docs (#20022)
dependabot[bot] Jan 27, 2026
82f27e9
refactor: extract pushdown test utilities to shared module (#20010)
adriangb Jan 27, 2026
af77197
chore(deps): bump taiki-e/install-action from 2.67.9 to 2.67.13 (#20020)
dependabot[bot] Jan 27, 2026
aca7169
feat(spark): add unix date and timestamp functions (#19892)
cht42 Jan 27, 2026
1a48d58
add more projection pushdown slt tests (#20015)
adriangb Jan 27, 2026
adb8c8a
minor: Move metric `page_index_rows_pruned` to verbose level in `EXPL…
2010YOUY01 Jan 27, 2026
aae3e0f
refactor: make PhysicalExprAdatperFactory::create fallible (#20017)
niebayes Jan 27, 2026
41d48b3
feat: implement protobuf converter trait to allow control over serial…
timsaucer Jan 27, 2026
f819061
Tweak `adapter serialization` example (#20035)
adriangb Jan 27, 2026
bef1368
Simplify wait_complete function (#19937)
LiaCastaneda Jan 27, 2026
0a68b81
[main] Update version to `52.1.0` (#19878) (#20028)
alamb Jan 27, 2026
81e9723
Fix/parquet opener page index policy (#19890)
aviralgarg05 Jan 27, 2026
47bf178
fix: return correct length array for scalar null input to `calculate_…
Jefffrey Jan 28, 2026
1636898
minor: add tests for coercible signature considering nulls/dicts/ree …
Jefffrey Jan 28, 2026
5f9bacd
Enforce `clippy::allow_attributes` globally across workspace (#19576)
Jefffrey Jan 28, 2026
4b31aaa
Fix constant value from stats (#20042)
gabotechs Jan 28, 2026
568f19f
Simplify Spark `sha2` implementation (#19475)
Jefffrey Jan 28, 2026
a77e5a5
Further refactoring of type coercion function code (#19603)
Jefffrey Jan 28, 2026
20d5f06
perf: Push down join key filters for LEFT/RIGHT/ANTI joins (#19918)
nuno-faria Jan 28, 2026
36c0cda
fix: respect DataFrameWriteOptions::with_single_file_output for paths…
kumarUjjawal Jan 28, 2026
92f60ad
docs: Automatically update DataFusion version in docs (#20001)
nuno-faria Jan 29, 2026
8152b44
feat: optimise copying in `left` for Utf8 and LargeUtf8 (#19980)
theirix Jan 29, 2026
41bfb79
feat: support Spark-compatible abs math function part 2 - ANSI mode (…
hsiang-c Jan 29, 2026
ed0a060
replace private is_volatile_expression_tree with equivalent public is…
adriangb Jan 29, 2026
f997169
Improve documentation for ScalarUDFImpl::preimage (#20008)
alamb Jan 29, 2026
7c3ea05
feat: add AggregateMode::PartialReduce for tree-reduce aggregation (#…
njsmith Jan 30, 2026
f0de02f
Use BooleanBufferBuilder rather than Vec<bool> in ArrowBytesViewMap (…
etk18 Jan 30, 2026
cad3865
fix: correct weight handling in approx_percentile_cont_with_weight (#…
sesteves Jan 30, 2026
2860ada
fix: The limit_pushdown physical optimization rule removes limits in …
masonh22 Jan 30, 2026
b50e1f7
chore: Add microbenchmark (compared to ExprOrExpr) (#20076)
CuteChuanChuan Jan 30, 2026
4a63659
Minor: update tests in limit_pushdown.rs to insta (#20066)
alamb Jan 30, 2026
a02e683
Reduce number of traversals per node in `PhysicalExprSimplifier` (#20…
AdamGS Jan 30, 2026
bc4c245
Automatically generate examples documentation adv (#19294) (#19750)
cj-zhukov Jan 31, 2026
9de192a
docs: update data_types.md to reflect current Arrow type mappings (#2…
karuppuchamysuresh Jan 31, 2026
f779e96
perf: Optimize scalar path for chr function (#20073)
kumarUjjawal Feb 1, 2026
3797995
perf: improve performance of `array_repeat` function (#20049)
lyne7-sc Feb 1, 2026
51c0475
Implement preimage for floor function to enable predicate pushdown (#…
devanshu0987 Feb 1, 2026
c849374
Refactor `iszero()` and `isnan()` to accept all numeric types (#20093)
kumarUjjawal Feb 2, 2026
1a0c2e0
Use return_field_from_args in information schema and date_trunc (#20079)
AndreaBozzo Feb 2, 2026
545c37f
perf: optimise right for byte access and StringView (#20069)
theirix Feb 2, 2026
66ee0af
Preserve PhysicalExpr graph in proto round trip using Arc pointers as…
adriangb Feb 2, 2026
9962911
feat: add ExpressionPlacement enum for optimizer expression placement…
adriangb Feb 2, 2026
7388eed
add ability to customize tokens in parser (#19978)
askalt Feb 2, 2026
d28a03c
Adjust `case_when DivideByZeroProtection` benchmark so that "percenta…
pepijnve Feb 2, 2026
030621c
refactor: Rename `FileSource::try_reverse_output` to `FileSource::try…
kumarUjjawal Feb 2, 2026
dab903e
Improve memory accounting for ArrowBytesViewMap (#20077)
vigneshsiva11 Feb 2, 2026
39da29f
Add `ScalarValue::RunEndEncoded` variant (#19895)
Jefffrey Feb 2, 2026
96a6bd7
Runs-on for `linux-build-lib` and `linux-test` (2X faster CI) (#20107)
blaginin Feb 3, 2026
8c478e9
Disallow positional struct casting when field names don’t overlap (#1…
kosiew Feb 3, 2026
b2a6893
chore: reduce production noise by using `debug` macro (#19885)
Standing-Man Feb 3, 2026
1825f97
Add duplicate name error reproducer (#20106)
gabotechs Feb 3, 2026
40762f4
chore(deps): bump taiki-e/install-action from 2.67.13 to 2.67.18 (#20…
dependabot[bot] Feb 3, 2026
60f7a3c
chore(deps): bump actions/setup-node from 4 to 6 (#20125)
dependabot[bot] Feb 3, 2026
9f33776
chore(deps): bump tonic from 0.14.2 to 0.14.3 (#20127)
dependabot[bot] Feb 3, 2026
a462b79
chore(deps): bump insta from 1.46.1 to 1.46.3 (#20129)
dependabot[bot] Feb 3, 2026
5be5259
chore(deps): bump flate2 from 1.1.8 to 1.1.9 (#20130)
dependabot[bot] Feb 3, 2026
4557033
chore(deps): bump clap from 4.5.54 to 4.5.56 (#20131)
dependabot[bot] Feb 3, 2026
29d63c1
Optimize `PhysicalExprSimplifier` (#20111)
AdamGS Feb 3, 2026
81f7a87
Add BufferExec execution plan (#19760)
gabotechs Feb 3, 2026
35e78ca
Optimize the evaluation of date_part(<col>) == <constant> when pushed…
sdf-jkl Feb 3, 2026
4dfc193
Improve performance of `CASE WHEN x THEN y ELSE NULL` expressions (#2…
pepijnve Feb 3, 2026
a41f908
chore(deps): bump bytes from 1.11.0 to 1.11.1 (#20141)
dependabot[bot] Feb 3, 2026
c3eb9ef
Make session state builder clonable (#20136)
askalt Feb 3, 2026
5981d62
chore: remove datatype check functions in favour of upstream versions…
Jefffrey Feb 3, 2026
b80bf2c
fix: filter pushdown when merge filter (#20110)
haohuaijin Feb 3, 2026
613f87d
minor: remove unused crypto functions & narrow public API (#20045)
Jefffrey Feb 4, 2026
796c7d1
feat: support f16 in coercion logic (#18944)
Jefffrey Feb 4, 2026
43977da
Add Decimal support for floor preimage (#20099)
devanshu0987 Feb 4, 2026
57ff351
perf: Optimize scalar fast path of to_hex function (#20112)
kumarUjjawal Feb 4, 2026
2f12f1c
Add more struct pushdown tests and planning benchmark (#20143)
adriangb Feb 4, 2026
23e2eee
Add RepartitionExec test to projection_pushdown.slt (#20156)
adriangb Feb 4, 2026
828e1c1
fix: Make `serialize_to_file` test cross platform (#20147)
nuno-faria Feb 4, 2026
d3ac7a3
Wrap immutable plan parts into Arc (make creating `ExecutionPlan`s le…
askalt Feb 4, 2026
8ba3d26
fix: regression of `dict_id` in physical plan proto (#20063)
kumarUjjawal Feb 4, 2026
71bc68f
chore: Fix typos in comments (#20157)
neilconway Feb 5, 2026
2f90194
Fix `array_repeat` handling of null count values (#20102)
lyne7-sc Feb 5, 2026
eb33141
feat: unify left and right functions and benches (#20114)
theirix Feb 5, 2026
c92ba29
perf: Optimize scalar fast path & write() encoding for sha2 (#20116)
kumarUjjawal Feb 5, 2026
639971a
Refactor schema rewriter: remove lifetimes, extract column/cast helpe…
kosiew Feb 5, 2026
d544735
feat(spark): Adds negative spark function (#20006)
SubhamSinghal Feb 5, 2026
560b10e
fix: panic in ListingTableFactory when session is not SessionState (#…
evangelisilva Feb 5, 2026
b1cf165
chore(deps): bump time from 0.3.44 to 0.3.47 (#20172)
dependabot[bot] Feb 5, 2026
0fd6a40
docs: fix docstring formatting (#20158)
Jefffrey Feb 5, 2026
aef2965
chore(deps-dev): bump webpack from 5.94.0 to 5.105.0 in /datafusion/w…
dependabot[bot] Feb 6, 2026
1799c31
Fix Arrow Spill Underrun (#20159)
cetra3 Feb 6, 2026
ee01acf
fix: update comment on FilterPushdownPropagation (#20040)
niebayes Feb 6, 2026
d46015a
fix: datatype_is_logically_equal for dictionaries (#20153)
dd-annarose Feb 6, 2026
15f38aa
nom parser instead of ad-hoc in examples (#20122)
cj-zhukov Feb 6, 2026
75428f1
fix: Avoid integer overflow in split_part() (#20198)
neilconway Feb 7, 2026
aeeb0ba
fix(datafusion-cli): solve row count bug adding`saturating_add` to pr…
dariocurr Feb 7, 2026
2c54cde
feat: support limited deletion (#20137)
askalt Feb 7, 2026
df32859
Enable inlist support for preimage (#20051)
sdf-jkl Feb 7, 2026
15eea08
Break upgrade guides into separate pages (#20183)
mishop-15 Feb 7, 2026
c9e7137
unify the prettier versions (#20167)
cj-zhukov Feb 7, 2026
4f4b0b5
chore: Unbreak doctest CI (#20218)
neilconway Feb 8, 2026
bc747a0
fix: Fix panic in regexp_like() (#20200)
neilconway Feb 8, 2026
183cdf0
fix: Handle NULL inputs correctly in find_in_set() (#20209)
neilconway Feb 8, 2026
d792571
fix: Ensure columns are casted to the correct names with Unions (#20146)
nuno-faria Feb 8, 2026
badaa84
fix: Avoid assertion failure on divide-by-zero (#20216)
neilconway Feb 8, 2026
8fc9681
feat: Support planning subqueries with OuterReferenceColumn belongs t…
mkleen Feb 9, 2026
7788c73
Minor: verify plan output and unique field names (#20220)
alamb Feb 9, 2026
cc670e8
Better document the relationship between `FileFormat::projection` / `…
alamb Feb 9, 2026
bdfe987
Document the relationship between FileFormat::projection / FileFormat…
alamb Feb 9, 2026
2e1fc5c
More documentation on `FileSource::table_schema` and `FileSource::pro…
alamb Feb 9, 2026
aebd100
Add more tests to projection_pushdown.slt (#20236)
adriangb Feb 9, 2026
dc0c21b
feat: Pushdown filters through `UnionExec` nodes (#20145)
haohuaijin Feb 9, 2026
ac3a68e
Add Expr::Alias passthrough to Expr::placement() (#20237)
adriangb Feb 9, 2026
9333f74
Make PushDownFilter and CommonSubexprEliminate aware of Expr::placem…
adriangb Feb 9, 2026
6a2bfd4
fix: Throw coercion error for `LIKE` operations for nested types. (#2…
jonathanc-n Feb 10, 2026
22e08bc
feat: support Spark-compatible `string_to_map` function (#20120)
unknowntpo Feb 10, 2026
5844dfb
Refactor example metadata parsing utilities(#20204) (#20233)
cj-zhukov Feb 10, 2026
48d20ad
add module structure and unit tests for expression pushdown logical o…
adriangb Feb 10, 2026
c875ef9
repro and disable dyn filter for preserve file partitions (#20175)
gene-bordegaray Feb 10, 2026
eca6bfe
chore(deps): bump taiki-e/install-action from 2.67.18 to 2.67.27 (#20…
dependabot[bot] Feb 10, 2026
ff15500
chore(deps): bump setuptools from 80.10.2 to 82.0.0 in /docs (#20255)
dependabot[bot] Feb 10, 2026
7eae96b
chore(deps): bump sysinfo from 0.38.0 to 0.38.1 (#20261)
dependabot[bot] Feb 10, 2026
cbe878c
chore(deps): bump clap from 4.5.56 to 4.5.57 (#20265)
dependabot[bot] Feb 10, 2026
35caa19
chore(deps): bump tempfile from 3.24.0 to 3.25.0 (#20262)
dependabot[bot] Feb 10, 2026
a41e543
chore(deps): bump regex from 1.12.2 to 1.12.3 (#20260)
dependabot[bot] Feb 10, 2026
86e39af
chore(deps): bump criterion from 0.8.1 to 0.8.2 (#20258)
dependabot[bot] Feb 10, 2026
9e86de2
chore(deps): bump regex-syntax from 0.8.8 to 0.8.9 (#20264)
dependabot[bot] Feb 10, 2026
b790ed3
chore(deps): bump aws-config from 1.8.12 to 1.8.13 (#20263)
dependabot[bot] Feb 10, 2026
dff1cad
chore(deps): bump async-compression from 0.4.37 to 0.4.39 (#20259)
dependabot[bot] Feb 10, 2026
69d0f44
Support JSON arrays reader/parse for datafusion (#19924)
zhuqi-lucas Feb 11, 2026
49776a6
chore: Add confirmation before tarball is released (#20207)
milenkovicm Feb 11, 2026
0f74dbf
FilterExec should remap indices of parent dynamic filters (#20286)
jackkleeman Feb 11, 2026
f9d37cf
Clean up expression placement UDF usage in tests (#20272)
adriangb Feb 11, 2026
6b6f64d
chore(deps): bump the arrow-parquet group with 7 updates (#20256)
dependabot[bot] Feb 11, 2026
17416bf
Cleanup example metadata parsing utilities(#20251) (#20252)
cj-zhukov Feb 11, 2026
4e2c0f1
perf: improve performance of `array_union`/`array_intersect` with bat…
lyne7-sc Feb 11, 2026
ecf3b50
Add `StructArray` and `RunArray` benchmark tests to `with_hashes` (#2…
notashes Feb 11, 2026
a544b8f
fix: disable dynamic filter pushdown for non min/max aggregates (#20279)
notashes Feb 12, 2026
aa9520e
feat: Add `partition_stats()` for `EmptyExec` (#20203)
jonathanc-n Feb 12, 2026
5fccac1
Add protoc support for ArrowScanExecNode (#20280) (#20284)
JoshElkind Feb 12, 2026
85cdf53
perf: various optimizations to eliminate branch misprediction in hash…
notashes Feb 12, 2026
0401a47
fix: Avoid integer overflow in substr() (#20199)
neilconway Feb 12, 2026
73bce15
fix: Fix scalar broadcast for to_timestamp() (#20224)
neilconway Feb 12, 2026
4d06c40
Improve ExternalSorter ResourcesExhausted Error Message (#20226)
erenavsarogullari Feb 12, 2026
9fd84e7
Introduce ProjectionExprs::unproject_exprs/project_exprs and improve …
alamb Feb 12, 2026
e4e8598
fix: Add integer check for bitwise coercion (#20241)
Acfboy Feb 12, 2026
2cca3fa
chore: Remove "extern crate criterion" in benches (#20299)
neilconway Feb 12, 2026
af5f470
Support pushing down empty projections into joins (#20191)
jackkleeman Feb 12, 2026
2e202fd
docs: fix typos and improve wording in README (#20301)
iampratap7997-dot Feb 13, 2026
a3d4651
chore: change width_bucket buckets parameter from i32 to i64 (#20330)
comphead Feb 13, 2026
51e5c98
fix null handling for `nanvl` & implement fast path (#20205)
kumarUjjawal Feb 13, 2026
f48dc72
Remove the statistics() api in execution plan (#20319)
xudong963 Feb 13, 2026
9c6a35f
feat: add ExtractLeafExpressions optimizer rule for get_field pushdow…
adriangb Feb 13, 2026
682da84
feat: Push limit into hash join (#20228)
jonathanc-n Feb 13, 2026
4ad5c3d
perf: Optimize strpos() for ASCII-only inputs (#20295)
neilconway Feb 13, 2026
f5a2ac3
fix: percentile_cont interpolation causes NaN for f16 input (#20208)
kumarUjjawal Feb 13, 2026
e9bcfb4
perf: Optimize compare_element_to_list (#20323)
neilconway Feb 13, 2026
80485d7
unify the prettier version adv(#20024) (#20311)
cj-zhukov Feb 13, 2026
bdad206
chore: Make memchr a workspace dependency (#20345)
neilconway Feb 13, 2026
7d217b1
Reduce ExtractLeafExpressions optimizer overhead with fast pre-scan (…
adriangb Feb 13, 2026
f471aaf
feat(datafusion-cli): enhance CLI helper with default hint (#20310)
dariocurr Feb 14, 2026
3f38609
perf: Optimize replace() fastpath by avoiding alloc (#20344)
neilconway Feb 14, 2026
98cc753
Adds support for ANSI mode in negative function (#20189)
SubhamSinghal Feb 14, 2026
53b0ffb
fix: validate inter-file ordering in eq_properties() (#20329)
adriangb Feb 14, 2026
d47bd59
Support parent dynamic filters for more join types (#20192)
jackkleeman Feb 16, 2026
8341804
resolve conflicts with main
codetyri0n Nov 10, 2025
54cfcd1
make extract timezone aware
codetyri0n Nov 29, 2025
47f1180
cargo fmt
codetyri0n Nov 29, 2025
d1efa24
refactoring and setting volatility to stable
codetyri0n Nov 29, 2025
d03fd3a
minor refactoring and test addition
codetyri0n Dec 3, 2025
49b364a
resolve conflicts
codetyri0n Dec 17, 2025
ab77932
resolve conflicts
codetyri0n Jan 12, 2026
794132c
resolve conflicts
codetyri0n Jan 12, 2026
c940992
resolve conflicts (ii)
codetyri0n Jan 13, 2026
11f3908
Resolve clippy issues.
Omega359 Jan 31, 2026
2efa2e2
Updates from main, fixed docs on adjust_to_local_time and reverted ch…
Omega359 Jan 31, 2026
b0566c5
fix: update filter predicates for min/max aggregates only if bounds c…
notashes Feb 16, 2026
132b043
Fix incorrect `SortExec` removal before `AggregateExec` (option 2) (#…
alamb Feb 16, 2026
6798dff
Fix `try_shrink` not freeing back to pool (#20382)
cetra3 Feb 17, 2026
bd31db9
chore(deps): bump sysinfo from 0.38.1 to 0.38.2 (#20411)
dependabot[bot] Feb 17, 2026
5f0408c
chore(deps): bump indicatif from 0.18.3 to 0.18.4 (#20410)
dependabot[bot] Feb 17, 2026
a829b21
chore(deps): bump liblzma from 0.4.5 to 0.4.6 (#20409)
dependabot[bot] Feb 17, 2026
9acf387
chore(deps): bump aws-config from 1.8.13 to 1.8.14 (#20407)
dependabot[bot] Feb 17, 2026
abe5d98
chore(deps): bump tonic from 0.14.3 to 0.14.4 (#20406)
dependabot[bot] Feb 17, 2026
8336355
chore(deps): bump clap from 4.5.57 to 4.5.59 (#20404)
dependabot[bot] Feb 17, 2026
939621f
chore(deps): bump sqllogictest from 0.29.0 to 0.29.1 (#20405)
dependabot[bot] Feb 17, 2026
2325aaa
chore(deps): bump env_logger from 0.11.8 to 0.11.9 (#20402)
dependabot[bot] Feb 17, 2026
35588bc
chore(deps): bump actions/stale from 10.1.1 to 10.2.0 (#20397)
dependabot[bot] Feb 17, 2026
4e43ac5
chore(deps): bump maturin from 1.11.5 to 1.12.2 in /docs (#20400)
dependabot[bot] Feb 17, 2026
8172526
chore(deps): bump uuid from 1.20.0 to 1.21.0 (#20401)
dependabot[bot] Feb 17, 2026
ea51d90
[Minor] Update object_store to 0.12.5 (#20378)
Dandandan Feb 17, 2026
468b690
perf: optimize `array_distinct` with batched row conversion (#20364)
lyne7-sc Feb 17, 2026
b6e4f95
chore(deps): bump syn from 2.0.114 to 2.0.116 (#20399)
dependabot[bot] Feb 18, 2026
d692df0
feat: Optimize hash util for `MapArray` (#20179)
jonathanc-n Feb 18, 2026
c0e80ed
perf: Optimize scalar fast path of atan2 (#20336)
kumarUjjawal Feb 18, 2026
726d730
chore(deps): bump taiki-e/install-action from 2.67.27 to 2.68.0 (#20398)
dependabot[bot] Feb 18, 2026
5bfcf95
feat: Implement Spark `bitmap_bit_position` function (#20275)
kazantsev-maksim Feb 18, 2026
08c09db
feat: support sqllogictest output coloring (#20368)
theirix Feb 19, 2026
c699361
fix: Handle Utf8View and LargeUtf8 separators in concat_ws (#20361)
neilconway Feb 19, 2026
4f4e814
perf: Optimize concat()/concat_ws() UDFs (#20317)
neilconway Feb 19, 2026
c3f0807
perf: Optimize translate() UDF for scalar inputs (#20305)
neilconway Feb 19, 2026
7c1e55e
Updates from main, small refactoring.
Omega359 Feb 19, 2026
bea7594
Merge remote-tracking branch 'upstream/main' into extract_withtz
Omega359 Feb 19, 2026
bf9da41
date_part should be immutable.
Omega359 Feb 19, 2026
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
interval: "weekly"
open-pull-requests-limit: 10
labels: [auto-dependencies]
- package-ecosystem: "pip"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ jobs:
security_audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install cargo-audit
uses: taiki-e/install-action@3522286d40783523f9c7880e33f785905b4c20d0 # v2.66.1
uses: taiki-e/install-action@f8d25fb8a2df08dcd3cead89780d572767b8655f # v2.68.0
with:
tool: cargo-audit
- name: Run audit check
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: true
fetch-depth: 1
Expand All @@ -62,8 +62,8 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install cargo-machete
run: cargo install cargo-machete --version ^0.9 --locked
- name: Detect unused dependencies
run: cargo machete --with-metadata
run: cargo machete --with-metadata
8 changes: 4 additions & 4 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
runs-on: ubuntu-latest
name: Check License Header
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Install HawkEye
# This CI job is bound by installation time, use `--profile dev` to speed it up
run: cargo install hawkeye --version 6.2.0 --locked --profile dev
Expand All @@ -43,8 +43,8 @@ jobs:
name: Use prettier to check formatting of documents
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version: "20"
- name: Prettier check
Expand All @@ -55,7 +55,7 @@ jobs:
name: Spell Check with Typos
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
# Version fixed on purpose. It uses heuristics to detect typos, so upgrading
Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout docs sources
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Checkout asf-site branch
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: asf-site
path: asf-site

- name: Setup Python
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: "3.12"

Expand All @@ -51,6 +51,12 @@ jobs:
python3 -m venv venv
source venv/bin/activate
pip install -r docs/requirements.txt
- name: Install dependency graph tooling
run: |
set -x
sudo apt-get update
sudo apt-get install -y graphviz
cargo install cargo-depgraph --version ^1.6 --locked

- name: Build docs
run: |
Expand Down
11 changes: 8 additions & 3 deletions .github/workflows/docs_pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,12 @@ jobs:
name: Test doc build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: true
fetch-depth: 1
- name: Setup Python
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: "3.12"
- name: Install doc dependencies
Expand All @@ -54,10 +54,15 @@ jobs:
python3 -m venv venv
source venv/bin/activate
pip install -r docs/requirements.txt
- name: Install dependency graph tooling
run: |
set -x
sudo apt-get update
sudo apt-get install -y graphviz
cargo install cargo-depgraph --version ^1.6 --locked
- name: Build docs html and check for warnings
run: |
set -x
source venv/bin/activate
cd docs
./build.sh # fails on errors

8 changes: 4 additions & 4 deletions .github/workflows/extended.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ jobs:
runs-on: ubuntu-latest
# note: do not use amd/rust container to preserve disk space
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
submodules: true
Expand All @@ -93,7 +93,7 @@ jobs:
runs-on: ubuntu-latest
# note: do not use amd/rust container to preserve disk space
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
submodules: true
Expand Down Expand Up @@ -137,7 +137,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
submodules: true
Expand All @@ -158,7 +158,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: ${{ github.event.inputs.pr_head_sha }} # will be empty if triggered by push
submodules: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Assign GitHub labels
if: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/large_files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
check-files:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
- name: Check size of new Git objects
Expand Down
Loading