Skip to content

Releases: seznam/SuperiorMySqlpp

v0.4.0

07 May 13:29
Compare
Choose a tag to compare

!!! 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

12 Mar 12:54
Compare
Choose a tag to compare
  • 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

12 Mar 12:53
Compare
Choose a tag to compare
  • Add uninitialized result binds validation
  • Add convenience prepared statement read utils

v0.3.1

13 Feb 09:40
Compare
Choose a tag to compare
  • 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

06 Apr 14:51
Compare
Choose a tag to compare
  • Make Transaction dtor noexcept(false) (commit query may throw an exception)

v0.2.2

06 Apr 15:54
Compare
Choose a tag to compare
  • 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

29 Jul 09:28
Compare
Choose a tag to compare
  • 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

29 Jun 08:47
Compare
Choose a tag to compare
  • Add error code to MysqlInternalError
  • Add support for RowStreamAdapter
  • Add libsuperiormysqlpp.pc
  • Fix transactions

v0.1.1

18 Nov 16:17
Compare
Choose a tag to compare
  • Fix updating valid flag when invalidateResourceOnAccess==true
  • Reset poolIndex when clearing pool
  • Allow fallback down to docker 1.5.0 instead of only 1.6.0
  • Allow setting CONCURRENCY (#3)

v0.1.0

15 Sep 16:08
Compare
Choose a tag to compare

Our first public release.