Valkey is a high-performance data structure server that primarily
serves key/value workloads. It supports a wide range of native
structures and an extensible plugin system for adding new data
structures and access patterns.
===> The following configuration options are available for valkey-9.1.3:
JEMALLOC=off: Use jemalloc
TLS=on: Use TLS
===> Use 'make config' to modify these settings
databases/valkey: Runtime crash fix
Bug fix: reset io_last_written on c->buf resize to prevent stale
pointers.
Fixes an assert crash in _writeToClient():
serverAssert(c->io_last_written.data_len == 0 ||
c->io_last_written.buf == c->buf);
The issue occurs when clientsCronResizeOutputBuffer() grows or
reallocates c->buf while io_last_written still points to the old buffer
and data_len is non-zero. On the next write, both conditions in the
assertion become false.
Reset io_last_written when resizing the output buffer to prevent stale
pointers and keep state consistent.
PR: 290758
Reported by: chris@cretaforce.gr
databases/{redis*,valkey}: Pass maintainership to new maintainer
I will be away from keyboard within 1-2 months and am not sure when I
will return. So pass maintainership of these ports to new maintainer
so they are timely updated (e.g. security update).
databases/valkey: Ensure valkeysentinal only starts if explicitly enabled
Incorrect variable in the valkeysentinal rc script can cause
valkeysentinal to be started even if not explicitly enabled.
PR: 281605
databases/valkey: Update to 7.2.5, first stable release of valkey
* Use 'install' target of Makefile in source tree to install binaries.
* Add pkgconfig to USES.
* Enable portscout check.
ReleaseNotes: https://github.com/valkey-io/valkey/blob/7.2.5/00-RELEASENOTES
PR: 278466
Reported by: Mohamed Akram