There's no big news in this release... unless one of these happened to affect you:
- CMake used unnecessary, broken
PostgreSQL_INCLUDE_DIRS
. pqxx::connection::connection_string()
did not handle quotes and spaces correctly.- Parameter-passing in
stream()
was pointless: the underlying protocol doesn't support it. - Static linkage issue with
pkgconfig
. - If you need
pqxx::row::as_tuple()
... it's public now. - Demangled type names could have some garbage at the end.
- Build broke in compilers where
std::free
was notnoexcept
. - Floating-point string conversion was broken in compilers that don't support
std::to_chars()
. - Failure in
pqxx::result::affected_rows()
when result set is empty. - Error message in
pqxx::result::expect_columns()
wasn't quite right. - Build failed on compilers that support concepts but not ranges.
- Some compilers with some settings issued deprecation warnings for the
<ciso646>
header.
These have all been fixed. No new problems have come up in a while so it's time to release the fixes, and focus on creating exciting new problems in the 8.0 release branch. :-)
Overall, libpqxx represents... probably more than a decade of unpaid full-time development. You can now support the work on BuyMeACoffee or Github.