Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libpqxx-8_0-8.0.2-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

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.

Provides

Requires

License

BSD-3-Clause

Changelog

* 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]

Files

/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