Skip to content
5.0.0, retroactively tagged.

Previous attempt at tagging this never made it through to github.

Major changes:
 - The PGSTD namespace alias is gone.  Use the std namespace directly.
 - pqxx::tuple is now pqxx::row, to avoid clashes with std::tuple.
 - Deprecated escape_binary functions dropped.
 - Deprecated notify_listener class dropped.
 - Support for many old compilers dropped.
 - Support for "long long" and "long double" types is always enabled.
 - No longer uses obsolete std::tr1 namespace; use plain std instead.
 - Now requires libpq 9.1 or better.
 - Requires server version 9.1 or better.
 - Support for REPEATABLE READ isolation level added.
 - Makefile fixes for Visual Studio 2013.
 - Supports C++11 and C++14.
 - No longer has obsolete debian & RPM packaging built in.
 - Fixed failure to abort uncommitted subtransactions on destruction.
 - Fixed failure to detect some integer overflows during conversion.
 - Build tooling uses /usr/bin/env python instead of /usr/bin/python.
 - New configure options: --with-postgres-include and --with-postgres-lib.
 - In g++ or compatible compilers, non-exported items are no longer accessible.
 - Many build fixes for various platforms and compilers.