Skip to content

Releases: duckdb/duckdb-r

duckdb 1.4.3

11 Dec 01:02

Choose a tag to compare

Features

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 native QUANTILE_CONT() syntax (#1734, #1735).

Testing

  • Remove redundant R version checks from tests (#1815, #1816).

duckdb 1.4.2

19 Nov 00:52

Choose a tag to compare

duckdb 1.4.1

18 Oct 01:05

Choose a tag to compare

Features

Bug fixes

  • Fix Valgrind error.

Testing

  • Ensure be able to install duckdb extensions on release version (@eitsupi, #1586).

duckdb 1.4.0

20 Sep 00:53

Choose a tag to compare

Features

  • New experimental sql_query(), sql_exec(), and default_conn() to simplify the most important operations for interactive use (#1564).

  • tbl_file() allows omitting the src argument, falling back to the default connection.

  • Full support for deep structs generated by struct_pack() for ALTREP (#1545).

Bug fixes

  • Fix progress display for fractional progress values (#1499, #1505).

  • Extensions can be installed again.

duckdb 1.3.3

12 Sep 00:55

Choose a tag to compare

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

11 Jul 00:55

Choose a tag to compare

Features

duckdb 1.3.1

25 Jun 00:52

Choose a tag to compare

Features

Bug fixes

  • Correct dbplyr translations for str_starts() and str_ends() (#1182, #1247).

  • Fix multiarch build on R 4.1 for Windows.

duckdb 1.3.0

04 Jun 00:53

Choose a tag to compare

Features

Chore

Testing

  • Skip timing tests on CRAN.

duckdb 1.2.2

01 May 00:52

Choose a tag to compare

Features

Chore

  • Require R >= 4.1 (#1087, #1133).

  • Types exposed through ALTREP are the same as through DBI (#1111), including STRUCT. This enables support more types in upcoming duckplyr versions.

  • Perform optional checks for ALTREP compatibility in rel_from_df() and expr_constant() (#1117).

  • Perform time zone conversion in the C++ layer where possible, to support ALTREP (#1130).

  • Improve developer experience: pkgload::load_all() now works, source files are rebuilt if header files change, configure clangd (#1128).

  • Add dots with checks to unexported functions (#1115).

  • Clean up edge case for fetching zero rows (#1104).

  • Avoid test for timings on CRAN (#1101).

Documentation

  • Tweak README.

duckdb 1.2.1

19 Mar 00:52

Choose a tag to compare

Features

Bug fixes

  • dbExecute(con, "CALL ...") no longer attempts to access the resulting data frame. Use dbGetQuery(con, "CALL ...") to access the data (#1062, #1080).

  • Fix support for the connections pane in RStudio and Positron (@dfalbel, #1063).

Internal

  • New rel_to_view() (#1075).

  • New internal AltrepDataframeRelation, used with rel_from_altrep_df(wrap = TRUE) (#949, #1072).

  • Try relational materialization only once (#1066).

Chore

  • Update vendored cpp11 to 0.5.2 (#1068).

  • Avoid calls to non-API R functions.