Releases: seznam/SuperiorMySqlpp
Releases · seznam/SuperiorMySqlpp
v0.4.0
!!! API BREAKING CHANGES !!!
- refactor: Remove szn-debian-wheezy support
- Extend psReadValues exceptions
- feat: Detect lost connection when using query
- refactor: typo DefaultLogger::isDestoyed -> DefaultLogger::isDestroyed;
old method is deprecated - fix: base type of BadNullableAccess
- refactor: useless const_cast
- refactor: unused using declarations
- refactor: redundant cyclic include dependency
v0.3.3
- Add ConnectionConfiguration
- Removed useless private method DBDriver::Result::close() and substituted with method freeResult()
- Fix: Correction of noexcept specifiers in integer converter
- Add a hostname argument to DNS-related logger methods
- Propagate return values from mysql_*row_seek methods
- Fix dnsa test
- Add noexcept qualifier to database driver methods
- Fix behavior of makeHexString
- fix: crash when destructing moved DBDriver
- Avoid calling memcpy for zero sized ArrayBase.
- fix: Improve assertions on compatibility with C client
- fix: Typo bug in Nullable::swap
- fix: Incorrect error handling of ResultMetadata
v0.3.2
v0.3.1
- Fix ostream operator for null values in Row
- noexcept Statement::close will not throw MysqlInternalError anymore,
error message is logged and std::terminate is called instead - Remove -Wabi-tag from CXXFLAGS, see README.md for more details
- Debian Stretch packaging support
- Support for using MariaDB connector/C 10.2 upwards
- Fix incorrect Clang detection in test makefile
- Replace outdated std::string_view::to_string method with string constructor, because
mentioned method was removed by C++17 standard. - Removed redundant zeroing memsets for std::vector, memsets for std::array made redundant by the use of initializer
- Add a way to run extended tests from primary makefile, make them run by default
- Add Boost as a suggestion for all packages, run extended tests during package creation
v0.3.0
- Make Transaction dtor noexcept(false) (commit query may throw an exception)
v0.2.2
- Prepared statements now have
ignoreNullable
option. If set,Nullable<T>
is not required when null is received from database. Instead, null will be ignored and result data will not be set at all.
v0.2.1
- Fix engaged not set in nullable when using dynamic prepared statement
- Fix ternary operator bug in nullable
- Fix compound-statement in constexpr function
v0.2.0
- Add error code to MysqlInternalError
- Add support for RowStreamAdapter
- Add libsuperiormysqlpp.pc
- Fix transactions