Releases: seznam/SuperiorMySqlpp
Releases · seznam/SuperiorMySqlpp
v0.8.3
v0.8.2
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
Other changes
- Update docker image for tests.
- Update image in github actions.
- Polish readme.
v0.8.0
New features
- Add passing client flags into options.
Other changes
- Move to github actions.
v0.7.1
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
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
- 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
- fix: silence expected connection errors in tests
- feat: ignore timestamp signedness
v0.5.1
v0.5.0
- 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