dev/changelog/35.0.0.md
Breaking changes:
ParamValues::{LIST -> List,MAP -> Map} #8611 (kawadakk)expr::window_function::WindowFunction to WindowFunctionDefinition, make structure consistent with ScalarFunction #8382 (edmondop)ScalarUDF in terms of ScalarUDFImpl trait #8713 (alamb)ScalarValue::{List, LargeList, FixedSizedList} to take specific types rather than ArrayRef #8562 (rspears74)SUPPORTED_ARRAY_TYPES #8807 (alamb)Implemented enhancements:
LargeList in array_positions #8571 (Weijun-H)LargeList in array_element #8570 (Weijun-H)LargeList in array_dims #8592 (Weijun-H)LargeList in array_remove #8595 (Weijun-H)array_pop_front and array_pop_back #8569 (Weijun-H)LargeList in array_position #8714 (Weijun-H)LargeList in array_ndims #8716 (Weijun-H)DistinctCountAccumulator for primitive types #8721 (korowa)LargeList in cardinality #8726 (Weijun-H)largelist in array_to_string #8729 (Weijun-H)array_resize #8744 (Weijun-H)Fixed bugs:
Antarctica/Vostok tz offset changed in chrono-tz 0.8.5 #8677 (korowa)CASE WHEN clause #8833 (haohuaijin)Documentation updates:
PruningPredicate docstrings #8748 (alamb)0.9.0 and arrow 50.0.0 #8758 (tustvold)Merged pull requests:
date_bin_impl #8528 (Weijun-H)SUPPORTED_STRUCT_TYPES #8480 (alamb)compute_record_batch_statistics wrong with projection #8489 (Asura7969)HashJoinStream state machine #8538 (korowa)LiteralGuarantee on columns to extract conditions required for PhysicalExpr expressions to evaluate to true #8437 (alamb)coerce_arguments_for_signature and introduce another one for ArrayAppend #8317 (jayzhan211)LargeList in array_positions #8571 (Weijun-H)LargeList in array_element #8570 (Weijun-H)parquet.rs to sqllogictest #8560 (hiltontj) not-impl-err in array_expression #8589 (Weijun-H)LargeList in array_dims #8592 (Weijun-H)arrow_err! macros, optional backtrace to ArrowError #8586 (comphead)LargeList in array_remove #8595 (Weijun-H)ParamValues::{LIST -> List,MAP -> Map} #8611 (kawadakk)listing_table_ignore_subdirectory #8565 (Asura7969)ParamValues's methods #8613 (kawadakk)ParamValues::get_placeholders_with_values #8615 (kawadakk)contained API in PruningPredicate #8440 (alamb)array_expressions #8622 (Weijun-H)listing_table_ignore_subdirectory config documentation #8634 (alamb)array_union and array_intersect functions to one general function #8516 (Weijun-H)array_pop_front and array_pop_back #8569 (Weijun-H)Antarctica/Vostok tz offset changed in chrono-tz 0.8.5 #8677 (korowa)JoinHashMap build order for HashJoinStream #8658 (korowa)array_prepend signature for null and empty array #8625 (jayzhan211)NULL [NOT] IN (..) expressions #8691 (asimsedhain)expr::window_function::WindowFunction to WindowFunctionDefinition, make structure consistent with ScalarFunction #8382 (edmondop)LogicalPlan::with_new_inputs #8707 (viirya)Clippy #8715 (Weijun-H)LargeList in array_position #8714 (Weijun-H)LargeList in array_ndims #8716 (Weijun-H)LargeList in array_prepend and array_append #8679 (Weijun-H)extract(epoch from date) for Date32 and Date64 #8695 (Jefffrey)DistinctCountAccumulator for primitive types #8721 (korowa)PruningPredicate docstrings #8748 (alamb)LargeList in cardinality #8726 (Weijun-H)repartition_file_scans out of enable_round_robin check in EnforceDistribution rule #8731 (viirya)largelist in array_to_string #8729 (Weijun-H)StringConcat to Function for array_concat, array_append and array_prepend #8636 (jayzhan211)schema_err! error macros with optional backtrace #8620 (comphead)ScalarUDF in terms of ScalarUDFImpl trait #8713 (alamb)expr.rs to sqllogictests. Part1 #8773 (comphead)sqllogictest as a rust test in IDEs (+ use clap for sqllogicttest parsing, accept (and ignore) rust test harness arguments) #8288 (alamb)DataFusionError documentation #8792 (alamb)ScalarValue::{List, LargeList, FixedSizedList} to take specific types rather than ArrayRef #8562 (rspears74)CompressionTypeVariant encoding in protobuf #8785 (tushushu)SUPPORTED_ARRAY_TYPES #8807 (alamb)array_resize #8744 (Weijun-H)arrays.slt #8831 (Weijun-H)datafusion-proto documentation #8822 (alamb)group_by.rs to sqllogictest #8834 (hiltontj)0.9.0 and arrow 50.0.0 #8758 (tustvold)with_column_rename method doc #8858 (comphead)parquet_metadata function #8852 (alamb)order.rs tests to sqllogictest #8857 (simicd)CASE WHEN clause #8833 (haohuaijin)predicates.rs to sqllogictest #8879 (simicd)List and LargeList #8882 (Weijun-H)NTH_VALUE aggregation, make reverse ARRAY_AGG more efficient #8841 (mustafasrepo)csv_files.rs to sqllogictest #8885 (simicd)references.rs to sqllogictest #8877 (simicd)to_timestamp and InitCap logical serialization, add roundtrip test between expression and proto, #8868 (Weijun-H)LargeListArray scalar values and align_array_dimensions #8881 (Weijun-H)datafusion-cli print output #8895 (alamb)rebase_expr to use transform_down #8890 (wizardxz)datafusion-cli print format tests #8896 (alamb)array-append and array-prepend #8901 (Weijun-H)arrow_cast, hashing #8344 (Weijun-H)date_bin as optional and default value #8912 (alamb)