Skip to content

Releases: seznam/SuperiorMySqlpp

v0.8.3

24 Sep 13:50
Compare
Choose a tag to compare

Bug fixes

  • Reflect TEST_MYSQL_DOCKER_IMAGE in extended tests.
  • Fix waiting for mysql container start in tests.

Other changes

  • Add verbose mode to the test helper.

v0.8.2

20 Sep 19:24
Compare
Choose a tag to compare

Refactoring

  • Make signatures in dbdriver more explicit.
  • Make initializeBindings signature more specific.
  • Remove auto return type on void returning function.
    Function sendLongData was misleading, as it implied return of some form of error code.
  • Add explicit return type for fetchWithStatus.
  • Replace problematic size_t alias in DBDriver.
    Replacement is RowIndex_t which is more specific and no longer private.
  • Use explicit return type for tellRowOffset.
    Explicit type MYSQL_ROW_OFFSET is important - as exactly this type is
    required as argument for coupled function seekRowOffset.
  • Remove fetchColumn method for prepared statements.
    It never worked properly and we've never found a practical usage for it so far, so we ruled it'd better to remove the option altogether. The lower level interface remains available.

Bug fixes

  • Fix missing includes.

Other changes

  • Update Dockerfile (modern practices, customizable image)
    Upgrade implicit image from mysql 5.7 to 8.0, allow customization via
    TEST_MYSQL_DOCKER_IMAGE environment variable.
  • Add Github actions schedule.
  • Update image in Github actions.
  • Update docker image for tests.
  • Polish readme.
  • Update readme CI badge.
  • Update Github actions.

v0.8.1

20 Jul 17:29
Compare
Choose a tag to compare

Other changes

  • Update docker image for tests.
  • Update image in github actions.
  • Polish readme.

v0.8.0

09 Mar 20:55
Compare
Choose a tag to compare

New features

  • Add passing client flags into options.

Other changes

  • Move to github actions.

v0.7.1

29 Sep 12:39
Compare
Choose a tag to compare

Features

Fixes for Debian Bullseye

Bug fixes

  • debian bullseye (fix metadata tests)
  • debian bullseye (fix SSL tests)
  • debian bullseye (fix gcc 10 warning)

v.0.7.0

05 Feb 14:03
Compare
Choose a tag to compare

New features

  • Moved to CMake (including exported target).
  • Make string types zero terminated.

Bug fixes

  • Lambdas in global scope are now const (therefore static)
    Thanks to daniele77 for reporting!

  • ArrayBase front/back matches semantics of begin/end.
    Also fixes truncating store of string into ArrayBase

  • PsQuery variants ignoring template options.

  • Type validation not ignoring is_unsigned for types like float.

Other changes

  • Polish changelog generator.
  • Add contribution guide.
  • Update readme.
  • Better exception type in toFloatingPoint.
  • Add homepage to debian packaging.

v0.6.0

02 Dec 13:44
Compare
Choose a tag to compare
  • feat: use converter struct instead of converter function
  • feat: Support non-default-constructible types with RowStreamAdapter
  • test: Fix intermittently failing test db_access/connection_pool
  • test: DRY in db_access/connection_pool test
  • fix: Return correct ID from SharedPtrPool.getPopulationId()
  • fix: remove noexcept clause from Statement::close()

v0.5.2

19 Sep 13:13
Compare
Choose a tag to compare
  • fix: silence expected connection errors in tests
  • feat: ignore timestamp signedness

v0.5.1

24 Jul 14:14
Compare
Choose a tag to compare
  • chore: Update bandit submodule to current HEAD
  • chore: Add support for debian buster

v0.5.0

20 Jun 13:59
Compare
Choose a tag to compare
  • refactor: Logging system (DRY)
  • feat: Default logger logs errors
  • feat: Implement psQuery/psParamQuery/psResultQuery convenience functions
  • refactor: Change order of arguments for psQuery/psParamQuery/psResultQuery functions before release