Releases: duckdb/duckdb-r
duckdb 1.5.0
Features
-
Update to DuckDB v1.5.0, see https://github.com/duckdb/duckdb/releases/tag/v1.5.0 for details.
-
Support
descendingandnulls_firstinexpr_window()andrel_order()(#2074, #2075).
Bug fixes
- The dbplyr translation of
as.numeric()andas.double()usesDOUBLEinstead ofNUMERIC(#2023, #2031).
Testing
- Update to testthat edition 3.
Internal
- Avoid
ATTRIB()for compatibility with R 4.6, materialize ALTREP row names to integer sequence with full ALTREP methods (#2034).
duckdb 1.4.4
Features
-
Update to DuckDB v1.4.4, see https://github.com/duckdb/duckdb/releases/tag/v1.4.4 for details.
Chore
- Bump vendored cpp11 to v0.5.3.
Documentation
- Add alternative installation method to README (@szarnyasg, #1819).
duckdb 1.4.3
Features
-
Update to DuckDB v1.4.3, see https://github.com/duckdb/duckdb/releases/tag/v1.4.3 for details.
-
Add
str_ilike()support (@edward-burn, #1810, #1811).
Bug fixes
-
Fail with non-UTF8-encoded strings during data frame scan instead of attempting to reencode (#1795).
-
Avoid inclusion of raw error message in the output.
-
Fix translation of
quantile()to use DuckDB's nativeQUANTILE_CONT()syntax (#1734, #1735).
Testing
duckdb 1.4.2
- Update to DuckDB v1.4.2, see https://github.com/duckdb/duckdb/releases/tag/v1.4.2 for details.
duckdb 1.4.1
- Update to DuckDB v1.4.1, see https://github.com/duckdb/duckdb/releases/tag/v1.4.1 for details.
Features
-
Add support for wildcards in
tbl_file()paths (#1614, @rplsmn). -
Add
n_distinct(..., na.rm = TRUE)support for multiple passed columns (@lschneiderbauer, #1588).
Bug fixes
- Fix Valgrind error.
Testing
duckdb 1.4.0
- Update to DuckDB v1.4.0, see https://github.com/duckdb/duckdb/releases/tag/v1.4.0 for details.
Features
-
New experimental
sql_query(),sql_exec(), anddefault_conn()to simplify the most important operations for interactive use (#1564). -
tbl_file()allows omitting thesrcargument, falling back to the default connection. -
Full support for deep structs generated by
struct_pack()for ALTREP (#1545).
Bug fixes
duckdb 1.3.3
- Update to the current v1.3-ossivalis branch, see https://github.com/duckdb/duckdb/tree/v1.3-ossivalis for details.
Bug fixes
-
Fix timezone conversion for invalid timestamps with
tz_out_convert = "force"(#1474). -
Substitute invalid UTF-8 characters in error messages to avoid a failure when reporting the error.
-
Fix index calculation for retrieval of arrays (#1473).
-
Fix conversion for retrieval of large enums.
-
Fix compiler error in debug build (@joakimlinde, #1368).
Features
-
Add rich ErrorData-based error handling with structured error information (#1479).
-
Safeguard against deadlocks when accidentally issuing queries from the progress bar handler or other callbacks (#1475).
-
dbGetInfo()gets the version from a hard-coded value and not from a DuckDB query (#1481). -
Package uses two cores by default for compilation (#1478).
Documentation
- Document vendoring process and main/next branch relationship (#1488).
Testing
- Add
local_con()test fixture for cleaner DuckDB connection management (#1476).
duckdb 1.3.2
Features
- Update to duckdb v1.3.2, see https://github.com/duckdb/duckdb/releases/tag/v1.3.2 for details.
duckdb 1.3.1
Features
- Update to duckdb v1.3.1, see https://github.com/duckdb/duckdb/releases/tag/v1.3.1 for details.
Bug fixes
duckdb 1.3.0
Features
-
Update to duckdb v1.3.0, see https://github.com/duckdb/duckdb/releases/tag/v1.3.0 for details.
-
Add ingestion of matrices (@joakimlinde, #1150).
Chore
-
Fix rchk (#1173).
-
Fix compiler warning (@joakimlinde, #1172).
Testing
- Skip timing tests on CRAN.