Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4464 commits
Select commit Hold shift + click to select a range
cd9237f
Minor: Remove warning when building datafusion-cli from Dockerfile (#…
tlm365 Aug 18, 2024
950dc73
add getter method for LogicalPlanBuilder.plan (#12038)
emgeee Aug 18, 2024
a91be04
Window UDF signature check (#12045)
jayzhan211 Aug 18, 2024
574dfeb
Fix: generate_series function support string type (#12002)
getChan Aug 19, 2024
02eab80
Do not add redundant subquery ordering into plan (#12003)
Aug 19, 2024
c60b798
Fix: Remove Unrelated Fields When Expanding Wildcards in Functional D…
berkaysynnada Aug 19, 2024
a3c0c19
Update async-trait in CLI and catalog crates (#12061)
findepi Aug 19, 2024
b779177
Improve doc (#12053)
lewiszlw Aug 19, 2024
159ab17
Minor: remove clones in `coerce_plan_expr_for_schema` (#12051)
jonahgao Aug 19, 2024
7c5a8eb
fix: support min/max for Float16 type (#12050)
korowa Aug 19, 2024
bd48262
implement utf8_view for replace (#12004)
thinh2 Aug 19, 2024
c2cbba2
Fix CI check when version changes -- remove checked in file that is c…
alamb Aug 19, 2024
67cf1d6
Minor: update sqllogictest to treat Utf8View as text (#12033)
alamb Aug 20, 2024
37e54ee
[MINOR] correct document mistakes (#12068)
FANNG1 Aug 20, 2024
6e34280
Plan `LATERAL` subqueries (#11456)
aalexandrov Aug 20, 2024
ecb5a91
vectorize random() scalar function (#12078)
2010YOUY01 Aug 20, 2024
9bd183f
functions: support strpos with mixed string types (#12072)
nrc Aug 20, 2024
e6e1eb2
Update to `clap` 4.5.16 (#12064)
findepi Aug 20, 2024
6786f15
Fix the schema mismatch between logical and physical for aggregate fu…
jayzhan211 Aug 21, 2024
846befb
minor: Remove unused create_row_hashes (#12083)
andygrove Aug 21, 2024
1c7209b
Use `schema_name` to create the `physical_name` (#11977)
joroKr21 Aug 21, 2024
78f58c8
Add new user doc to translate logical plan to physical plan (#12026)
jc4x4 Aug 21, 2024
7eeac2f
Improve rpad udf by using a GenericStringBuilder (#12070)
Lordworms Aug 21, 2024
9d076bd
fix: Panic non-integer for the second argument of `nth_value` functio…
Weijun-H Aug 21, 2024
eca71c4
Remove vestigal `datafusion-docs` module compilation (#12081)
alamb Aug 21, 2024
ad583a8
Add test to verify count aggregate function should not be nullable (#…
HuSen8891 Aug 21, 2024
121f330
Minor: Extract `BatchCoalescer` to its own module (#12047)
alamb Aug 21, 2024
c6be00d
Add Utf8View support to STRPOS function (#12087)
dmitriibugakov Aug 21, 2024
b2ac83f
Update itertools requirement from 0.12 to 0.13 (#10556)
dependabot[bot] Aug 21, 2024
a50aeef
Fix wildcard expansion for `HAVING` clause (#12046)
goldmedal Aug 22, 2024
4c3b744
fix: ser/der fetch in CoalesceBatchesExec (#12107)
haohuaijin Aug 22, 2024
3c281f6
Convert LogicalPlanBuilder to use Arc<LogicalPlan> (#12040)
jc4x4 Aug 22, 2024
902f1c6
Minor: rename `dictionary_coercion` to `dictionary_comparison_coercio…
alamb Aug 22, 2024
6eea180
Improve documentation on `StringArrayType` trait (#12027)
alamb Aug 22, 2024
89cb6a2
feat: use Substrait's PrecisionTimestamp and PrecisionTimestampTz ins…
Blizzara Aug 22, 2024
beb3d5a
Improve split_part udf by using a GenericStringBuilder (#12093)
Lordworms Aug 22, 2024
9a1a92d
Fix compialtion on main (#12108)
alamb Aug 22, 2024
502ce4b
fix: UDF, UDAF, UDWF with_alias(..) should wrap the inner function fu…
Blizzara Aug 22, 2024
41e7378
minor: SortExec measure elapsed_compute time when sorting (#12099)
mhilton Aug 22, 2024
87c1c17
Support string concat `||` for StringViewArray (#12063)
dharanad Aug 22, 2024
cafbb04
Update row_number.rs (#12110)
berkaysynnada Aug 22, 2024
b8b76bc
Add benchmark for SUBSTR to evaluate improvements using StringView (#…
Kev1n8 Aug 22, 2024
7806393
fix: Produce buffered null join row only if all joined rows are faile…
viirya Aug 23, 2024
3de50c8
[minor] Use Vec instead of primitive builders (#12121)
Dandandan Aug 23, 2024
7be9897
Fix thread panic when "unreachable" SpawnedTask code is reachable. (#…
wiedld Aug 23, 2024
8fd9d69
fix: single partition in SortPreservingMergeExec with fetch (#12109)
haohuaijin Aug 23, 2024
2b6341c
Improve CombinePartialFinalAggregate code (#12128)
lewiszlw Aug 24, 2024
3b90e3e
Use `LexRequirement` alias as much as possible (#12130)
lewiszlw Aug 24, 2024
932adab
`array_has` avoid row converter for string type (#12097)
jayzhan211 Aug 24, 2024
31adb08
Throw `not_impl_error` for `approx_percentile_cont` parameters valida…
goldmedal Aug 24, 2024
6f18304
fix: set `supports_retract_batch` to false for `ApproxPercentileAccum…
jonahgao Aug 24, 2024
2b3d456
minor: Add comments for `GroupedHashAggregateStream` struct (#12127)
2010YOUY01 Aug 24, 2024
e4c3d64
feat: support upper and lower for stringview (#12138)
tshauck Aug 24, 2024
a58416c
fix concat dictionary(int32, utf8) bug (#12143)
thinh2 Aug 24, 2024
14d6404
`array_has` with eq kernel (#12125)
jayzhan211 Aug 24, 2024
696ac49
Check for overflow in substring with negative start (#12141)
findepi Aug 24, 2024
9042086
Minor: add test for panic propagation (#12134)
alamb Aug 24, 2024
23ccca9
Add example for configuring SessionContext (#12139)
alamb Aug 24, 2024
83d3c5a
Add query with STDDEV and VAR to Clickbench extended (#12146)
alamb Aug 25, 2024
945902d
fix: preserve expression names when replacing placeholders (#12126)
jonahgao Aug 25, 2024
0c75ddd
Use Result.unwrap_or_else where applicable (#12166)
findepi Aug 26, 2024
533ddcb
Provide documentation of expose APIs to enable handling of type coerc…
wiedld Aug 26, 2024
da3f6af
Add ability to return LogicalPlan by value from TableProvider (#12113)
askalt Aug 26, 2024
1b875f4
Implement groups accumulator for stddev and variance (#12095)
eejbyfeldt Aug 26, 2024
7d49fb3
Minor: refine Partitioning documentation (#12145)
alamb Aug 26, 2024
ed12f11
Minor: allow to build RuntimeEnv from RuntimeConfig (#12151)
theirix Aug 26, 2024
55a1459
benches: add lower benches (#12152)
tshauck Aug 26, 2024
0f96af5
Replace Arc::try_unwrap with Arc::unwrap_or_clone where cloning anywa…
findepi Aug 26, 2024
dff590b
fix: Skip buffered rows which are not joined with streamed side when …
viirya Aug 26, 2024
1e67cb6
enable the null map tests (#12176)
goldmedal Aug 27, 2024
a723b79
Remove unwrap_arc helper (#12172)
findepi Aug 27, 2024
9ef2f95
Fix typo (#12169)
findepi Aug 27, 2024
7e9ea3a
Minor: remove vestigal github workflow (#12182)
alamb Aug 27, 2024
2ac0842
Remove `AggregateExpr` trait (#12096)
lewiszlw Aug 27, 2024
58ed702
Deduplicate sort unparsing logic (#12175)
findepi Aug 27, 2024
4a94356
Require sort expressions to be of type Sort (#12171)
findepi Aug 27, 2024
a616e88
Remove `parse_vec_expr` helper (#12178)
findepi Aug 27, 2024
bf46f33
Reuse bulk serialization helpers for protobuf (#12179)
findepi Aug 27, 2024
66bc222
Make it easier to understand datafusion-cli exclusion (#12188)
findepi Aug 27, 2024
6ffb1f6
Remove unnecessary clones from `.../logical_plan/builder.rs` (#12196)
findepi Aug 27, 2024
8ba6732
Remove unnecessary clones with clippy (#12197)
findepi Aug 28, 2024
7d8bb0b
Add documentation on `EXPLAIN` and `EXPLAIN ANALYZE` (#12122)
devanbenz Aug 28, 2024
5163e15
Make RuntimeEnvBuilder rather than RuntimeConfig (#12157)
devanbenz Aug 28, 2024
1fce2a9
Minor: Fix grouping set typo (#12216)
lewiszlw Aug 28, 2024
bd50698
Add `array_distance` function (#12211)
austin362667 Aug 29, 2024
f5dcdf0
Unbounded SortExec (and Top-K) Implementation When Req's Are Satisfie…
berkaysynnada Aug 29, 2024
85adb6c
Remove Sort expression (`Expr::Sort`) (#12177)
findepi Aug 29, 2024
095feb9
Remove normalize_with_schemas function (#12233)
findepi Aug 29, 2024
827d7e1
Update AWS dependencies in CLI (#12229)
findepi Aug 29, 2024
0f16849
Avoid Arc::clone when serializing physical expressions (#12235)
findepi Aug 29, 2024
650dfdc
Adding alias to custom udf (#12219)
edmondop Aug 29, 2024
b691b35
Minor: fix link title (#12246)
austin362667 Aug 30, 2024
f9b1469
Remove TableSource::supports_filter_pushdown function (#12239)
findepi Aug 30, 2024
94d178e
Remove Box from Sort (#12207)
findepi Aug 30, 2024
e603185
Reuse `NamePreserver` in `SimplifyExpressions` (#12238)
jonahgao Aug 30, 2024
88dd305
Remove redundant argument and improve error message (#12217)
findepi Aug 30, 2024
442d9bf
Remove deprecated from_plan function (#12265)
findepi Aug 31, 2024
016ed03
Remove redundant result of AggregateFunctionExpr::field (#12258)
lewiszlw Sep 1, 2024
8746e07
Support `map_keys` & `map_values` for MAP type (#12194)
dharanad Sep 1, 2024
cefccc7
test: define current arrow_cast behavior for BinaryView (#12200)
wiedld Sep 1, 2024
5e9a5be
Update prost dependency (#12237)
findepi Sep 1, 2024
a8bca75
Bump webpack in /datafusion/wasmtest/datafusion-wasm-app (#12236)
dependabot[bot] Sep 1, 2024
5272007
Avoid redundant pass-by-value in physical optimizer (#12261)
findepi Sep 1, 2024
ff7d76d
Remove FileScanConfig::repartition_file_groups function (#12242)
findepi Sep 1, 2024
780cccb
Minor: Improve ExecutionMode documentation (#12214)
alamb Sep 1, 2024
d86b7f9
Avoid unnecessary move when setting SessionConfig (#12260)
findepi Sep 2, 2024
dd32089
Remove unused `AggregateOptions` struct and `scalar_update_factor` co…
jc4x4 Sep 2, 2024
53de592
Make group expressions nullable more accurate (#12256)
lewiszlw Sep 2, 2024
447cb02
Avoid redundant pass-by-value in optimizer (#12262)
findepi Sep 2, 2024
4838cfb
Remove deprecated LogicalPlan::with_new_inputs function (#12285)
findepi Sep 2, 2024
b583591
Support alternate format for Date32 unparsing (TEXT/SQLite) (#12282)
sgrebnov Sep 2, 2024
93fb715
Extract drive-by fixes from PR 12135 for easier reviewing (#12240)
itsjunetime Sep 2, 2024
244d8a1
Move `CombinePartialFinalAggregate` rule into physical-optimizer crat…
lewiszlw Sep 2, 2024
77e0e3b
Fixes missing `nth_value` UDAF expr function (#12279)
jcsherin Sep 2, 2024
ac74cd3
Minor: Add `RuntimeEnvBuilder::build_arc() (#12213)
alamb Sep 2, 2024
8db30e2
Introduce `Signature::Coercible` (#12275)
jayzhan211 Sep 2, 2024
4e1b6de
fix partition-by panic (#12297)
thinh2 Sep 3, 2024
4a227c5
Remove unsafe Send impl from PriorityMap (#12289)
findepi Sep 3, 2024
6bceeae
test: check record count and types in parquet window test (#12277)
korowa Sep 3, 2024
bf6c82f
Optimize `struct` and `named_struct` functions (#11688)
Rafferty97 Sep 3, 2024
e4a9424
Update the CONCAT scalar function to support Utf8View (#12224)
devanbenz Sep 3, 2024
169fc1e
chore: Fix warnings produced by shellcheck on bench.sh (#12303)
eejbyfeldt Sep 3, 2024
7ca9810
test: re-enable merge join test with forced collisions (#12276)
korowa Sep 3, 2024
0cd7c25
feat: Add DateFieldExtractStyle::Strftime support for SqliteDialect u…
peasee Sep 3, 2024
f72622d
Fix various typos in aggregation doc (#12301)
lewiszlw Sep 4, 2024
5ff5a6c
Implement `kurtosis_pop` UDAF (#12273)
goldmedal Sep 4, 2024
6bbad7e
perf: avoid repeat format in calc_func_dependencies_for_project (#12305)
haohuaijin Sep 4, 2024
9ab2724
feat: Enforce the uniqueness of map key name for the map/make_map fun…
Weijun-H Sep 4, 2024
1531c5d
Update download page to reflect latest version (v41) (#12310)
phillipleblanc Sep 4, 2024
e5a6cd5
Improve binary scalars display (#12192)
lewiszlw Sep 4, 2024
e6caf62
Minor: reduce allocations in ScalarValue::*Binary display (#12322)
alamb Sep 4, 2024
91b1d2b
Add PartialEq, Eq traits to StatsType (#12327)
andygrove Sep 4, 2024
6034be4
Update to `arrow`/`parquet` `53.0.0`, `tonic`, `prost`, `object_store…
alamb Sep 5, 2024
7561cbc
Minor: Update Sanity Checker Error Messages (#12333)
berkaysynnada Sep 5, 2024
ab1e3e2
Improve & unify validation in LogicalPlan::with_new_exprs (#12264)
findepi Sep 5, 2024
008c942
Support the custom terminator for the CSV file format (#12263)
goldmedal Sep 5, 2024
d6f3f73
Support try_from_array and eq_array for ScalarValue::Union (#12208)
joroKr21 Sep 5, 2024
f638df3
Fix some clippy warnings (#12346)
mbrobbel Sep 5, 2024
9d819e1
minor: reuse SessionStateBuilder methods for default builder (#12330)
comphead Sep 6, 2024
41b10ca
Push down null filters for more join types (#12348)
Dandandan Sep 6, 2024
a444528
fix: preserve qualifiers when rewriting expressions (#12341)
jonahgao Sep 6, 2024
dd04929
Move `TopKAggregation` rule into `physical-optimizer` crate (#12334)
lewiszlw Sep 6, 2024
aed84c2
Support Utf8View and BinaryView in substrait serialization. (#12199)
wiedld Sep 6, 2024
f2a8b07
Fix Possible Congestion Scenario in `SortPreservingMergeExec` (#12302)
berkaysynnada Sep 6, 2024
22e06b5
Re-export variable provider (#12351)
lewiszlw Sep 6, 2024
ddfbf7a
Support encoding and decoding UnnestExec (#12344)
joroKr21 Sep 6, 2024
4659096
feat: Add projection to FilterExec (#12281)
eejbyfeldt Sep 6, 2024
cad4146
Fix subquery alias table definition unparsing for SQLite (#12331)
sgrebnov Sep 6, 2024
5756f39
Remove deprecated ScalarValue::get_datatype (#12361)
findepi Sep 6, 2024
7ead2ad
Improve StringView support for SUBSTR (#12044)
Kev1n8 Sep 6, 2024
1a44ad2
Fix issue with "to_date" failing to process dates later than year 226…
MartinKolbAtWork Sep 6, 2024
923f098
Minor: improve performance of `ScalarValue::Binary*` debug (#12323)
alamb Sep 6, 2024
f2bbf25
fix: support Substrait VirtualTables with no columns (#12339)
Blizzara Sep 6, 2024
83ca713
Apply non-nested kernel for non-nested in `array_has` and `inlist` (#…
jayzhan211 Sep 7, 2024
453c026
Remove unnecessary `Result` from return type in `NamePreserver` (#12358)
jonahgao Sep 7, 2024
82fb5b9
Faster `character_length()` string function for ASCII-only case (#12356)
2010YOUY01 Sep 7, 2024
ddbdf4b
Unparse TableScan with projections, filters or fetch to SQL string (#…
goldmedal Sep 7, 2024
73f3086
Minor: Support protobuf serialization for Utf8View and BinaryView (#1…
Lordworms Sep 7, 2024
5e37bb9
Minor: Add tests for using FilterExec when parquet was pushed down (#…
alamb Sep 7, 2024
3e1850d
Minor: Add getter for logical optimizer rules (#12379)
maronavenue Sep 8, 2024
f5c47fa
Removed Arc wrapping for AggregateFunctionExpr (#12353)
athultr1997 Sep 8, 2024
383bca3
Update sqllogictest requirement from 0.21.0 to 0.22.0 (#12388)
dependabot[bot] Sep 9, 2024
6316849
Support StringView for binary operators (#12212)
tlm365 Sep 9, 2024
391f5cb
Coerce BinaryView/Utf8View to LargeBinary/LargeUtf8 on output. (#12271)
wiedld Sep 9, 2024
9001b73
Support for SIMILAR TO for physical plan (#12350)
theirix Sep 9, 2024
6e790cf
Remove deprecated expression optimizer's utils (#12390)
findepi Sep 9, 2024
f56d6d0
remove redundant usage of clone (#12392)
waruto210 Sep 9, 2024
9bc39a0
Introduce the `DynamicFileCatalog` in `datafusion-catalog` (#11035)
goldmedal Sep 9, 2024
4569cbb
tests: enable fuzz for filtered anti-semi NLJoin (#12360)
korowa Sep 9, 2024
79b3433
Refactor `SqlToRel::sql_expr_to_logical_expr_internal` to reduce stac…
Jefffrey Sep 9, 2024
09f7592
Reuse spill_record_batch_by_size function (#12389)
lewiszlw Sep 9, 2024
0a82ac3
minor: improve join fuzz tests debug kit (#12397)
comphead Sep 9, 2024
275fb1b
Add documentation about performance PRs, add (TBD) section on feature…
alamb Sep 9, 2024
23f3a8f
Fix invalid ref in UserDefinedLogicalNodeCore doc (#12396)
dttung2905 Sep 9, 2024
4b51bbe
Don't optimize null_equals_null case (#12404)
Dandandan Sep 9, 2024
dbc7890
feat: Support `FixedSizedList` in `array_distance` function (#12381)
Weijun-H Sep 10, 2024
376a0b8
Fix substr() (#12383)
2010YOUY01 Sep 10, 2024
c71a9d7
Implement native support StringView for `CONTAINS` function (#12168)
tlm365 Sep 10, 2024
41c5f4e
validate and adjust Substrait NamedTable schemas (#12223) (#12245)
vbarua Sep 10, 2024
c3f9534
Bump rstest from 0.17.0 to 0.22.0 in /datafusion-cli (#12413)
dependabot[bot] Sep 10, 2024
29babce
fix tpc-h parquet setting to respect global options (#12405)
XiangpengHao Sep 10, 2024
c575bbf
Bump dirs from 4.0.0 to 5.0.1 in /datafusion-cli (#12411)
dependabot[bot] Sep 10, 2024
8d2b240
Allow using dictionary arrays as filters (#12382)
adriangb Sep 10, 2024
3ece7a7
Fix parquet statistics for ListingTable and Utf8View with `schema_for…
wiedld Sep 10, 2024
6aae2ee
Add support for Utf8View, Boolean, Date32/64, int32/64 for writing hi…
Omega359 Sep 11, 2024
f24f2cb
Minor: Fix project website links (#12419)
alamb Sep 11, 2024
1ece241
Bump env_logger from 0.9.3 to 0.11.5 in /datafusion-cli (#12410)
dependabot[bot] Sep 11, 2024
13dc8a6
Check window functions by str for with_column (#12431)
timsaucer Sep 11, 2024
9025c1c
Fix incorrect OFFSET during LIMIT pushdown. (#12399)
wiedld Sep 11, 2024
b9dabdb
doc: Update MSRV policy, shortening to max(4 months, 4 releases) (#12…
comphead Sep 11, 2024
f7efd2d
fix: upper case qualifier wildcard bug (#12426)
JasonLi-cn Sep 12, 2024
5b6b404
Add a `version()` UDF (#12429)
samuelcolvin Sep 12, 2024
1f06308
Support timestamps and steps of less than a day for range/generate_se…
Omega359 Sep 12, 2024
97ad0ad
Improve comments on target user and unify summaries (#12418)
alamb Sep 12, 2024
533fbc4
Add 'Extensions List' page to the documentation (#12420)
alamb Sep 12, 2024
04e8e53
Fix: Internal error in regexp_replace() for some StringView input (#1…
devanbenz Sep 12, 2024
f71b0e0
Automate sqllogictest for StringView (for one function, `substr`) (#1…
2010YOUY01 Sep 12, 2024
5e4ab59
Added array_any_value function (#12329)
athultr1997 Sep 12, 2024
b25aa33
fix: nested loop join requires outer table to be a FusedStream (#12189)
YjyJeff Sep 12, 2024
199d028
Update concat_ws scalar function to support Utf8View (#12309)
devanbenz Sep 12, 2024
e41ffec
Bump serve-static and express (#12434)
dependabot[bot] Sep 12, 2024
47151fd
Minor: add err on `create` `temporary` table (#12439)
hailelagi Sep 12, 2024
1d985ac
Add a test for version() function (#12441)
alamb Sep 12, 2024
bdb3d35
Handle case-sensitive identifier when decorrelating predicate subquer…
goldmedal Sep 12, 2024
6bf3479
Bump send and express in /datafusion/wasmtest/datafusion-wasm-app (#1…
dependabot[bot] Sep 12, 2024
389f7f7
Add PartialOrd for the DF subfields/structs for the WindowFunction ex…
ngli-me Sep 12, 2024
ead464d
Making avro_to_arrow::schema::to_arrow_schema public (#12452)
ameyc Sep 13, 2024
3dcd9bf
Bump rustyline from 11.0.0 to 14.0.0 in /datafusion-cli (#12407)
dependabot[bot] Sep 13, 2024
88b5970
Minor: add `ListingOptions::with_file_extension_opt` (#12461)
alamb Sep 14, 2024
befac37
Improve PhysicalExpr and Column documentation (#12457)
alamb Sep 14, 2024
6590ea3
fix length error with `array_has` (#12459)
samuelcolvin Sep 14, 2024
d5493cc
changelog
andygrove Sep 14, 2024
8e8bb89
bump version
andygrove Sep 14, 2024
210764f
add READMEs to new crates
andygrove Sep 17, 2024
6ebc876
Backport update to arrow 53.1.0 on branch-42 (#12977)
alamb Oct 16, 2024
81b93e5
Backport "Provide field and schema metadata missing on cross joins, a…
matthewmturner Oct 16, 2024
7fbc134
Patch for PR 12586 (#12976)
matthewmturner Oct 16, 2024
0cab805
Provide field and schema metadata missing on distinct aggregations. (…
Xuanwo Oct 17, 2024
0011f45
Update version to 42.1.0, add CHANGELOG (#12986)
alamb Oct 17, 2024
e7877e2
Backport config option `skip_physical_aggregate_schema_check` #13176 …
alamb Oct 30, 2024
a43ce8b
Prepare for 42.2.0 release (#13191)
alamb Oct 30, 2024
b6a6998
42.2.0
Dandandan Feb 11, 2025
b91cd10
42.2.0
thinkharderdev Sep 20, 2024
c8789e0
fix: rewrite fetch, skip of the Limit node in correct order (#14496)
evenyag Feb 6, 2025
0405192
Fix compilation error in datafusion-cli
Dandandan Feb 20, 2025
b9950d3
Support aliases in ConstEvaluator (#14734) (#281)
joroKr21 Feb 20, 2025
cf50784
Preserve the name of grouping sets in SimplifyExpressions (#282)
joroKr21 Feb 27, 2025
c445fa8
Use downgraded chrono
Dandandan Mar 14, 2025
8cb5351
Support Duration in min/max agg functions (#284)
svranesevic Mar 19, 2025
015208b
Fix panics in array_union (#286)
joroKr21 Mar 19, 2025
7581f29
Cherry-pick coop changes
Dandandan Mar 20, 2025
1c77b8d
Backport `GroupsAccumulator` for Duration min/max agg (#289)
svranesevic Mar 24, 2025
6f28e41
Fix array_sort for empty record batch (#291)
joroKr21 Mar 24, 2025
4885225
Ignore nulls
Dandandan Apr 1, 2025
1ba776b
fix case_column_or_null with nullable when conditions (#13886)
richox Dec 25, 2024
b030451
Fix casewhen
avkirilishin Jan 18, 2025
4f93a43
Cherry-pick topk limit pushdown fix
xudong963 Jan 20, 2025
c7b4205
Cherry-pick global limit fix
zhuqi-lucas Jan 29, 2025
8f13842
Disable grouping set in CSE
Dandandan Apr 10, 2025
e5c511a
fix: LimitPushdown rule uncorrect remove some GlobalLimitExec (#14245)
zhuqi-lucas Jan 29, 2025
a4d0592
fix: Limits are not applied correctly (#14418)
zhuqi-lucas Feb 4, 2025
8d726a7
fix: FULL OUTER JOIN and LIMIT produces wrong results (#14338)
zhuqi-lucas Jan 28, 2025
26a7ef3
fix: Limit together with pushdown_filters (#13788)
zhuqi-lucas Dec 16, 2024
6b65388
Fix spm + limit
xudong963 Feb 10, 2025
830dadb
prost 0.13
mpurins-coralogix Apr 20, 2025
e07ec41
prost 0.13
mpurins-coralogix Apr 21, 2025
f2e5c20
fix parquet dep
thinkharderdev Apr 30, 2025
a581f23
Add fix for segfault in ByteGroupValueBuilder (#294)
thinkharderdev May 6, 2025
b121a33
patch arror-rs
fsdvh May 8, 2025
a66d048
more update
fsdvh 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
  •  
  •  
  •  
28 changes: 21 additions & 7 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,19 @@
# specific language governing permissions and limitations
# under the License.

# This file controls the settings of this repository
#
# See more details at
# https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features

notifications:
commits: commits@arrow.apache.org
issues: github@arrow.apache.org
pullrequests: github@arrow.apache.org
commits: commits@datafusion.apache.org
issues: github@datafusion.apache.org
pullrequests: github@datafusion.apache.org
jira_options: link label worklog
github:
description: "Apache Arrow DataFusion SQL Query Engine"
homepage: https://arrow.apache.org/datafusion
description: "Apache DataFusion SQL Query Engine"
homepage: https://datafusion.apache.org/
labels:
- arrow
- big-data
Expand All @@ -36,6 +41,15 @@ github:
enabled_merge_buttons:
squash: true
merge: false
rebase: false
rebase: false
features:
issues: true
issues: true
protected_branches:
main:
required_pull_request_reviews:
required_approving_review_count: 1

# publishes the content of the `asf-site` branch to
# https://datafusion.apache.org/
publish:
whoami: asf-site
4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.github/ export-ignore
datafusion/core/tests/data/newlines_in_values.csv text eol=lf
datafusion/proto/src/generated/prost.rs linguist-generated
datafusion/proto/src/generated/pbjson.rs linguist-generated
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Bug report
description: Create a report to help us improve
labels: bug
body:
- type: textarea
attributes:
label: Describe the bug
description: Describe the bug.
placeholder: >
A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
attributes:
label: To Reproduce
placeholder: >
Steps to reproduce the behavior:
- type: textarea
attributes:
label: Expected behavior
placeholder: >
A clear and concise description of what you expected to happen.
- type: textarea
attributes:
label: Additional context
placeholder: >
Add any other context about the problem here.
21 changes: 0 additions & 21 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Feature request
description: Suggest an idea for this project
labels: enhancement
body:
- type: textarea
attributes:
label: Is your feature request related to a problem or challenge?
description: Please describe what you are trying to do.
placeholder: >
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
(This section helps Arrow developers understand the context and *why* for this feature, in addition to the *what*)
- type: textarea
attributes:
label: Describe the solution you'd like
placeholder: >
A clear and concise description of what you want to happen.
- type: textarea
attributes:
label: Describe alternatives you've considered
placeholder: >
A clear and concise description of any alternative solutions or features you've considered.
- type: textarea
attributes:
label: Additional context
placeholder: >
Add any other context or screenshots about the feature request here.
19 changes: 14 additions & 5 deletions .github/actions/setup-builder/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,21 @@ runs:
- name: Install Build Dependencies
shell: bash
run: |
apt-get update
apt-get install -y protobuf-compiler
RETRY="ci/scripts/retry"
"${RETRY}" apt-get update
"${RETRY}" apt-get install -y protobuf-compiler
- name: Setup Rust toolchain
shell: bash
# rustfmt is needed for the substrait build script
run: |
RETRY="ci/scripts/retry"
echo "Installing ${{ inputs.rust-version }}"
rustup toolchain install ${{ inputs.rust-version }}
rustup default ${{ inputs.rust-version }}
rustup component add rustfmt
"${RETRY}" rustup toolchain install ${{ inputs.rust-version }}
"${RETRY}" rustup default ${{ inputs.rust-version }}
"${RETRY}" rustup component add rustfmt
- name: Configure rust runtime env
uses: ./.github/actions/setup-rust-runtime
- name: Fixup git permissions
# https://github.com/actions/checkout/issues/766
shell: bash
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
47 changes: 47 additions & 0 deletions .github/actions/setup-macos-aarch64-builder/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

name: Prepare Rust Builder for MacOS
description: 'Prepare Rust Build Environment for MacOS'
inputs:
rust-version:
description: 'version of rust to install (e.g. stable)'
required: true
default: 'stable'
runs:
using: "composite"
steps:
- name: Install protobuf compiler
shell: bash
run: |
mkdir -p $HOME/d/protoc
cd $HOME/d/protoc
export PROTO_ZIP="protoc-21.4-osx-aarch_64.zip"
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v21.4/$PROTO_ZIP
unzip $PROTO_ZIP
echo "$HOME/d/protoc/bin" >> $GITHUB_PATH
export PATH=$PATH:$HOME/d/protoc/bin
protoc --version
- name: Setup Rust toolchain
shell: bash
run: |
rustup update stable
rustup toolchain install stable
rustup default stable
rustup component add rustfmt
- name: Configure rust runtime env
uses: ./.github/actions/setup-rust-runtime
47 changes: 47 additions & 0 deletions .github/actions/setup-macos-builder/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

name: Prepare Rust Builder for MacOS
description: 'Prepare Rust Build Environment for MacOS'
inputs:
rust-version:
description: 'version of rust to install (e.g. stable)'
required: true
default: 'stable'
runs:
using: "composite"
steps:
- name: Install protobuf compiler
shell: bash
run: |
mkdir -p $HOME/d/protoc
cd $HOME/d/protoc
export PROTO_ZIP="protoc-21.4-osx-x86_64.zip"
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v21.4/$PROTO_ZIP
unzip $PROTO_ZIP
echo "$HOME/d/protoc/bin" >> $GITHUB_PATH
export PATH=$PATH:$HOME/d/protoc/bin
protoc --version
- name: Setup Rust toolchain
shell: bash
run: |
rustup update stable
rustup toolchain install stable
rustup default stable
rustup component add rustfmt
- name: Configure rust runtime env
uses: ./.github/actions/setup-rust-runtime
38 changes: 38 additions & 0 deletions .github/actions/setup-rust-runtime/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

name: Setup Rust Runtime
description: 'Setup Rust Runtime Environment'
runs:
using: "composite"
steps:
- name: Run sccache-cache
uses: mozilla-actions/[email protected]
- name: Configure runtime env
shell: bash
# do not produce debug symbols to keep memory usage down
# hardcoding other profile params to avoid profile override values
# More on Cargo profiles https://doc.rust-lang.org/cargo/reference/profiles.html?profile-settings#profile-settings
#
# Set debuginfo=line-tables-only as debuginfo=0 causes immensely slow build
# See for more details: https://github.com/rust-lang/rust/issues/119560
run: |
echo "RUSTC_WRAPPER=sccache" >> $GITHUB_ENV
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
echo "RUST_BACKTRACE=1" >> $GITHUB_ENV
echo "RUSTFLAGS=-C debuginfo=line-tables-only -C incremental=false" >> $GITHUB_ENV

46 changes: 46 additions & 0 deletions .github/actions/setup-windows-builder/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

name: Prepare Rust Builder for Windows
description: 'Prepare Rust Build Environment for Windows'
inputs:
rust-version:
description: 'version of rust to install (e.g. stable)'
required: true
default: 'stable'
runs:
using: "composite"
steps:
- name: Install protobuf compiler
shell: bash
run: |
mkdir -p $HOME/d/protoc
cd $HOME/d/protoc
export PROTO_ZIP="protoc-21.4-win64.zip"
curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v21.4/$PROTO_ZIP
unzip $PROTO_ZIP
export PATH=$PATH:$HOME/d/protoc/bin
protoc.exe --version
- name: Setup Rust toolchain
shell: bash
run: |
# Avoid self update to avoid CI failures: https://github.com/apache/datafusion/issues/9653
rustup toolchain install stable --no-self-update
rustup default stable
rustup component add rustfmt
- name: Configure rust runtime env
uses: ./.github/actions/setup-rust-runtime
20 changes: 19 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,26 @@ updates:
schedule:
interval: daily
open-pull-requests-limit: 10
target-branch: master
target-branch: main
labels: [auto-dependencies]
ignore:
# arrow is bumped manually
- dependency-name: "arrow*"
update-types: ["version-update:semver-major"]
- package-ecosystem: cargo
directory: "datafusion-cli/"
schedule:
interval: daily
open-pull-requests-limit: 10
target-branch: main
labels: [auto-dependencies]
ignore:
# arrow is bumped manually
- dependency-name: "arrow*"
update-types: ["version-update:semver-major"]
# datafusion is bumped manually
- dependency-name: "datafusion*"
update-types: ["version-update:semver-major"]
- package-ecosystem: "github-actions"
directory: "/"
schedule:
Expand Down
Loading
Loading