Releases: r-dbi/RMariaDB
Releases · r-dbi/RMariaDB
RMariaDB 1.3.4
Windows
- Use mariadbclient from Rtools if available (#383).
Bug fixes
- Adjust datetime format in
dbQuoteLiteral()forMySQLConnection(@jjaeschke, #353).
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 = TRUEuses theutf8mb4instead of the more restrictedutf8mb3encoding (@ecoffingould, #332, #333).dbConnect()can enable SSL based onclient_flagagain (@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 newmysqlargument todbConnect()allows overriding the autodetection (#303). - Use string as default for JSON (#296) and all unknown column types (@LeeMendelowitz, #260).
- Support
TIMEcolumns with subsecond precision (@renkun-ken, #288, #289).
Documentation
- Better
MAX_NO_FIELD_TYPESerror 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()gainsreconnectargument that sets theMYSQL_OPT_RECONNECToption (#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)forPOSIXtcolumns, to create columns with microsecond precision by default (#214).
Documentation
- Now referring to the
libmariadb-devDebian/Ubuntu package in documentation and configuration scripts (#219). ?dbConnectgains a section on secure passwords and the.mylogin.cnffile (#156).
Internal
RMariaDB 1.1.1
Features
BIT(1)columns are returned aslogical(#84).NULLis mapped toNAforbit(1)columns (#201, @dirkschumacher).dbConnect()now supportstimezone_outargument. Explicitly settingtimezonetoNULLtries 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).