From b108b286c170f48662bf839b25cab2009e9649f9 Mon Sep 17 00:00:00 2001 From: DuckLabs GitHub Bot Date: Tue, 20 Oct 2026 11:24:09 +0000 Subject: [PATCH 1/2] Update vendored DuckDB sources to 2ec7e8401c4 --- .../core_functions/scalar/generic/system_functions.cpp | 8 +++----- src/duckdb/generated_extension_loader_package_build.cpp | 8 ++++---- src/duckdb/src/function/table/version/pragma_version.cpp | 6 +++--- src/duckdb/src/include/duckdb/main/config.hpp | 2 +- src/duckdb/src/include/duckdb/main/extension_entries.hpp | 1 + 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/duckdb/extension/core_functions/scalar/generic/system_functions.cpp b/src/duckdb/extension/core_functions/scalar/generic/system_functions.cpp index ccb4a19af..096a2ce5d 100644 --- a/src/duckdb/extension/core_functions/scalar/generic/system_functions.cpp +++ b/src/duckdb/extension/core_functions/scalar/generic/system_functions.cpp @@ -6,7 +6,7 @@ #include "duckdb/main/client_data.hpp" #include "duckdb/planner/expression/bound_function_expression.hpp" #include "duckdb/catalog/catalog_entry/aggregate_function_catalog_entry.hpp" -#include "duckdb/transaction/duck_transaction.hpp" +#include "duckdb/transaction/meta_transaction.hpp" #include "duckdb/main/database_manager.hpp" #include "duckdb/execution/expression_executor.hpp" @@ -93,10 +93,8 @@ void InSearchPathFunction(DataChunk &input, ExpressionState &state, Vector &resu // txid_current void TransactionIdCurrent(DataChunk &input, ExpressionState &state, Vector &result) { - auto &context = state.GetContext(); - auto &catalog = Catalog::GetCatalog(context, DatabaseManager::GetDefaultDatabase(context)); - auto &transaction = DuckTransaction::Get(context, catalog); - auto val = Value::UBIGINT(transaction.start_time); + auto &transaction = MetaTransaction::Get(state.GetContext()); + auto val = Value::UBIGINT(transaction.global_transaction_id); result.Reference(val, count_t(input.size())); } diff --git a/src/duckdb/generated_extension_loader_package_build.cpp b/src/duckdb/generated_extension_loader_package_build.cpp index 745851f27..473240c8f 100644 --- a/src/duckdb/generated_extension_loader_package_build.cpp +++ b/src/duckdb/generated_extension_loader_package_build.cpp @@ -45,7 +45,7 @@ int32_t duckdb_extension_core_functions_describe(duckdb_extension_descriptor *de descriptor->version = 1; descriptor->name = "core_functions"; descriptor->extension_version = EXT_VERSION_CORE_FUNCTIONS; - descriptor->api_version = "v2.0.0-alpha49003"; + descriptor->api_version = "v2.0.0-alpha49096"; descriptor->entry_cpp = (void (*)(void))core_functions_duckdb_cpp_init; return 0; } @@ -78,7 +78,7 @@ int32_t duckdb_extension_parquet_describe(duckdb_extension_descriptor *descripto descriptor->version = 1; descriptor->name = "parquet"; descriptor->extension_version = EXT_VERSION_PARQUET; - descriptor->api_version = "v2.0.0-alpha49003"; + descriptor->api_version = "v2.0.0-alpha49096"; descriptor->entry_cpp = (void (*)(void))parquet_duckdb_cpp_init; return 0; } @@ -111,7 +111,7 @@ int32_t duckdb_extension_icu_describe(duckdb_extension_descriptor *descriptor) { descriptor->version = 1; descriptor->name = "icu"; descriptor->extension_version = EXT_VERSION_ICU; - descriptor->api_version = "v2.0.0-alpha49003"; + descriptor->api_version = "v2.0.0-alpha49096"; descriptor->entry_cpp = (void (*)(void))icu_duckdb_cpp_init; return 0; } @@ -144,7 +144,7 @@ int32_t duckdb_extension_json_describe(duckdb_extension_descriptor *descriptor) descriptor->version = 1; descriptor->name = "json"; descriptor->extension_version = EXT_VERSION_JSON; - descriptor->api_version = "v2.0.0-alpha49003"; + descriptor->api_version = "v2.0.0-alpha49096"; descriptor->entry_cpp = (void (*)(void))json_duckdb_cpp_init; return 0; } diff --git a/src/duckdb/src/function/table/version/pragma_version.cpp b/src/duckdb/src/function/table/version/pragma_version.cpp index ebbd75e90..01963a031 100644 --- a/src/duckdb/src/function/table/version/pragma_version.cpp +++ b/src/duckdb/src/function/table/version/pragma_version.cpp @@ -1,5 +1,5 @@ #ifndef DUCKDB_PATCH_VERSION -#define DUCKDB_PATCH_VERSION "0-alpha49003" +#define DUCKDB_PATCH_VERSION "0-alpha49096" #endif #ifndef DUCKDB_MINOR_VERSION #define DUCKDB_MINOR_VERSION 0 @@ -8,10 +8,10 @@ #define DUCKDB_MAJOR_VERSION 2 #endif #ifndef DUCKDB_VERSION -#define DUCKDB_VERSION "v2.0.0-alpha49003" +#define DUCKDB_VERSION "v2.0.0-alpha49096" #endif #ifndef DUCKDB_SOURCE_ID -#define DUCKDB_SOURCE_ID "b32b1368b8" +#define DUCKDB_SOURCE_ID "2ec7e8401c" #endif #include "duckdb/function/table/system_functions.hpp" #include "duckdb/main/database.hpp" diff --git a/src/duckdb/src/include/duckdb/main/config.hpp b/src/duckdb/src/include/duckdb/main/config.hpp index 29c921aca..757da6cd5 100644 --- a/src/duckdb/src/include/duckdb/main/config.hpp +++ b/src/duckdb/src/include/duckdb/main/config.hpp @@ -191,7 +191,7 @@ class ReplacementScanList { } template - void emplace_back(ARGS &&...args) { // NOLINT + void emplace_back(ARGS &&... args) { // NOLINT auto scan = make_shared_ptr(std::forward(args)...); lock_guard guard(lock); scans.push_back(std::move(scan)); diff --git a/src/duckdb/src/include/duckdb/main/extension_entries.hpp b/src/duckdb/src/include/duckdb/main/extension_entries.hpp index cded661bf..beffa060a 100644 --- a/src/duckdb/src/include/duckdb/main/extension_entries.hpp +++ b/src/duckdb/src/include/duckdb/main/extension_entries.hpp @@ -407,6 +407,7 @@ static constexpr ExtensionFunctionEntry EXTENSION_FUNCTIONS[] = { {"iceberg_load_table_response", "iceberg", CatalogType::TABLE_FUNCTION_ENTRY}, {"iceberg_manifests", "iceberg", CatalogType::TABLE_FUNCTION_ENTRY}, {"iceberg_metadata", "iceberg", CatalogType::TABLE_FUNCTION_ENTRY}, + {"iceberg_partition_specs", "iceberg", CatalogType::TABLE_FUNCTION_ENTRY}, {"iceberg_partition_stats", "iceberg", CatalogType::TABLE_FUNCTION_ENTRY}, {"iceberg_refs", "iceberg", CatalogType::TABLE_FUNCTION_ENTRY}, {"iceberg_rewrite_data_files", "iceberg", CatalogType::TABLE_FUNCTION_ENTRY}, From e937d9d090539101386d339ef523584cce6eae6f Mon Sep 17 00:00:00 2001 From: DuckLabs GitHub Bot Date: Tue, 20 Oct 2026 12:15:19 +0000 Subject: [PATCH 2/2] Update vendored DuckDB sources to d54cbbe3df1 --- src/duckdb/generated_extension_loader_package_build.cpp | 8 ++++---- src/duckdb/src/function/table/version/pragma_version.cpp | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/duckdb/generated_extension_loader_package_build.cpp b/src/duckdb/generated_extension_loader_package_build.cpp index 473240c8f..349cb6208 100644 --- a/src/duckdb/generated_extension_loader_package_build.cpp +++ b/src/duckdb/generated_extension_loader_package_build.cpp @@ -45,7 +45,7 @@ int32_t duckdb_extension_core_functions_describe(duckdb_extension_descriptor *de descriptor->version = 1; descriptor->name = "core_functions"; descriptor->extension_version = EXT_VERSION_CORE_FUNCTIONS; - descriptor->api_version = "v2.0.0-alpha49096"; + descriptor->api_version = "v2.0.0"; descriptor->entry_cpp = (void (*)(void))core_functions_duckdb_cpp_init; return 0; } @@ -78,7 +78,7 @@ int32_t duckdb_extension_parquet_describe(duckdb_extension_descriptor *descripto descriptor->version = 1; descriptor->name = "parquet"; descriptor->extension_version = EXT_VERSION_PARQUET; - descriptor->api_version = "v2.0.0-alpha49096"; + descriptor->api_version = "v2.0.0"; descriptor->entry_cpp = (void (*)(void))parquet_duckdb_cpp_init; return 0; } @@ -111,7 +111,7 @@ int32_t duckdb_extension_icu_describe(duckdb_extension_descriptor *descriptor) { descriptor->version = 1; descriptor->name = "icu"; descriptor->extension_version = EXT_VERSION_ICU; - descriptor->api_version = "v2.0.0-alpha49096"; + descriptor->api_version = "v2.0.0"; descriptor->entry_cpp = (void (*)(void))icu_duckdb_cpp_init; return 0; } @@ -144,7 +144,7 @@ int32_t duckdb_extension_json_describe(duckdb_extension_descriptor *descriptor) descriptor->version = 1; descriptor->name = "json"; descriptor->extension_version = EXT_VERSION_JSON; - descriptor->api_version = "v2.0.0-alpha49096"; + descriptor->api_version = "v2.0.0"; descriptor->entry_cpp = (void (*)(void))json_duckdb_cpp_init; return 0; } diff --git a/src/duckdb/src/function/table/version/pragma_version.cpp b/src/duckdb/src/function/table/version/pragma_version.cpp index 01963a031..e06dab1c5 100644 --- a/src/duckdb/src/function/table/version/pragma_version.cpp +++ b/src/duckdb/src/function/table/version/pragma_version.cpp @@ -1,5 +1,5 @@ #ifndef DUCKDB_PATCH_VERSION -#define DUCKDB_PATCH_VERSION "0-alpha49096" +#define DUCKDB_PATCH_VERSION "0" #endif #ifndef DUCKDB_MINOR_VERSION #define DUCKDB_MINOR_VERSION 0 @@ -8,10 +8,10 @@ #define DUCKDB_MAJOR_VERSION 2 #endif #ifndef DUCKDB_VERSION -#define DUCKDB_VERSION "v2.0.0-alpha49096" +#define DUCKDB_VERSION "v2.0.0" #endif #ifndef DUCKDB_SOURCE_ID -#define DUCKDB_SOURCE_ID "2ec7e8401c" +#define DUCKDB_SOURCE_ID "d54cbbe3df" #endif #include "duckdb/function/table/system_functions.hpp" #include "duckdb/main/database.hpp"