Releases: r-dbi/RMariaDB
Releases · r-dbi/RMariaDB
RMariaDB 1.3.3
RMariaDB 1.3.2
Features
- Improve enforcement of SSL for
dbConnect()
and the output when printing connections (@d-hansen, #328). - Breaking change: Avoid appending a numeric suffix to duplicate column names (#321, #327).
- Breaking change: Deprecate
dbConnect(groups = )
in favor ofdbConnect(group = )
, with a warning and compatibility code (@rorynolan, #258).
Bug fixes
dbWriteTable()
anddbAppendTable()
on a connection withload_data_local_infile = TRUE
uses theutf8mb4
instead of the more restrictedutf8mb3
encoding (@ecoffingould, #332, #333).dbConnect()
can enable SSL based onclient_flag
again (@d-hansen, #322).- Fix
dbQuoteIdentifier()
forId()
objects (#323).
Chore
Continuous integration
- Turn off Windows for now (#326).
Documentation
Testing
RMariaDB 1.3.1
Features
- Support
dbSendStatement(immediate = TRUE)
anddbExecute(immediate = TRUE)
, needsCLIENT_MULTI_STATEMENTS
(#147, #312).
Bug fixes
- Fix memory leak (#309, #311).
- Fix compilation on CentOS 7 (#310).
dbConnection(groups = )
works as documented again, regression introduced in RMariaDB 1.3.0 (@pekkarr, #306).
Documentation
- Update docs for client flags (#313).
RMariaDB 1.3.0
Features
- Connections now inherit from
"MySQLConnection"
if a MySQL server is detected (server version < 10.0 or server description contains"MariaDB"
). The newmysql
argument todbConnect()
allows overriding the autodetection (#303). - Use string as default for JSON (#296) and all unknown column types (@LeeMendelowitz, #260).
- Support
TIME
columns with subsecond precision (@renkun-ken, #288, #289).
Documentation
- Better
MAX_NO_FIELD_TYPES
error message.
Chore
- Update Windows libs to new location (#301).
- Replace Rcpp by cpp11 (@Antonov548, #286).
- Add decor as a dependency.
Testing
RMariaDB 1.2.2
Features
-
dbAppendTable()
acceptsId
(#262, @renkun-ken). -
dbConnect()
gainsreconnect
argument that sets theMYSQL_OPT_RECONNECT
option (#261, @renkun-ken).
Bug fixes
RMariaDB 1.2.1
RMariaDB 1.2.0
RMariaDB 1.1.2
Licensing
- RMariaDB is now licensed under the MIT license (#213).
Features
dbConnect()
normalizes all input paths (#197, @twentytitus).dbDataType()
returnsTIME(6)
fordifftime
, andDATETIME(6)
forPOSIXt
columns, to create columns with microsecond precision by default (#214).
Documentation
- Now referring to the
libmariadb-dev
Debian/Ubuntu package in documentation and configuration scripts (#219). ?dbConnect
gains a section on secure passwords and the.mylogin.cnf
file (#156).
Internal
RMariaDB 1.1.1
Features
BIT(1)
columns are returned aslogical
(#84).NULL
is mapped toNA
forbit(1)
columns (#201, @dirkschumacher).dbConnect()
now supportstimezone_out
argument. Explicitly settingtimezone
toNULL
tries to detect the database time zone (#116).
Bug fixes
- Timestamp values are now written correctly if the database connection uses a time zone other than UTC. Deviations still might occur at DST boundaries, therefore it is still safer to use UTC as the database connection (#116).
- Timestamp roundtrip no longer fails on Windows i386 (#117).
Internal
- Remove BH dependency by inlining the header files (#208).
RMariaDB 1.1.0
Features
dbConnect()
now supportstimezone_out
argument. Explicitly settingtimezone
toNULL
tries to detect the database time zone (#116).BIT(1)
columns are returned aslogical
(#84).dbQuoteLiteral()
now correctly quotes difftime values (#188).
Bug fixes
- Timestamp values are now written correctly if the database connection uses a time zone other than UTC. Deviations still might occur at DST boundaries, therefore it is still safer to use UTC as the database connection (#116).
- Timestamp roundtrip no longer fails on Windows i386 (#117).
dbBind()
also works for"Date"
values that are stored as integers (#187).