Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1742 commits
Select commit Hold shift + click to select a range
5d4ca55
Merge remote-tracking branch 'upstream/main' into merge_andium_into_main
Tishj Oct 10, 2025
e86dcc2
Keep track of which database managers have which databases attached i…
Mytherin Oct 10, 2025
ab0a268
add tiny readme
benfleis Oct 10, 2025
92ad7a4
move unused code to the right place
Oct 10, 2025
68209fe
just make this typed
Oct 10, 2025
6676055
expose duckdb_table_description_get_column_count and duckdb_table_des…
taniabogatsch Oct 10, 2025
a3693ce
Add node handlers for base_leaf
artjomPlaunov Oct 6, 2025
a44547d
Fix scoping for node handlers
artjomPlaunov Oct 9, 2025
dd76a4d
Add missing include
Mytherin Oct 10, 2025
080beec
Use CMAKE_<LANG>_COMPILER_LAUNCHER (#19326)
Mytherin Oct 10, 2025
e5189e4
Merge remote-tracking branch 'upstream/main' into variant_comparison_…
Tishj Oct 10, 2025
f351336
Merge remote-tracking branch 'upstream/main' into parquet_variant_int…
Tishj Oct 10, 2025
5e8a6be
remove ordinality fix
Oct 10, 2025
612555c
lower requirements for command stmts vs implicit taggers
benfleis Oct 10, 2025
ab40d09
Use correct binder for Finalize bind
Mytherin Oct 10, 2025
852d439
Fix for CTE node deserialization
Mytherin Oct 10, 2025
c6c0e9e
Partially move set operation binding to be more regular
Mytherin Oct 10, 2025
5bfa28e
Avoid peeking into BoundSelectNode in setop bind
Mytherin Oct 10, 2025
31c4ede
add DUCKDB_DATA_DIR
hmeriann Oct 10, 2025
5714702
Clean-up: remove internal select node bind code
Mytherin Oct 10, 2025
d56e2ac
Add settings field to test config (#19330)
Mytherin Oct 10, 2025
4847a70
init
d-justen Oct 10, 2025
a89118a
relocate the python sqllogic code to the dedicated repository
Tishj Oct 10, 2025
564a769
undo a change that looked innocuous that somehow caused regressions
Tishj Oct 10, 2025
a6959a6
while we're at it, might as well remove the pointer dereferencing fro…
Tishj Oct 10, 2025
b301e4a
fix null order
d-justen Oct 10, 2025
9525f84
WIP: move set operations to regular binding
Mytherin Oct 10, 2025
65b6761
fix some issues and use new dictionary api in parquet reader too
Oct 10, 2025
12c7aed
Immediately plan union by name re-ordering
Mytherin Oct 10, 2025
fc2da14
Merge andium into main (#19325)
Mytherin Oct 10, 2025
03f18f0
Remove special BoundSetOpChild
Mytherin Oct 10, 2025
30da910
Merge branch 'setopbinding' into remotectenode
Mytherin Oct 10, 2025
1a4d2f9
Add missing include
Mytherin Oct 10, 2025
b2fbb30
Merge branch 'setopbinding' into remotectenode
Mytherin Oct 10, 2025
bbe6551
Add missing includes
Mytherin Oct 10, 2025
1875089
Keep track of which database managers have which databases attached i…
Mytherin Oct 10, 2025
12ffa73
[C API] Expose column count and type for table description (#19334)
Mytherin Oct 10, 2025
abd077c
Bugfixes (#19329)
Mytherin Oct 10, 2025
95d43bd
Internal #6190: IEJoin Threading
hawkfish Oct 10, 2025
db3c51b
Internal #6190: IEJoin Threading
hawkfish Oct 10, 2025
9d77bcf
Relocate the python sqllogic code to the dedicated repository (#19340)
Mytherin Oct 10, 2025
f0b6367
Add backwards compatibility test for reading CTEs
Mytherin Oct 10, 2025
cba7992
Remove unnecessary add context
Mytherin Oct 10, 2025
e128429
Add test for v1.4
Mytherin Oct 10, 2025
c3af5b7
fix prepare bind_value
taniabogatsch Oct 11, 2025
a6dd442
improve docs and return error, if size > capacity
taniabogatsch Oct 11, 2025
39675e4
remove size check again
taniabogatsch Oct 11, 2025
0e5bf48
Binder: Rework the way set operations work so that we can use the sta…
Mytherin Oct 11, 2025
f971bc2
Make Binding members private and move to using getters in the binding…
Mytherin Oct 11, 2025
2aa3d23
Add require
Mytherin Oct 11, 2025
e2665de
Debug mode fixes
Mytherin Oct 11, 2025
7fc373a
Avoid keeping shared ptr to ClientContext in QueryContext
Mytherin Oct 11, 2025
cb636bc
Rework CTE binding: remove CTENode, and bind CommonTableExpressionMap…
Mytherin Oct 11, 2025
2762f1a
Avoid keeping shared ptr to ClientContext in QueryContext (#19353)
Mytherin Oct 11, 2025
f707ac5
skip several ci jobs on prs that only bump extensions (#19249)
Mytherin Oct 11, 2025
54bcb3a
Merge branch 'main' into lazyctebind
Mytherin Oct 11, 2025
42efc25
fix leak
taniabogatsch Oct 11, 2025
9131ba1
Internal #6190: AsOf Threading (#19328)
Mytherin Oct 13, 2025
f7945f6
[Indexes] Buffer Managed Indexes Part 4: Segment Handles for Base Lea…
Mytherin Oct 13, 2025
029a5b8
Provide force assertion macros (#19212)
Mytherin Oct 13, 2025
3f06467
update docs
taniabogatsch Oct 13, 2025
7a442cd
Rework CTEs to support schemas, and use actual schema name "recurring…
Mytherin Oct 13, 2025
f09eaeb
Merge branch 'v1.4-andium' into fix-capi
taniabogatsch Oct 13, 2025
fb0134d
fix unrelated(?) tidy check
taniabogatsch Oct 13, 2025
c56090f
make work
d-justen Oct 13, 2025
1af7f2b
Merge branch 'main' into arg_max_null_val
d-justen Oct 13, 2025
40bfcf4
Implement circular CTE reference detection using the cte bindings in …
Mytherin Oct 13, 2025
d681782
throw if non-varchar key
Oct 13, 2025
145744c
Merge branch 'main' into cached_hashes_lock
Oct 13, 2025
a682026
Merge remote-tracking branch 'upstream/main' into parquet_variant_int…
Tishj Oct 13, 2025
5249835
move parquet filter test to a different PR
Tishj Oct 13, 2025
e081080
add moved test file
Tishj Oct 13, 2025
7953616
remove require that isnt needed
Tishj Oct 13, 2025
e82ed36
fix failing tests
Oct 13, 2025
66a791c
passthrough test envs set via config but not spec'd in test
benfleis Oct 13, 2025
788ecf8
Move CTEBinding members to private
Mytherin Oct 13, 2025
2af890d
more descriptive error message
Oct 13, 2025
5f9e410
add to optimizer rule
d-justen Oct 13, 2025
4a221c6
Parse result for PEG transformer (#19229)
Mytherin Oct 13, 2025
7bc5d9e
Allow * NOT SIMILAR TO 'pattern' (#19232)
Mytherin Oct 13, 2025
9b8604e
[C API] Improve documentation on list vectors (#19349)
hannes Oct 13, 2025
b73776a
fix symbol mismatch
benfleis Oct 13, 2025
26ad926
minor cleanups
benfleis Oct 13, 2025
935957a
more comments fix/cleanups
benfleis Oct 13, 2025
45877d8
Lazy CTE binding
Mytherin Oct 13, 2025
f4b8aac
[C API] bind_value out of range fix (#19348)
Mytherin Oct 13, 2025
adb2f09
Merge branch 'v1.4-andium' into vfs-integration-tests-p1--add-test-ta…
benfleis Oct 13, 2025
1a638fa
fix
d-justen Oct 13, 2025
3166d30
review feedback and refactor BaseProfiler
taniabogatsch Oct 13, 2025
fe1079d
move test/sql/copy/parquet/parquet_encrypted_tpch_httpfs.test_slow an…
hmeriann Oct 13, 2025
34b2344
remove unuset env added before
hmeriann Oct 13, 2025
38b4212
fix
d-justen Oct 13, 2025
12c4134
update use_instead
taniabogatsch Oct 13, 2025
99bc8dc
Add lazy CTE bind test
Mytherin Oct 13, 2025
a81056a
Destroy TaskNotifier prior to calling FinishTask
Mytherin Oct 13, 2025
604e5ce
Make Binding CTEs lazy, and other CTE binding refactors (#19372)
Mytherin Oct 13, 2025
50f3d64
Destroy TaskNotifier prior to calling FinishTask (#19373)
Mytherin Oct 13, 2025
bc61f69
Internal #6210: IEJoin Threading (#19361)
Mytherin Oct 13, 2025
9c8d4db
[CI] Move two test cases from duckdb-httpfs repo (#19368)
Mytherin Oct 13, 2025
7621d1b
[C API] Update misleading "use instead" (#19371)
Mytherin Oct 13, 2025
7d20a6d
Disable unsafe row count cast to int32
J-Meyers Oct 13, 2025
62a25b6
Add really, really slow test
J-Meyers Oct 13, 2025
647e51c
Remove really slow test (too slow)
J-Meyers Oct 14, 2025
ea95865
Avoid calling shared_from_this() and instead use the passed in Client…
Mytherin Oct 14, 2025
7b15c48
Remove zip bombs
Mytherin Oct 14, 2025
1c8f926
rework readme
taniabogatsch Oct 14, 2025
f55ed16
enable -Wtype-limits warning
hannes Oct 14, 2025
6ad4697
fix httpfs patch
maiadegraaf Oct 14, 2025
3ee7f20
remove special variant case
Tishj Oct 14, 2025
39026b3
also set data
Oct 14, 2025
3323e55
fix test generation
taniabogatsch Oct 14, 2025
caeeb1a
update enum util
taniabogatsch Oct 14, 2025
5ab6ecc
add appender profiling test
maiadegraaf Oct 14, 2025
760afef
nits
taniabogatsch Oct 14, 2025
993dbfa
Update issue template
szarnyasg Oct 14, 2025
e9df39d
Remove zip bombs (#19380)
Mytherin Oct 14, 2025
d1eaf5e
Avoid calling shared_from_this() and instead use the passed in Client…
Mytherin Oct 14, 2025
19acd1e
add a VariantVisitor class, to deduplicate the variant traversal logic
Tishj Oct 14, 2025
d569f2d
use the VariantVisitor for the cast to JSON as well
Tishj Oct 14, 2025
5294da2
Enable -Wtype-limits warning and fix warnings (#19382)
Mytherin Oct 14, 2025
ffff8f8
fix compilation issues
Tishj Oct 14, 2025
baafa66
Switch RowVersionManager to using the FixedSizeAllocator
Mytherin Oct 14, 2025
14238f5
de-template
d-justen Oct 14, 2025
c2c5f12
Clean-up: move accessors to functions
Mytherin Oct 14, 2025
d23c4c9
Merge remote-tracking branch 'upstream' into use_statement
Dtenwolde Oct 14, 2025
b6e1368
add test tag support [vfs integration tests p1] (#19331)
hannes Oct 14, 2025
a081968
Remove some comments
Dtenwolde Oct 14, 2025
a832f4f
Remove the stub generator. Going to rework that later
Dtenwolde Oct 14, 2025
01d1980
Merge remote-tracking branch 'upstream' into set_statement
Dtenwolde Oct 14, 2025
4c573db
Use IndexPointer metadata to store whether or not they are set
Mytherin Oct 14, 2025
7483bce
Move constant id behind getter
Mytherin Oct 14, 2025
18921b0
add test for non-query appender
maiadegraaf Oct 14, 2025
7baff5b
Restore changes to page asignment, but keep cast
J-Meyers Oct 14, 2025
f42b64a
Merge branch 'main' into InternalException_reference
maiadegraaf Oct 14, 2025
a4cf987
not building imdb all the time
hannes Oct 14, 2025
b020537
tidy
d-justen Oct 14, 2025
3a20f28
fix patches
maiadegraaf Oct 14, 2025
2df886e
also make use of the visitors in 'variant_to_variant'
Tishj Oct 14, 2025
567581f
override instead of final for clang-tidy
Mytherin Oct 14, 2025
124c683
CSV Reader: make line reconstruction deal with buffer_pos == buffer_size
Mytherin Oct 14, 2025
a1c8c97
cleanup
d-justen Oct 14, 2025
b65b2d9
[Profiling] Add metrics for ATTACH / CHECKPOINT / WAL replay (#19367)
Mytherin Oct 14, 2025
1b3d83a
Throw if non-`VARCHAR` key is passed to `json_object` (#19365)
Mytherin Oct 14, 2025
6e5becc
Fixes for CTE (de)serialization compatibility with older versions
Mytherin Oct 14, 2025
5e73b5c
more compilation issues
Tishj Oct 14, 2025
5c834d8
copy of variant_typeof binddata fix
Tishj Oct 14, 2025
3df33d9
patches
maiadegraaf Oct 14, 2025
0d3d29f
tidy
d-justen Oct 14, 2025
ef047f7
Update issue template (#19384)
Mytherin Oct 14, 2025
ae0bb4a
Fixup Kalman fiter: bound it's [0, scale_factor], not [0, 1.0]
carlopi Oct 14, 2025
ab42ff1
Test fixes
Mytherin Oct 14, 2025
d13e53b
BUGFIX: Silent failure to write row groups with large lists (#19376)
Mytherin Oct 14, 2025
18bffe0
Issue #19386: ICU TZDEFAULT
Oct 14, 2025
a900ca1
Correctly initialize flush size in MemoryStream
Mytherin Oct 14, 2025
f081c80
Remove unused methods
Mytherin Oct 14, 2025
aaacfc7
Re-use writer states to avoid freeing and allocating buffers
Mytherin Oct 14, 2025
d25db2f
Correctly tag memory allocated in the RowVersionManager with BASE_TABLE
Mytherin Oct 14, 2025
746404c
Not building imdb all the time (#19388)
Mytherin Oct 14, 2025
b1232fc
Currently, all functions that access or modify the `UpdateInfo` chain…
Captain32 Oct 14, 2025
869c613
CSV Reader: make line reconstruction deal with buffer_pos == buffer_s…
Mytherin Oct 15, 2025
d8ae68f
Fixes for CTE (de)serialization compatibility with older versions (#1…
Mytherin Oct 15, 2025
dff9856
Fix #18139: correctly initialize flush size in MemoryStream, and re-u…
Mytherin Oct 15, 2025
fade5f1
Fixup Kalman fiter: bound it's (0, scale_factor), not (0, 1) (#19395)
Mytherin Oct 15, 2025
4fdf341
[Dev] `variant_extract` BindData copy fix (#19394)
Mytherin Oct 15, 2025
7d2aae0
Merge v1.4-andium into main
Mytherin Oct 15, 2025
e8d4c3f
Fix StringDecomopress for hugeint_t values
ywelsch Oct 15, 2025
8704368
[Dev] Add a `VARIANT` visitor class (#19387)
Mytherin Oct 15, 2025
a110659
Switch RowVersionManager to using the FixedSizeAllocator (#19392)
hannes Oct 15, 2025
0babf65
[Profiling][CAPI] Add appender profiling test (#19383)
hannes Oct 15, 2025
cf51328
Use statement for PEG Parser transformer (#19302)
hannes Oct 15, 2025
f008053
final fix
maiadegraaf Oct 15, 2025
f1b2934
Merge remote-tracking branch 'upstream/main' into variant_comparison_…
Tishj Oct 15, 2025
7bd1c12
fix parquet dictionary issue
Oct 15, 2025
6e3123e
implement arena_stl_allocator and use it in PhysicalTopN
Oct 15, 2025
a8303e6
`old_transactions` is no longer necessary (#19381)
Mytherin Oct 15, 2025
fabc49d
Fix StringDecompress for hugeint_t values (#19403)
Mytherin Oct 15, 2025
71ab357
Move broken files to broken directory
Mytherin Oct 15, 2025
c99eb92
safe validity
Oct 15, 2025
7977b60
Add Null Support for TopNWindowElimination Rule (#19370)
Mytherin Oct 15, 2025
438a121
first commit for 'variant_normalize'
Tishj Oct 15, 2025
02512cf
further tinkering, added an optional visitor callback: 'VisitMetadata'
Tishj Oct 15, 2025
42d4248
fix a bug shadowing variables, seems to function correctly now
Tishj Oct 15, 2025
96f6859
remove some bloat, there was no need to have a 'ToVariantGlobalResult…
Tishj Oct 15, 2025
33f6ef9
some renaming, the struct outgrew its original purpose
Tishj Oct 15, 2025
561b65c
Fix #19211: make INSERT OR IGNORE correctly handle multiple constraints
Mytherin Oct 15, 2025
6e197e9
Use const references in exceptions varargs (#18723)
Mytherin Oct 15, 2025
6f71834
comments
Tishj Oct 15, 2025
ea59338
forgot to slice the keys entry
Tishj Oct 15, 2025
7aed30e
push a collation for variant, which runs the variant through 'variant…
Tishj Oct 15, 2025
2cf2a67
add test with extracted variant, to 'variant_distinct.test'
Tishj Oct 15, 2025
7e064b5
Merge remote-tracking branch 'upstream' into set_statement
Dtenwolde Oct 15, 2025
62a68d6
Fix #19211: make INSERT OR IGNORE correctly handle multiple constrain…
Mytherin Oct 15, 2025
5d422e4
Merge v1.4-andium into main (#19402)
Mytherin Oct 15, 2025
8afbd2e
fix tests
Tishj Oct 15, 2025
a39483e
fix(cli): make .dump work with non-main schemas
shivampr Oct 13, 2025
106b833
Fix .dump for schema-qualified tables
shivampr Oct 14, 2025
cc239df
ADBC fix: escape schema, table and column identifiers
evertlammerts Oct 15, 2025
ff302a6
Never serialize CTE nodes
Mytherin Oct 16, 2025
058ba89
avoid slicing if no sel or count is 0
Oct 16, 2025
49a9f4c
Merge branch 'main' into cached_hashes_lock
Oct 16, 2025
ca51781
correctly identify input dictionary again
Oct 16, 2025
a14a7da
Merge branch 'main' into arena-string
maiadegraaf Oct 16, 2025
215daa0
Rework attach/detach test, and fix issue in concurrent reads while ch…
Mytherin Oct 16, 2025
af72cff
Revert "Never serialize CTE nodes"
Mytherin Oct 16, 2025
ec9cc64
Materialize the CTENode only if we are explicitly specifying MATERIAL…
Mytherin Oct 16, 2025
5a45a58
Issue #19386: ICU TZDEFAULT (#19413)
Mytherin Oct 16, 2025
0435742
Add code to erase duplicate CTEs back in
Mytherin Oct 16, 2025
430e810
Add CI for testing forwards compatibility
Mytherin Oct 16, 2025
e36fc5b
[Variant] Implement comparison operation logic for Variant columns (#…
Mytherin Oct 16, 2025
9b1a78a
we don't need DUCKB_DATA_DIR here anymore
hmeriann Oct 16, 2025
783b254
1.1.3 doesn't work
Mytherin Oct 16, 2025
590c3d5
Move to configs
Mytherin Oct 16, 2025
9cc3fd1
patch C API query progress documentation
taniabogatsch Oct 16, 2025
2e24b0f
Merge remote-tracking branch 'upstream/main' into parquet_variant_int…
Tishj Oct 16, 2025
2d72ff7
Remove blocks of commented code
Dtenwolde Oct 16, 2025
8381396
remove unused includes
Tishj Oct 16, 2025
8f4e42b
Merge branch 'main' into capi-test-rework-1
taniabogatsch Oct 16, 2025
83f607d
remove FinalizeVariantKeys duplicate definition
Tishj Oct 16, 2025
e3e4082
Fix issue in MetadataManager triggered when doing concurrent reads wh…
Mytherin Oct 16, 2025
f256271
Implement `std::allocator` that uses `ArenaAllocator` (#19412)
Mytherin Oct 16, 2025
b6dcebf
ADBC fix: escape schema, table and column identifiers (#19407)
Mytherin Oct 16, 2025
e4aaa93
extend documentation around C API header generation
taniabogatsch Oct 16, 2025
dbd5b76
fix
d-justen Oct 16, 2025
2ca4ed2
v1.4: Only serialize CTE nodes when MATERIALIZED is specified (#19420)
Mytherin Oct 17, 2025
725f98d
[CI] Correct file path in test case (#19429)
Mytherin Oct 17, 2025
eee3ff7
[C API] Patch C API query progress documentation (#19430)
Mytherin Oct 17, 2025
ff0e9d3
Add forwards compatibility tests to CI (#19432)
Mytherin Oct 17, 2025
1e78c72
Merge branch 'v1.4-andium' into merge14
Mytherin Oct 17, 2025
3e4f3f0
Fixes `.dump` command failing with `ROLLBACK` when dumping tables in …
Mytherin Oct 17, 2025
bd61530
Fix CTE serialization
Mytherin Oct 17, 2025
2891ec6
[C API] Extend documentation around header generation (#19433)
Mytherin Oct 17, 2025
b424072
CTEs: Only serialize explicit MATERIALIZED flag when targeting newer …
Mytherin Oct 17, 2025
e991c7f
fix up tests, now that we are producing VARIANT, not JSON
Tishj Oct 17, 2025
868292b
add new metrics to default
maiadegraaf Oct 17, 2025
1ef5a38
tidy
maiadegraaf Oct 17, 2025
50acc16
Internal #6270: Fix small binary fallback values for arg_min/max_null…
Mytherin Oct 17, 2025
470149f
Test fixes
Mytherin Oct 17, 2025
3bab8cc
Update / simplify issue template
szarnyasg Oct 17, 2025
2832e66
Update deserialized_statement_verifier.hpp
Mytherin Oct 17, 2025
d921f4d
Merge v1.4 into main (#19438)
Mytherin Oct 18, 2025
5f55d85
SET statement for PEG Transformer (#19320)
hannes Oct 20, 2025
1b30f72
Add DuckDB::String to operators (#19423)
hannes Oct 20, 2025
56cfbb0
Make cached hashes thread-safe and emit dictionary vectors from Perfe…
hannes Oct 20, 2025
4e6a1c4
struct comparison code was not equipped to handle empty structs
Tishj Oct 20, 2025
7563cc2
[Profiling] Enable ATTACH / CHECKPOINT / WAL replay metrics by defaul…
lnkuiper Oct 20, 2025
e93d352
Update / simplify issue template (#19442)
lnkuiper Oct 20, 2025
496a4bc
fix failing tests
Tishj Oct 20, 2025
1a65a12
actually fix up tests by regenerating the remaining ones
Tishj Oct 20, 2025
b30cda6
Merge remote-tracking branch 'upstream/main' into parquet_variant_int…
Tishj Oct 20, 2025
19b1a56
use Final instead of directly returning true, probably necessary to m…
Tishj Oct 21, 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
  •  
  •  
  •  
65 changes: 13 additions & 52 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,37 +8,11 @@ body:
value: >
DuckDB has several repositories for different components, please make sure you're raising your issue in the correct one:

* [Documentation/website](https://github.com/duckdb/duckdb-web/issues/new)
* APIs:
* [duckdb-java](https://github.com/duckdb/duckdb-java/issues/new)
* [duckdb-node](https://github.com/duckdb/duckdb-node/issues/new)
* [duckdb-node-neo](https://github.com/duckdb/duckdb-node-neo/issues/new)
* [duckdb-odbc](https://github.com/duckdb/duckdb-odbc/issues/new)
* [duckdb-r](https://github.com/duckdb/duckdb-r/issues/new)
* [duckdb-rs](https://github.com/duckdb/duckdb-rs/issues/new)
* [duckdb-swift](https://github.com/duckdb/duckdb-swift/issues/new)
* [duckdb-wasm](https://github.com/duckdb/duckdb-wasm/issues/new)
* [go-duckdb](https://github.com/marcboeker/go-duckdb/issues/new)
* Extensions:
* [AWS extension](https://github.com/duckdb/duckdb-aws/issues/new)
* [Azure extension](https://github.com/duckdb/duckdb-azure/issues/new)
* [Delta extension](https://github.com/duckdb/duckdb-delta/issues/new)
* [Encodings extension](https://github.com/duckdb/duckdb-encodings/issues/new)
* [Excel extension](https://github.com/duckdb/duckdb-excel/issues/new)
* [fts (full text search) extension](https://github.com/duckdb/duckdb-fts/issues/new)
* [httpfs extension](https://github.com/duckdb/duckdb-httpfs/issues/new)
* [Iceberg extension](https://github.com/duckdb/duckdb-iceberg/issues/new)
* [inet extension](https://github.com/duckdb/duckdb-inet/issues/new)
* [MySQL extension](https://github.com/duckdb/duckdb-mysql/issues/new)
* [Postgres scanner](https://github.com/duckdb/duckdb-postgres/issues/new)
* [Spatial extension](https://github.com/duckdb/duckdb-spatial/issues/new)
* [SQLite scanner](https://github.com/duckdb/duckdb-sqlite/issues/new)
* [UI](https://github.com/duckdb/duckdb-ui/issues/new)
* [VSS extension](https://github.com/duckdb/duckdb-vss/issues/new)
* Connectors:
* [dbt-duckdb](https://github.com/duckdb/dbt-duckdb)
* [Documentation](https://github.com/duckdb/duckdb-web/issues/new)
* Clients: [Go](https://github.com/duckdb/duckdb-go/issues/new), [Java (JDBC)](https://github.com/duckdb/duckdb-java/issues/new), [Node.js](https://github.com/duckdb/duckdb-node-neo/issues/new), [ODBC](https://github.com/duckdb/duckdb-odbc/issues/new), [Python](https://github.com/duckdb/duckdb-python/issues/new), [R](https://github.com/duckdb/duckdb-r/issues/new), [Rust](https://github.com/duckdb/duckdb-rs/issues/new), [WebAssembly (Wasm)](https://github.com/duckdb/duckdb-wasm/issues/new)
* Extensions: [`aws`](https://github.com/duckdb/duckdb-aws/issues/new), [`azure`](https://github.com/duckdb/duckdb-azure/issues/new), [`delta`](https://github.com/duckdb/duckdb-delta/issues/new), [`ducklake`](https://github.com/duckdb/duckdb-ducklake/issues/new), [`encodings`](https://github.com/duckdb/duckdb-encodings/issues/new), [`excel`](https://github.com/duckdb/duckdb-excel/issues/new), [`fts`](https://github.com/duckdb/duckdb-fts/issues/new), [`httpfs`](https://github.com/duckdb/duckdb-httpfs/issues/new), [`iceberg`](https://github.com/duckdb/duckdb-iceberg/issues/new), [`inet`](https://github.com/duckdb/duckdb-inet/issues/new), [`mysql`](https://github.com/duckdb/duckdb-mysql/issues/new), [`postgres`](https://github.com/duckdb/duckdb-postgres/issues/new), [`spatial`](https://github.com/duckdb/duckdb-spatial/issues/new), [`sqlite`](https://github.com/duckdb/duckdb-sqlite/issues/new), [`ui`](https://github.com/duckdb/duckdb-ui/issues/new), [`vss`](https://github.com/duckdb/duckdb-vss/issues/new)

If none of the above repositories are applicable, feel free to raise it in this one
If the issue occurs in core DuckDB (e.g., a SQL query crashes or returns incorrect results) or if the issue is in the DuckDB command line client, feel free to raise it in this repository.

Please report security vulnerabilities using GitHub's [report vulnerability form](https://github.com/duckdb/duckdb/security/advisories/new).

Expand Down Expand Up @@ -120,18 +94,17 @@ body:

# Before Submitting:

- type: dropdown
- type: checkboxes
attributes:
label: What is the latest build you tested with? If possible, we recommend testing with the latest nightly build.
description: |
Visit the [installation page](https://duckdb.org/docs/installation/) for instructions.
label: Did you include all relevant configuration (e.g., CPU architecture, Linux distribution) to reproduce the issue?
options:
- I have not tested with any build
- I have tested with a stable release
- I have tested with a nightly build
- I have tested with a source build
validations:
required: true
- label: Yes, I have

- type: checkboxes
attributes:
label: Did you include all code required to reproduce the issue?
options:
- label: Yes, I have

- type: dropdown
attributes:
Expand All @@ -145,15 +118,3 @@ body:
default: 0
validations:
required: true

- type: checkboxes
attributes:
label: Did you include all code required to reproduce the issue?
options:
- label: Yes, I have

- type: checkboxes
attributes:
label: Did you include all relevant configuration (e.g., CPU architecture, Python version, Linux distribution) to reproduce the issue?
options:
- label: Yes, I have
2 changes: 0 additions & 2 deletions .github/actions/build_extensions/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,8 +166,6 @@ runs:

run: |
ls
mkdir -p ~/.ssh
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
cd ${{ inputs.build_dir}}
ls -al
pwd
Expand Down
2 changes: 1 addition & 1 deletion .github/config/extensions/avro.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ if (NOT MINGW)
duckdb_extension_load(avro
LOAD_TESTS DONT_LINK
GIT_URL https://github.com/duckdb/duckdb-avro
GIT_TAG b75cb5cea43d3e2bee6f5d0f377aa99354dd868a
GIT_TAG 7b75062f6345d11c5342c09216a75c57342c2e82
APPLY_PATCHES
)
endif()
3 changes: 1 addition & 2 deletions .github/config/extensions/aws.cmake
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
if (NOT MINGW AND NOT ${WASM_ENABLED})
duckdb_extension_load(aws
APPLY_PATCHES
### TODO: re-enable LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-aws
GIT_TAG 4f318ebd088e464266c511abe2f70bbdeee2fcd8
GIT_TAG 18803d5e55b9f9f6dda5047d0fdb4f4238b6801d
)
endif()
3 changes: 1 addition & 2 deletions .github/config/extensions/azure.cmake
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
if (NOT MINGW AND NOT ${WASM_ENABLED})
duckdb_extension_load(azure
APPLY_PATCHES
LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-azure
GIT_TAG 8bac45ad4bb858a4b46e9eb3e03cf3a59e3f8df4
GIT_TAG 0709c0fa1cf67a668b58b1f06ff3e5fc1696e10a
)
endif()
2 changes: 1 addition & 1 deletion .github/config/extensions/delta.cmake
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if (NOT MINGW AND NOT ${WASM_ENABLED})
duckdb_extension_load(delta
GIT_URL https://github.com/duckdb/duckdb-delta
GIT_TAG b0b32dbd30561dfc0db6399f5305fd14c04ec89d # currently latest commit of v1.4-andium branch
GIT_TAG 03aaf0f073bc622ade27c158d32473588b32aa8b
SUBMODULES extension-ci-tools
APPLY_PATCHES
)
Expand Down
3 changes: 1 addition & 2 deletions .github/config/extensions/ducklake.cmake
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
duckdb_extension_load(ducklake
DONT_LINK
GIT_URL https://github.com/duckdb/ducklake
GIT_TAG d2392c36f33151cf5cdd7d006375b0b669bd44ac
APPLY_PATCHES
GIT_TAG f134ad86f2f6e7cdf4133086c38ecd9c48f1a772
)
3 changes: 1 addition & 2 deletions .github/config/extensions/encodings.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ duckdb_extension_load(encodings
LOAD_TESTS
DONT_LINK
GIT_URL https://github.com/duckdb/duckdb-encodings
GIT_TAG dc3c206e237b517abcdd95ebe40d02dcd0f71084
GIT_TAG b5a547ec74fad87698ed3142033d7b9cf86e0b2f
TEST_DIR test/sql
APPLY_PATCHES
)
endif()
3 changes: 1 addition & 2 deletions .github/config/extensions/excel.cmake
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
duckdb_extension_load(excel
APPLY_PATCHES
LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-excel
GIT_TAG cf00672f2d16685d9aefcca48c6a04d8c37d7015
GIT_TAG 8504be9ec8183e4082141f9359b53a64d3a440b7
INCLUDE_DIR src/excel/include
)
3 changes: 1 addition & 2 deletions .github/config/extensions/fts.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ duckdb_extension_load(fts
LOAD_TESTS
DONT_LINK
GIT_URL https://github.com/duckdb/duckdb-fts
GIT_TAG 3aa6a180b9c101d78070f5f7214c27552bb091c8
GIT_TAG 39376623630a968154bef4e6930d12ad0b59d7fb
TEST_DIR test/sql
APPLY_PATCHES
)
4 changes: 2 additions & 2 deletions .github/config/extensions/httpfs.cmake
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
duckdb_extension_load(httpfs
LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-httpfs
GIT_TAG c31f9e922a5cc99c5854fd9529954cb364afd1f1
INCLUDE_DIR extension/httpfs/include
GIT_TAG 8356a9017444f54018159718c8017ff7db4ea756
APPLY_PATCHES
INCLUDE_DIR src/include
)
5 changes: 2 additions & 3 deletions .github/config/extensions/iceberg.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@ IF (NOT WIN32)
else ()
set(LOAD_ICEBERG_TESTS "")
endif()

if (NOT MINGW AND NOT ${WASM_ENABLED})
duckdb_extension_load(iceberg
APPLY_PATCHES
# ${LOAD_ICEBERG_TESTS} TODO: re-enable once autoloading test is fixed
GIT_URL https://github.com/duckdb/duckdb-iceberg
GIT_TAG 24dd874bee165661f6c3c79ee2a823f02941ed94
GIT_TAG 49d67e45a6f15ad855f3760658b4ab42967d9cdc
APPLY_PATCHES
)
endif()
2 changes: 1 addition & 1 deletion .github/config/extensions/inet.cmake
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
duckdb_extension_load(inet
LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-inet
GIT_TAG eb2455703ca0665e69b9fd20fd1d8816c547cb49
GIT_TAG f6a2a14f061d2dfccdb4283800b55fef3fcbb128
INCLUDE_DIR src/include
TEST_DIR test/sql
APPLY_PATCHES
Expand Down
3 changes: 1 addition & 2 deletions .github/config/extensions/mysql_scanner.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ if (NOT MINGW AND NOT ${WASM_ENABLED} AND NOT ${MUSL_ENABLED})
DONT_LINK
LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-mysql
GIT_TAG b79ef7e2dde1f9253f9ad584883b029eba8d29a4
APPLY_PATCHES
GIT_TAG c80647b33972c150f0bd0001c35085cefdc82d1e
)
endif()
3 changes: 1 addition & 2 deletions .github/config/extensions/postgres_scanner.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ if (NOT MINGW AND NOT ${WASM_ENABLED})
duckdb_extension_load(postgres_scanner
DONT_LINK
GIT_URL https://github.com/duckdb/duckdb-postgres
GIT_TAG e58cd1dfed98a04ce3e928d5b941e5e2c533ba12
APPLY_PATCHES
GIT_TAG f012a4f99cea1d276d1787d0dc84b1f1a0e0f0b2
)
endif()
5 changes: 3 additions & 2 deletions .github/config/extensions/spatial.cmake
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
if (NOT MINGW AND ${BUILD_COMPLETE_EXTENSION_SET})
if (${BUILD_COMPLETE_EXTENSION_SET})
################# SPATIAL
duckdb_extension_load(spatial
DONT_LINK LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-spatial
GIT_TAG 35a3635d6e51151134226f38ffe1c4368a5a5292
GIT_TAG a6a607fe3a98ef9ad4bed218490b770f725fbc12
INCLUDE_DIR src/spatial
TEST_DIR test/sql
APPLY_PATCHES
)
endif()
3 changes: 1 addition & 2 deletions .github/config/extensions/sqlite_scanner.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@ endif()
duckdb_extension_load(sqlite_scanner
${STATIC_LINK_SQLITE} LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-sqlite
GIT_TAG ed38d770e0bbf1d5a6660ec1887cc5abef65be15
APPLY_PATCHES
GIT_TAG 0c93d610af1e1f66292559fcf0f01a93597a98b6
)
2 changes: 1 addition & 1 deletion .github/config/extensions/sqlsmith.cmake
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
duckdb_extension_load(sqlsmith
DONT_LINK LOAD_TESTS
GIT_URL https://github.com/duckdb/duckdb-sqlsmith
GIT_TAG 06e8da8a95710c996fcd62f385962ccd36a363f6
GIT_TAG e6e6750ceb91e1869b2c736abb70d818bac73e9a
APPLY_PATCHES
)
3 changes: 1 addition & 2 deletions .github/config/extensions/vss.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ duckdb_extension_load(vss
LOAD_TESTS
DONT_LINK
GIT_URL https://github.com/duckdb/duckdb-vss
GIT_TAG ccfa7c9c1f1f540fa7f433a93d32bed772aa44f4
GIT_TAG c8a4efe05003d8ef6eaad34f5521cf50126c9967
TEST_DIR test/sql
APPLY_PATCHES
)
2 changes: 1 addition & 1 deletion .github/config/in_tree_extensions.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ duckdb_extension_load(tpcds)
duckdb_extension_load(tpch)

# Test extension for the upcoming C CAPI extensions
duckdb_extension_load(demo_capi DONT_LINK)
duckdb_extension_load(demo_capi DONT_LINK)
2 changes: 1 addition & 1 deletion .github/config/out_of_tree_extensions.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ include("${EXTENSION_CONFIG_BASE_DIR}/iceberg.cmake")
include("${EXTENSION_CONFIG_BASE_DIR}/inet.cmake")
include("${EXTENSION_CONFIG_BASE_DIR}/mysql_scanner.cmake")
include("${EXTENSION_CONFIG_BASE_DIR}/postgres_scanner.cmake")
include("${EXTENSION_CONFIG_BASE_DIR}/spatial.cmake")
# include("${EXTENSION_CONFIG_BASE_DIR}/spatial.cmake") Remove spatial until the geometry refactor is done
include("${EXTENSION_CONFIG_BASE_DIR}/sqlite_scanner.cmake")
include("${EXTENSION_CONFIG_BASE_DIR}/sqlsmith.cmake")
include("${EXTENSION_CONFIG_BASE_DIR}/vss.cmake")
1 change: 0 additions & 1 deletion .github/config/uncovered_files.csv
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ common/serializer/binary_serializer.cpp 11
common/serializer/memory_stream.cpp 5
common/sort/comparators.cpp 103
common/sort/merge_sorter.cpp 100
common/sort/partition_state.cpp 44
common/sort/sort_state.cpp 10
common/sort/sorted_block.cpp 20
common/string_util.cpp 15
Expand Down
19 changes: 0 additions & 19 deletions .github/patches/duckdb-wasm/README.md

This file was deleted.

34 changes: 10 additions & 24 deletions .github/patches/extensions/avro/fix.patch
Original file line number Diff line number Diff line change
@@ -1,27 +1,13 @@
diff --git a/src/avro_multi_file_info.cpp b/src/avro_multi_file_info.cpp
index 02dc660..d67d744 100644
--- a/src/avro_multi_file_info.cpp
+++ b/src/avro_multi_file_info.cpp
@@ -4,7 +4,7 @@
namespace duckdb {
diff --git a/src/field_ids.cpp b/src/field_ids.cpp
index d197f8d..52fb48c 100644
--- a/src/field_ids.cpp
+++ b/src/field_ids.cpp
@@ -5,6 +5,8 @@ namespace duckdb {

unique_ptr<MultiFileReaderInterface>
-AvroMultiFileInfo::InitializeInterface(ClientContext &context, MultiFileReader &reader, MultiFileList &file_list) {
+AvroMultiFileInfo::CreateInterface(ClientContext &context) {
return make_uniq<AvroMultiFileInfo>();
}

diff --git a/src/include/avro_multi_file_info.hpp b/src/include/avro_multi_file_info.hpp
index 5202c8b..dac2c2c 100644
--- a/src/include/avro_multi_file_info.hpp
+++ b/src/include/avro_multi_file_info.hpp
@@ -16,8 +16,7 @@ namespace duckdb {
class AvroFileReaderOptions : public BaseFileReaderOptions {};
namespace avro {

struct AvroMultiFileInfo : MultiFileReaderInterface {
- static unique_ptr<MultiFileReaderInterface> InitializeInterface(ClientContext &context, MultiFileReader &reader,
- MultiFileList &file_list);
+ static unique_ptr<MultiFileReaderInterface> CreateInterface(ClientContext &context);
+constexpr const char *FieldID::DUCKDB_FIELD_ID;
+
FieldID::FieldID() : set(false) {
}

unique_ptr<BaseFileReaderOptions> InitializeOptions(ClientContext &context,
optional_ptr<TableFunctionInfo> info) override;
Loading
Loading