Hello,

Here's an update for duckdb up to the latest. Builds, tests, and runs fine as
far as I can tell. Other tests though? I won't claim to be an advanced user :)

changelogs:
https://github.com/duckdb/duckdb/releases/tag/v1.4.0
https://github.com/duckdb/duckdb/releases/tag/v1.4.1
https://github.com/duckdb/duckdb/releases/tag/v1.4.2
https://github.com/duckdb/duckdb/releases/tag/v1.4.3

parquet is a new core extension so it's included as an extension to be built:
https://duckdb.org/docs/stable/core_extensions/overview#default-extensions

Thanks,
Lucas
diff refs/heads/master refs/heads/duckdb
commit - ea1b56b87e56235a01f3d85acadca4b758a0600e
commit + 089e0bca0423f548a49141737d9f700089a07e48
blob - 36e509ef189653958db2594786fcbfcc1027471c
blob + 917de2765d10723240232110b65492e68a470c2b
--- databases/duckdb/Makefile
+++ databases/duckdb/Makefile
@@ -1,6 +1,6 @@
 COMMENT =      fast in-process analytical database
 
-V =            1.3.2
+V =            1.4.3
 DIST_TUPLE +=  github duckdb duckdb v${V} .
 
 SHARED_LIBS =  duckdb  0.0
@@ -22,7 +22,7 @@ MODULES =     devel/cmake
 CONFIGURE_ARGS =       -DOVERRIDE_GIT_DESCRIBE="v${V}" \
                        -DENABLE_SANITIZER=OFF \
                        -DENABLE_UBSAN=OFF \
-                       -DBUILD_EXTENSIONS="autocomplete;icu;json" \
+                       -DBUILD_EXTENSIONS="autocomplete;icu;json;parquet" \
                        -DSKIP_EXTENSIONS="jemalloc"
 
 do-test:
blob - 52dd09793e8f13b498a6d9ec63b4435b7d398614
blob + ced071a8cc5ead3df653a0748b4ee5ecd67cd6d5
--- databases/duckdb/distinfo
+++ databases/duckdb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (duckdb-duckdb-v1.3.2.tar.gz) = 
oQs4jlFvbZzF1XH6VfFMk2tzosoXQAp2qubD8cwuIMs=
-SIZE (duckdb-duckdb-v1.3.2.tar.gz) = 93466214
+SHA256 (duckdb-duckdb-v1.4.3.tar.gz) = 
tqKv0J2c8H5Q1c0HB33392l7Ycyi6wB1T1rfiaGubGQ=
+SIZE (duckdb-duckdb-v1.4.3.tar.gz) = 98406292
blob - d58d9b745a314c4ce43ece336b2b712b575eee4c
blob + cbfd8140ba7883da9f3b39ce023419a5a350a547
--- databases/duckdb/patches/patch-CMakeLists_txt
+++ databases/duckdb/patches/patch-CMakeLists_txt
@@ -3,7 +3,7 @@ Avoid explicit optimization overriding CXXFLAGS
 Index: CMakeLists.txt
 --- CMakeLists.txt.orig
 +++ CMakeLists.txt
-@@ -620,7 +620,7 @@ if(NOT MSVC)
+@@ -607,7 +607,7 @@ if(NOT MSVC)
    set(CMAKE_CXX_FLAGS_DEBUG
        "${CMAKE_CXX_FLAGS_DEBUG} -g -O0 -DDEBUG -Wall ${M32_FLAG} 
${CXX_EXTRA}")
    set(CMAKE_CXX_FLAGS_RELEASE
blob - c9936409bf26caf796b19e4598be412a4cd91a2c
blob + ffb58f601e9482561623b014483356e0f75db5c5
--- databases/duckdb/pkg/PLIST
+++ databases/duckdb/pkg/PLIST
@@ -62,6 +62,7 @@ include/duckdb/common/adbc/single_batch_array_stream.h
 include/duckdb/common/adbc/wrappers.hpp
 include/duckdb/common/algorithm.hpp
 include/duckdb/common/allocator.hpp
+include/duckdb/common/arena_linked_list.hpp
 include/duckdb/common/array.hpp
 include/duckdb/common/array_ptr.hpp
 include/duckdb/common/arrow/
@@ -97,6 +98,7 @@ include/duckdb/common/arrow/schema_metadata.hpp
 include/duckdb/common/assert.hpp
 include/duckdb/common/atomic.hpp
 include/duckdb/common/atomic_ptr.hpp
+include/duckdb/common/bignum.hpp
 include/duckdb/common/bind_helpers.hpp
 include/duckdb/common/bit_utils.hpp
 include/duckdb/common/bitpacking.hpp
@@ -114,20 +116,26 @@ include/duckdb/common/compressed_file_system.hpp
 include/duckdb/common/constants.hpp
 include/duckdb/common/crypto/
 include/duckdb/common/crypto/md5.hpp
+include/duckdb/common/csv_writer.hpp
 include/duckdb/common/deque.hpp
 include/duckdb/common/dl.hpp
 include/duckdb/common/enable_shared_from_this_ipp.hpp
+include/duckdb/common/encryption_functions.hpp
+include/duckdb/common/encryption_key_manager.hpp
 include/duckdb/common/encryption_state.hpp
 include/duckdb/common/enum_class_hash.hpp
 include/duckdb/common/enum_util.hpp
 include/duckdb/common/enums/
 include/duckdb/common/enums/access_mode.hpp
 include/duckdb/common/enums/aggregate_handling.hpp
+include/duckdb/common/enums/arrow_format_version.hpp
 include/duckdb/common/enums/catalog_lookup_behavior.hpp
 include/duckdb/common/enums/catalog_type.hpp
+include/duckdb/common/enums/checkpoint_abort.hpp
 include/duckdb/common/enums/checkpoint_type.hpp
 include/duckdb/common/enums/collation_type.hpp
 include/duckdb/common/enums/compression_type.hpp
+include/duckdb/common/enums/copy_option_mode.hpp
 include/duckdb/common/enums/copy_overwrite_mode.hpp
 include/duckdb/common/enums/cte_materialize.hpp
 include/duckdb/common/enums/date_part_specifier.hpp
@@ -146,6 +154,7 @@ include/duckdb/common/enums/join_type.hpp
 include/duckdb/common/enums/joinref_type.hpp
 include/duckdb/common/enums/logical_operator_type.hpp
 include/duckdb/common/enums/memory_tag.hpp
+include/duckdb/common/enums/merge_action_type.hpp
 include/duckdb/common/enums/metric_type.hpp
 include/duckdb/common/enums/on_create_conflict.hpp
 include/duckdb/common/enums/on_entry_not_found.hpp
@@ -153,6 +162,7 @@ include/duckdb/common/enums/operator_result_type.hpp
 include/duckdb/common/enums/optimizer_type.hpp
 include/duckdb/common/enums/order_preservation_type.hpp
 include/duckdb/common/enums/order_type.hpp
+include/duckdb/common/enums/ordinality_request_type.hpp
 include/duckdb/common/enums/output_type.hpp
 include/duckdb/common/enums/pending_execution_result.hpp
 include/duckdb/common/enums/physical_operator_type.hpp
@@ -170,6 +180,8 @@ include/duckdb/common/enums/statement_type.hpp
 include/duckdb/common/enums/stream_execution_result.hpp
 include/duckdb/common/enums/subquery_type.hpp
 include/duckdb/common/enums/tableref_type.hpp
+include/duckdb/common/enums/thread_pin_mode.hpp
+include/duckdb/common/enums/tuple_data_layout_enums.hpp
 include/duckdb/common/enums/undo_flags.hpp
 include/duckdb/common/enums/vector_type.hpp
 include/duckdb/common/enums/wal_type.hpp
@@ -239,6 +251,7 @@ include/duckdb/common/operator/convert_to_string.hpp
 include/duckdb/common/operator/decimal_cast_operators.hpp
 include/duckdb/common/operator/double_cast_operator.hpp
 include/duckdb/common/operator/integer_cast_operator.hpp
+include/duckdb/common/operator/interpolate.hpp
 include/duckdb/common/operator/multiply.hpp
 include/duckdb/common/operator/numeric_binary_operators.hpp
 include/duckdb/common/operator/numeric_cast.hpp
@@ -260,6 +273,7 @@ include/duckdb/common/progress_bar/display/
 include/duckdb/common/progress_bar/display/terminal_progress_bar_display.hpp
 include/duckdb/common/progress_bar/progress_bar.hpp
 include/duckdb/common/progress_bar/progress_bar_display.hpp
+include/duckdb/common/progress_bar/unscented_kalman_filter.hpp
 include/duckdb/common/queue.hpp
 include/duckdb/common/radix.hpp
 include/duckdb/common/radix_partitioning.hpp
@@ -282,6 +296,7 @@ include/duckdb/common/serializer/read_stream.hpp
 include/duckdb/common/serializer/serialization_data.hpp
 include/duckdb/common/serializer/serialization_traits.hpp
 include/duckdb/common/serializer/serializer.hpp
+include/duckdb/common/serializer/varint.hpp
 include/duckdb/common/serializer/write_stream.hpp
 include/duckdb/common/set.hpp
 include/duckdb/common/shadow_forbidden_functions.hpp
@@ -293,6 +308,13 @@ include/duckdb/common/sort/duckdb_pdqsort.hpp
 include/duckdb/common/sort/partition_state.hpp
 include/duckdb/common/sort/sort.hpp
 include/duckdb/common/sort/sorted_block.hpp
+include/duckdb/common/sorting/
+include/duckdb/common/sorting/hashed_sort.hpp
+include/duckdb/common/sorting/sort.hpp
+include/duckdb/common/sorting/sort_key.hpp
+include/duckdb/common/sorting/sort_projection_column.hpp
+include/duckdb/common/sorting/sorted_run.hpp
+include/duckdb/common/sorting/sorted_run_merger.hpp
 include/duckdb/common/stack.hpp
 include/duckdb/common/stack_checker.hpp
 include/duckdb/common/stacktrace.hpp
@@ -309,6 +331,7 @@ include/duckdb/common/tree_renderer/graphviz_tree_rend
 include/duckdb/common/tree_renderer/html_tree_renderer.hpp
 include/duckdb/common/tree_renderer/json_tree_renderer.hpp
 include/duckdb/common/tree_renderer/text_tree_renderer.hpp
+include/duckdb/common/tree_renderer/yaml_tree_renderer.hpp
 include/duckdb/common/type_util.hpp
 include/duckdb/common/type_visitor.hpp
 include/duckdb/common/typedefs.hpp
@@ -317,6 +340,7 @@ include/duckdb/common/types.hpp
 include/duckdb/common/types/arrow_aux_data.hpp
 include/duckdb/common/types/arrow_string_view_type.hpp
 include/duckdb/common/types/batched_data_collection.hpp
+include/duckdb/common/types/bignum.hpp
 include/duckdb/common/types/bit.hpp
 include/duckdb/common/types/blob.hpp
 include/duckdb/common/types/cast_helpers.hpp
@@ -335,6 +359,7 @@ include/duckdb/common/types/date.hpp
 include/duckdb/common/types/date_lookup_cache.hpp
 include/duckdb/common/types/datetime.hpp
 include/duckdb/common/types/decimal.hpp
+include/duckdb/common/types/double_na_equal.hpp
 include/duckdb/common/types/hash.hpp
 include/duckdb/common/types/hugeint.hpp
 include/duckdb/common/types/hyperloglog.hpp
@@ -342,6 +367,7 @@ include/duckdb/common/types/interval.hpp
 include/duckdb/common/types/list_segment.hpp
 include/duckdb/common/types/null_value.hpp
 include/duckdb/common/types/row/
+include/duckdb/common/types/row/block_iterator.hpp
 include/duckdb/common/types/row/partitioned_tuple_data.hpp
 include/duckdb/common/types/row/row_data_collection.hpp
 include/duckdb/common/types/row/row_data_collection_scanner.hpp
@@ -354,6 +380,7 @@ include/duckdb/common/types/row/tuple_data_segment.hpp
 include/duckdb/common/types/row/tuple_data_states.hpp
 include/duckdb/common/types/sel_cache.hpp
 include/duckdb/common/types/selection_vector.hpp
+include/duckdb/common/types/string.hpp
 include/duckdb/common/types/string_heap.hpp
 include/duckdb/common/types/string_type.hpp
 include/duckdb/common/types/time.hpp
@@ -364,7 +391,7 @@ include/duckdb/common/types/uuid.hpp
 include/duckdb/common/types/validity_mask.hpp
 include/duckdb/common/types/value.hpp
 include/duckdb/common/types/value_map.hpp
-include/duckdb/common/types/varint.hpp
+include/duckdb/common/types/variant.hpp
 include/duckdb/common/types/vector.hpp
 include/duckdb/common/types/vector_buffer.hpp
 include/duckdb/common/types/vector_cache.hpp
@@ -406,6 +433,7 @@ include/duckdb/execution/ht_entry.hpp
 include/duckdb/execution/index/
 include/duckdb/execution/index/art/
 include/duckdb/execution/index/art/art.hpp
+include/duckdb/execution/index/art/art_builder.hpp
 include/duckdb/execution/index/art/art_key.hpp
 include/duckdb/execution/index/art/art_merger.hpp
 include/duckdb/execution/index/art/art_operator.hpp
@@ -528,6 +556,7 @@ include/duckdb/execution/operator/persistent/physical_
 include/duckdb/execution/operator/persistent/physical_delete.hpp
 include/duckdb/execution/operator/persistent/physical_export.hpp
 include/duckdb/execution/operator/persistent/physical_insert.hpp
+include/duckdb/execution/operator/persistent/physical_merge_into.hpp
 include/duckdb/execution/operator/persistent/physical_update.hpp
 include/duckdb/execution/operator/projection/
 include/duckdb/execution/operator/projection/physical_pivot.hpp
@@ -580,6 +609,16 @@ include/duckdb/function/cast/bound_cast_data.hpp
 include/duckdb/function/cast/cast_function_set.hpp
 include/duckdb/function/cast/default_casts.hpp
 include/duckdb/function/cast/nested_to_varchar_cast.hpp
+include/duckdb/function/cast/variant/
+include/duckdb/function/cast/variant/array_to_variant.hpp
+include/duckdb/function/cast/variant/json_to_variant.hpp
+include/duckdb/function/cast/variant/list_to_variant.hpp
+include/duckdb/function/cast/variant/primitive_to_variant.hpp
+include/duckdb/function/cast/variant/struct_to_variant.hpp
+include/duckdb/function/cast/variant/to_variant.hpp
+include/duckdb/function/cast/variant/to_variant_fwd.hpp
+include/duckdb/function/cast/variant/union_to_variant.hpp
+include/duckdb/function/cast/variant/variant_to_variant.hpp
 include/duckdb/function/cast/vector_cast_helpers.hpp
 include/duckdb/function/cast_rules.hpp
 include/duckdb/function/compression/
@@ -623,6 +662,8 @@ include/duckdb/function/scalar/string_functions.hpp
 include/duckdb/function/scalar/struct_functions.hpp
 include/duckdb/function/scalar/struct_utils.hpp
 include/duckdb/function/scalar/system_functions.hpp
+include/duckdb/function/scalar/variant_functions.hpp
+include/duckdb/function/scalar/variant_utils.hpp
 include/duckdb/function/scalar_function.hpp
 include/duckdb/function/scalar_macro_function.hpp
 include/duckdb/function/table/
@@ -634,9 +675,11 @@ include/duckdb/function/table/arrow/enum/
 include/duckdb/function/table/arrow/enum/arrow_datetime_type.hpp
 include/duckdb/function/table/arrow/enum/arrow_type_info_type.hpp
 include/duckdb/function/table/arrow/enum/arrow_variable_size_type.hpp
+include/duckdb/function/table/direct_file_reader.hpp
 include/duckdb/function/table/list.hpp
 include/duckdb/function/table/range.hpp
 include/duckdb/function/table/read_csv.hpp
+include/duckdb/function/table/read_file.hpp
 include/duckdb/function/table/summary.hpp
 include/duckdb/function/table/system_functions.hpp
 include/duckdb/function/table/table_scan.hpp
@@ -707,16 +750,19 @@ include/duckdb/main/connection.hpp
 include/duckdb/main/connection_manager.hpp
 include/duckdb/main/database.hpp
 include/duckdb/main/database_file_opener.hpp
+include/duckdb/main/database_file_path_manager.hpp
 include/duckdb/main/database_manager.hpp
 include/duckdb/main/database_path_and_type.hpp
 include/duckdb/main/db_instance_cache.hpp
 include/duckdb/main/error_manager.hpp
 include/duckdb/main/extension/
 include/duckdb/main/extension.hpp
+include/duckdb/main/extension/extension_loader.hpp
 include/duckdb/main/extension/generated_extension_loader.hpp
 include/duckdb/main/extension_entries.hpp
 include/duckdb/main/extension_helper.hpp
 include/duckdb/main/extension_install_info.hpp
+include/duckdb/main/extension_manager.hpp
 include/duckdb/main/extension_util.hpp
 include/duckdb/main/external_dependencies.hpp
 include/duckdb/main/materialized_query_result.hpp
@@ -761,6 +807,7 @@ include/duckdb/main/secret/default_secrets.hpp
 include/duckdb/main/secret/secret.hpp
 include/duckdb/main/secret/secret_manager.hpp
 include/duckdb/main/secret/secret_storage.hpp
+include/duckdb/main/setting_info.hpp
 include/duckdb/main/settings.hpp
 include/duckdb/main/stream_query_result.hpp
 include/duckdb/main/table_description.hpp
@@ -773,6 +820,7 @@ include/duckdb/optimizer/common_aggregate_optimizer.hp
 include/duckdb/optimizer/compressed_materialization.hpp
 include/duckdb/optimizer/cse_optimizer.hpp
 include/duckdb/optimizer/cte_filter_pusher.hpp
+include/duckdb/optimizer/cte_inlining.hpp
 include/duckdb/optimizer/deliminator.hpp
 include/duckdb/optimizer/empty_result_pullup.hpp
 include/duckdb/optimizer/expression_heuristics.hpp
@@ -816,6 +864,7 @@ include/duckdb/optimizer/rule/comparison_simplificatio
 include/duckdb/optimizer/rule/conjunction_simplification.hpp
 include/duckdb/optimizer/rule/constant_folding.hpp
 include/duckdb/optimizer/rule/date_part_simplification.hpp
+include/duckdb/optimizer/rule/date_trunc_simplification.hpp
 include/duckdb/optimizer/rule/distinct_aggregate_optimizer.hpp
 include/duckdb/optimizer/rule/distributivity.hpp
 include/duckdb/optimizer/rule/empty_needle_removal.hpp
@@ -970,6 +1019,7 @@ include/duckdb/parser/statement/insert_statement.hpp
 include/duckdb/parser/statement/list.hpp
 include/duckdb/parser/statement/load_statement.hpp
 include/duckdb/parser/statement/logical_plan_statement.hpp
+include/duckdb/parser/statement/merge_into_statement.hpp
 include/duckdb/parser/statement/multi_statement.hpp
 include/duckdb/parser/statement/pragma_statement.hpp
 include/duckdb/parser/statement/prepare_statement.hpp
@@ -984,6 +1034,7 @@ include/duckdb/parser/tableref/
 include/duckdb/parser/tableref.hpp
 include/duckdb/parser/tableref/at_clause.hpp
 include/duckdb/parser/tableref/basetableref.hpp
+include/duckdb/parser/tableref/bound_ref_wrapper.hpp
 include/duckdb/parser/tableref/column_data_ref.hpp
 include/duckdb/parser/tableref/delimgetref.hpp
 include/duckdb/parser/tableref/emptytableref.hpp
@@ -1053,6 +1104,7 @@ include/duckdb/planner/expression_binder/index_binder.
 include/duckdb/planner/expression_binder/insert_binder.hpp
 include/duckdb/planner/expression_binder/lateral_binder.hpp
 include/duckdb/planner/expression_binder/order_binder.hpp
+include/duckdb/planner/expression_binder/projection_binder.hpp
 include/duckdb/planner/expression_binder/qualify_binder.hpp
 include/duckdb/planner/expression_binder/relation_binder.hpp
 include/duckdb/planner/expression_binder/returning_binder.hpp
@@ -1075,6 +1127,7 @@ include/duckdb/planner/filter/optional_filter.hpp
 include/duckdb/planner/filter/struct_filter.hpp
 include/duckdb/planner/joinside.hpp
 include/duckdb/planner/logical_operator.hpp
+include/duckdb/planner/logical_operator_deep_copy.hpp
 include/duckdb/planner/logical_operator_visitor.hpp
 include/duckdb/planner/logical_tokens.hpp
 include/duckdb/planner/operator/
@@ -1109,6 +1162,7 @@ include/duckdb/planner/operator/logical_insert.hpp
 include/duckdb/planner/operator/logical_join.hpp
 include/duckdb/planner/operator/logical_limit.hpp
 include/duckdb/planner/operator/logical_materialized_cte.hpp
+include/duckdb/planner/operator/logical_merge_into.hpp
 include/duckdb/planner/operator/logical_order.hpp
 include/duckdb/planner/operator/logical_pivot.hpp
 include/duckdb/planner/operator/logical_positional_join.hpp
@@ -1158,7 +1212,6 @@ include/duckdb/planner/tableref/bound_dummytableref.hp
 include/duckdb/planner/tableref/bound_expressionlistref.hpp
 include/duckdb/planner/tableref/bound_joinref.hpp
 include/duckdb/planner/tableref/bound_pivotref.hpp
-include/duckdb/planner/tableref/bound_pos_join_ref.hpp
 include/duckdb/planner/tableref/bound_subqueryref.hpp
 include/duckdb/planner/tableref/bound_table_function.hpp
 include/duckdb/planner/tableref/list.hpp
@@ -1290,11 +1343,13 @@ include/duckdb/storage/table/column_segment.hpp
 include/duckdb/storage/table/column_segment_tree.hpp
 include/duckdb/storage/table/data_table_info.hpp
 include/duckdb/storage/table/delete_state.hpp
+include/duckdb/storage/table/in_memory_checkpoint.hpp
 include/duckdb/storage/table/list_column_data.hpp
 include/duckdb/storage/table/persistent_table_data.hpp
 include/duckdb/storage/table/row_group.hpp
 include/duckdb/storage/table/row_group_collection.hpp
 include/duckdb/storage/table/row_group_segment_tree.hpp
+include/duckdb/storage/table/row_id_column_data.hpp
 include/duckdb/storage/table/row_version_manager.hpp
 include/duckdb/storage/table/scan_state.hpp
 include/duckdb/storage/table/segment_base.hpp
@@ -1333,6 +1388,7 @@ include/duckdb/transaction/wal_write_state.hpp
 include/duckdb/verification/
 include/duckdb/verification/copied_statement_verifier.hpp
 include/duckdb/verification/deserialized_statement_verifier.hpp
+include/duckdb/verification/explain_statement_verifier.hpp
 include/duckdb/verification/external_statement_verifier.hpp
 include/duckdb/verification/fetch_row_verifier.hpp
 include/duckdb/verification/no_operator_caching_verifier.hpp

Reply via email to