| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libpqxx-8_0 | Distribution: openSUSE Tumbleweed |
| Version: 8.0.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Oct 17 17:36:47 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 526363 | Source RPM: libpqxx-8.0.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: http://pqxx.org/development/libpqxx/ | |
| Summary: C++ Client Library for PostgreSQL | |
This is the official C++ client API for postgres. What libpqxx brings you is effective use of templates to reduce the inconvenience of dealing with type conversions; of standard C++ strings to keep you from having to worry about buffer allocation and overflow attacks; of exceptions to take the tedious and error-prone plumbing around error handling out of your hands; of constructors and destructors to bring resource management under control; and even basic object-orientation to give you some extra reliability features that would be hard to get with most other database interfaces.
BSD-3-Clause
* Sat Oct 17 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 8.0.2 (major release, soname bump 7_10 -> 8_0):
* Requires C++20 to build and PostgreSQL 11 or newer servers
* Exception hierarchy reworked, all exceptions derive from
pqxx::failure now
* Result and row iterators are proper random access iterators;
row/field equality compares identity, not content
* pqxx::bytes is now a byte vector instead of a string
* Retired binarystring, connection_base, dynamic_params,
stream_from, old stream_to constructors, unesc_raw/quote_raw
* Reworked string conversion API with string_view support
* 8.0.1/8.0.2 fixes: bool conversion, array budget, memcpy
overlap, compiler flag detection
- Package libpqxx-8_0, require gcc-c++ >= 11 for C++20
* Sun Nov 09 2025 Arjen de Korte <suse+build@de-korte.org>
- Update to 7.10.3
https://github.com/jtv/libpqxx/releases/tag/7.10.0
https://github.com/jtv/libpqxx/releases/tag/7.10.1
https://github.com/jtv/libpqxx/releases/tag/7.10.2
https://github.com/jtv/libpqxx/releases/tag/7.10.3
- switch to cmake
* Sat Nov 08 2025 ecsos <ecsos@opensuse.org>
- Update to 7.10.3
- Fixes to CMake & pkgconfig setup.
- Better handling of weirdness in connection strings.
- Can't pass parameters to stream().
- row::as_tuple() is now public.
- Fixed potential garbage at end of type names in error messages.
- Build fix on macOS related to std::free().
- Fix to workaround when compiler does not support to_chars() for floating point.
- Avoid crash in affected_rows() for empty result.
- Work with compilers that support concepts but not ranges.
- Changes from 7.10.2
- 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 not noexcept.
- 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.
- Changes from 7.10.1
- Fix string conversion buffer budget for arrays containing nulls. (#921)
- Remove -fanalyzer option again; gcc is still broken.
- Oops, no, minimum CMake version is not 3.28, but 3.12!
- Fix warnings on compilers that accept [[assume]] with a warning. (#928)
- Can't pass parameters to streaming query.
- CMake build: take libpq path from build target, not absolute path. (#964)
- Added explanation to listen() of when notifications come in. (#963)
- Changes from 7.10.0
- Since macOS doesn't have /bin/true, we'll just call true instead (#885).
- Error reporting could crash during non-blocking connection construction (#894).
- There was a potential buffer overrun when converting an array containing nulls to an SQL string (#906).
- The nullness check for std::optional was broken if the contained type had its own null value (#907).
- An error message for clashes between transaction focuses was misleading (#879).
- Minimum CMake version is now 3.28 3.12 (#851, #874).
* Sat Sep 28 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 7.9.2
https://github.com/jtv/libpqxx/releases/tag/7.8.0
https://github.com/jtv/libpqxx/releases/tag/7.8.1
https://github.com/jtv/libpqxx/releases/tag/7.9.0
https://github.com/jtv/libpqxx/releases/tag/7.9.1
https://github.com/jtv/libpqxx/releases/tag/7.9.2
- bump gcc to 12 for code15 because we need a compiler which
supports at least Standard C++17
* Mon Jun 19 2023 Reinhard Max <max@suse.com>
- Update to 7.7.5
https://github.com/jtv/libpqxx/releases/tag/7.6.1
https://github.com/jtv/libpqxx/releases/tag/7.7.0
https://github.com/jtv/libpqxx/releases/tag/7.7.1
https://github.com/jtv/libpqxx/releases/tag/7.7.2
https://github.com/jtv/libpqxx/releases/tag/7.7.3
https://github.com/jtv/libpqxx/releases/tag/7.7.4
https://github.com/jtv/libpqxx/releases/tag/7.7.5
* Tue Nov 30 2021 Marcus Rueckert <mrueckert@suse.de>
- force newer gcc
* Tue Nov 30 2021 Marcus Rueckert <mrueckert@suse.de>
- Update to version 7.6.0
https://github.com/jtv/libpqxx/releases/tag/6.4.6
https://github.com/jtv/libpqxx/releases/tag/6.4.7
https://github.com/jtv/libpqxx/releases/tag/7.0.0
https://github.com/jtv/libpqxx/releases/tag/7.0.1
https://github.com/jtv/libpqxx/releases/tag/7.0.2
https://github.com/jtv/libpqxx/releases/tag/7.0.3
https://github.com/jtv/libpqxx/releases/tag/7.0.4
https://github.com/jtv/libpqxx/releases/tag/7.0.5
https://github.com/jtv/libpqxx/releases/tag/7.0.6
https://github.com/jtv/libpqxx/releases/tag/7.0.7
https://github.com/jtv/libpqxx/releases/tag/7.1.0
https://github.com/jtv/libpqxx/releases/tag/7.1.1
https://github.com/jtv/libpqxx/releases/tag/7.1.2
https://github.com/jtv/libpqxx/releases/tag/7.2.0
https://github.com/jtv/libpqxx/releases/tag/7.2.1
https://github.com/jtv/libpqxx/releases/tag/7.3.0
https://github.com/jtv/libpqxx/releases/tag/7.3.1
https://github.com/jtv/libpqxx/releases/tag/7.4.0
https://github.com/jtv/libpqxx/releases/tag/7.4.1
https://github.com/jtv/libpqxx/releases/tag/7.5.0
https://github.com/jtv/libpqxx/releases/tag/7.5.1
https://github.com/jtv/libpqxx/releases/tag/7.5.2
https://github.com/jtv/libpqxx/releases/tag/7.6.0
* Wed Jun 17 2020 Reinhard Max <max@suse.com>
- Fix the handling of `pkg-config --libs` in configure and drop
the build-dependency on postgresql-server-devel.
* Mon Sep 09 2019 Martin Pluskal <mpluskal@suse.com>
- Update to version 6.4.5:
* For a full list of changes see provided NEWS
- Drop no longer needed patches:
* libpqxx-add-pkg-config-support.patch
* libpqxx-add-python3-support.patch
* libpqxx-sed-4.3.patch
- Drop doc subpackage as no html documentation is provided anymore
- Small packaging cleanups
* Tue Apr 16 2019 josef.moellers@suse.com
- Added support for pkg-config, keeping support for pg_config
[libpqxx-add-pkg-config-support.patch]
/usr/lib64/libpqxx-8.0.so /usr/share/doc/packages/libpqxx-8_0 /usr/share/doc/packages/libpqxx-8_0/AUTHORS /usr/share/doc/packages/libpqxx-8_0/NEWS /usr/share/doc/packages/libpqxx-8_0/README.md /usr/share/licenses/libpqxx-8_0 /usr/share/licenses/libpqxx-8_0/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Oct 26 00:13:59 2026