File galera-4.changes of Package galera-4
-------------------------------------------------------------------
Mon Jun 9 13:17:58 UTC 2025 - Antonio Teixeira <antonio.teixeira@suse.com>
- Update to 26.4.22:
* New feature for applications to define sequential consistency parameters for
the certification process, via wsrep_certify_v1() which takes an application
defined callback
* Fixed assertions in report_last_committed() that could cause issues under
certain thread scheduling conditions
* Removed unnecessary assertions that could trigger due to normal timing
variations in distributed environments
* Fixed string format warnings that were appearing during builds on Debian Sid
- 26.4.21 changelog:
* remove the dependency on openssl/engine.h - fixes codership/galera#663
* writeset serialization during IST fails because the seqno locking mechanism
does not prevent underlying data stores from discarding released actions,
requiring the locked seqno to be passed to stores to enforce discard limits.
* fixed ssl_cipher parameter type to string
* when a node progresses from JOINED to SYNCED, a race condition may prevent it
from being counted in the commit cut; ensure it is included upon announcing
SYNCED and delay advancing the commit cut until the node's last applied value
exceeds the current commit cut. GCS protocol version bumped.
* expose versions of all protocols agreed on by quorum via status call.
- 26.4.20 changelog:
* improve error and warning messages handling in the library. System error
numbers and messages are hidden from thrown exceptions, except for the cases
where the exception is thrown because of error from system call. Some warning
level messages in gcomm and GCS have been changed to info level in cases where
the message does not require action from the administrator.
-------------------------------------------------------------------
Tue Sep 24 16:12:12 UTC 2024 - Antonio Teixeira <antonio.teixeira@suse.com>
- Update to 26.4.19:
* WSREP_KEY_SHARED key type is being phased out since it had insufficiently
strict certification rules that may lead to certification test passes where it
should fail. WSREP_KEY_REFERENCE fixes this, and all new writesets will be
constructed using this. WSREP_KEY_SHARED is supported for backwards
compatibility.
* A memory leak in the commit cut action has been fixed.
* Network level node isolation, which can help shut down all communication with
the rest of the cluster to achieve a fail-silent crash.
* GCS level protocol bumped, as error voting for joiner in the JOINED state was
broken when group-wide commit cut (implied SUCCESS vote) was not taken into
account when processing error vote requests from the JOINED node.
- Switch to mariadb fork of galera-4.
-------------------------------------------------------------------
Sat Jun 29 20:31:08 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 26.4.18:
* The garbd process hangs due to exceptions in the GCS layer not
being caught within the receive loop, necessitating a forceful
termination. Fixing this requires catching all exceptions
within the loop, closing the connection first, and then
continuing until a 'SELF-LEAVE' message ensures graceful exit.
* When using SSL, crashes of garbd during graceful node shutdowns
may occur, and result in the cluster becoming non-Primary;
garbd now ignores the SIGPIPE signal to prevent this.
* socket_ssl_compression is deprecated, now it isn't attempt to
be set, and the user receives a warning if it was explicitly
set.
* Fixed commit cut tracking on node leave, and bumped GCS protocol
version for backwards compatibility.
* Executing the gcomm join process in the database server thread
can lead to issues during allowlist callbacks, which should
only be handled by Galera service threads. The gcomm join
process is run within the gcomm service thread now.
-------------------------------------------------------------------
Mon Feb 19 11:09:35 UTC 2024 - Danilo Spinella <danilo.spinella@suse.com>
- Update to 26.4.17:
- "Zero-level" certification keys are implemented. Currently there are 3 levels
of resource keys: schema, table, row, yet one common resource used by every
writeset, a node. The key is added by default to every writeset with the default
type WSREP_KEY_SHARED. Now, node-wide operations can be performed with the same
semantics as regular transactions.
- Non-SYNCED nodes are not counted when calculating commit cut - maximum seqno
that is no longer needed in certification index; situations may arise when group
commit cut is applied before all preceding events are committed on a non-SYNCED
node, now drain all monitors to ensure that preceding events are committed.
- Stability of node joining process for gmcast improved when new nodes are
connecting concurrently as nodes previously may arrive at a different conclusion
on which nodes will be blocked, however now, connections are explicitly allowed
from all nodes which may be accepted as members in the next view.
- Stability of node joining process for EVS improved by dropping EVS join
messages without own identified in joining state, to avoid starting membership
protocol before at least one of the existing nodes has seen at least one join
message from a joiner.
- Improve "Failed to report last committed" warning to make it more accurate and
user-friendly.
- Update to 26.4.16:
- Removed out-of-order certification for BF aborted transactions.
- Better error handling when the socket is closed, also cleaned up excessive
debug logging.
- Update to 26.4.15:
- an assertion is relaxed when Galera is configured with commit order disabled
- in certificate index preload, an assertion in handle_ist_trx_preload() fails
if the first handled IST preload write set has failed certification, and
incrementing the index position caused the certificate index to end up with the
wrong position; now fixed by appending dummy writeset sequence numbers into
Certification::trx_map_
- ASAN reported memory leak if gcs is closed after becoming joined but before
reaching synced
-------------------------------------------------------------------
Thu May 4 13:43:00 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
- Update to 26.4.14:
- memory leak in the gcs gcomm backend fixed (tp_ object deleted
in GCommConn destructor)
- protonet.backend option deprecated since it only supports one
option, asio, and the option will be removed in future release.
Related, protonet.version is also deprecated
- deprecation message for socket.ssl_compression as SSL
compression cannot be enabled and the option will be removed in
future releases
- library could parse incorrect parameters as long as it had a
"good" prefix, i.e. evs.*, so fix prevents setting of invalid
option values
- parsing of ISO8601 durations previously accepted invalid
values, now fixed
- in addition to ISO8601 format, parsing durations now supports
real number representation
-------------------------------------------------------------------
Wed Dec 7 17:13:00 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>
- Update to 26.4.13:
- Complete IO for client handshake before starting an
asynchronous read to fix an occasional connection failure when
establishing new cluster connections
- EOF-while-reading errors now suppressed when using OpenSSL 3.0
-------------------------------------------------------------------
Thu Jun 9 14:11:09 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
- Update to 26.4.12:
* WORK_DIR parameter added for garb.cnf and launch scripts to ensure Galera
Arbitrator handles recovery files better (this includes command line option to
specify working directory), fixing codership/galera#313
* Fixes to renaming fc_master_slave to fc_single_primary
* Catch local_endpoint() and remote_endpoint() exceptions, so they aren't
propagated to the stack, fixing a cluster crash and MDEV-25068
* SSL options are explicitly initialised in garbd, fixing MDEV-28158
-------------------------------------------------------------------
Thu Apr 28 08:18:32 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
- Fill sysconfig configuration file
-------------------------------------------------------------------
Thu Apr 28 07:51:59 UTC 2022 - Thorsten Kukuk <kukuk@suse.com>
- Fix sysusers generation
-------------------------------------------------------------------
Wed Apr 27 15:09:57 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
- Commit sed changes to file
- Use default shell for garb user ("-" which is replaced by /usr/sbin/nologin)
* garb-user.conf
- Add sysusers macro
-------------------------------------------------------------------
Fri Feb 18 12:31:14 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
- Update to 26.4.11
- Remove upstreamed fix-cmake-build.patch
- Refresh fix-cmake-install.patch
-------------------------------------------------------------------
Thu Feb 17 10:36:09 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
- Fix build and systemd service for SLE-15-SP3
-------------------------------------------------------------------
Wed Jan 26 15:30:10 UTC 2022 - Danilo Spinella <danilo.spinella@suse.com>
- Use cmake by default to fix build with GCC 12, fixes bsc#1194790
* Add fix-cmake-install.patch
- Add fix-cmake-build.patch to fix cmake build, fixes bsc#1194827
-------------------------------------------------------------------
Thu Dec 30 14:23:20 UTC 2021 - Danilo Spinella <danilo.spinella@suse.com>
- Migrate to sysusers for creating garb user
-------------------------------------------------------------------
Thu Nov 18 15:04:35 UTC 2021 - Danilo Spinella <danilo.spinella@suse.com>
- Update to 26.4.10:
http://releases.galeracluster.com/galera-4/release-notes-galera-26.4.10.txt
- Clean spec file by only allowing building for SLE >= 12 with systemd
- Run spec-cleaner
-------------------------------------------------------------------
Mon Sep 27 18:11:20 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
- pass the version to scons to make the testsuite pass
- use system version of libraries if possible and enable ssl
support explicitely
- prepare building with cmake. but it is not usable yet
-------------------------------------------------------------------
Mon Sep 27 15:14:52 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
- update to 26.4.9
http://releases.galeracluster.com/galera-4/release-notes-galera-26.4.9.txt
-------------------------------------------------------------------
Wed Dec 2 17:44:11 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- refreshed galera-3-25.3.10_fix_startup_scripts.patch
-------------------------------------------------------------------
Wed Dec 2 17:37:31 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- update to 26.4.6
http://releases.galeracluster.com/galera-4/release-notes-galera-26.4.6.txt
-------------------------------------------------------------------
Thu Jul 2 15:53:25 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- allow also newer versions of mariadb
-------------------------------------------------------------------
Mon Apr 6 14:44:51 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- also conflict with the galera 3 packages
-------------------------------------------------------------------
Thu Feb 13 02:27:23 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- do not lock openssl to 1.0 anymore
-------------------------------------------------------------------
Thu Feb 13 01:17:57 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- initial package