Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libpqxx for openSUSE:Factory checked 
in at 2026-10-21 21:02:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libpqxx (Old)
 and      /work/SRC/openSUSE:Factory/.libpqxx.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libpqxx"

Wed Oct 21 21:02:15 2026 rev:31 rq:1386885 version:8.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/libpqxx/libpqxx.changes  2025-11-24 
14:10:22.876276262 +0100
+++ /work/SRC/openSUSE:Factory/.libpqxx.new.2252680/libpqxx.changes     
2026-10-21 21:03:25.559991952 +0200
@@ -1,0 +2,17 @@
+Sat Oct 17 15:36:47 UTC 2026 - Martin Pluskal <[email protected]>
+
+- 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
+
+-------------------------------------------------------------------
@@ -9,0 +27,42 @@
+
+-------------------------------------------------------------------
+Sat Nov  8 15:11:04 UTC 2025 - ecsos <[email protected]>
+
+- 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).

Old:
----
  libpqxx-7.10.3.tar.gz

New:
----
  libpqxx-8.0.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libpqxx.spec ++++++
--- /var/tmp/diff_new_pack.T2iJXw/_old  2026-10-21 21:03:26.780043144 +0200
+++ /var/tmp/diff_new_pack.T2iJXw/_new  2026-10-21 21:03:26.782043228 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libpqxx
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,19 +20,19 @@
 %define force_gcc_version 12
 %endif
 
-%define abi_ver_major 7
-%define abi_ver_minor 10
+%define abi_ver_major 8
+%define abi_ver_minor 0
 Name:           libpqxx
-Version:        7.10.3
+Version:        8.0.2
 Release:        0
 Summary:        C++ Client Library for PostgreSQL
 License:        BSD-3-Clause
-Group:          Development/Libraries/C and C++
 URL:            http://pqxx.org/development/libpqxx/
 Source:         
https://github.com/jtv/libpqxx/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 BuildRequires:  cmake >= 3.12
 BuildRequires:  fdupes
-BuildRequires:  gcc%{?force_gcc_version}-c++ >= 8
+# Upstream requires C++20
+BuildRequires:  gcc%{?force_gcc_version}-c++ >= 11
 BuildRequires:  pkgconfig
 BuildRequires:  python3
 BuildRequires:  pkgconfig(libpq)
@@ -49,7 +49,6 @@
 
 %package %{abi_ver_major}_%{abi_ver_minor}
 Summary:        C++ Client Library for PostgreSQL
-Group:          System/Libraries
 
 %description %{abi_ver_major}_%{abi_ver_minor}
 This is the official C++ client API for postgres.  What libpqxx brings you is
@@ -63,9 +62,8 @@
 
 %package devel
 Summary:        C++ Client Library for PostgreSQL
-Group:          Development/Libraries/C and C++
 Requires:       %{name}-%{abi_ver_major}_%{abi_ver_minor} = %{version}
-Requires:       gcc%{?force_gcc_version}-c++ >= 8
+Requires:       gcc%{?force_gcc_version}-c++ >= 11
 
 %description devel
 This package contains header files needed for writing

++++++ libpqxx-7.10.3.tar.gz -> libpqxx-8.0.2.tar.gz ++++++
++++ 78351 lines of diff (skipped)

Reply via email to