Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: memcached | Distribution: openSUSE:Factory:zSystems |
Version: 1.6.21 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Jul 20 14:29:52 2023 |
Group: Productivity/Networking/Other | Build host: s390zp21 |
Size: 266707 | Source RPM: memcached-1.6.21-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://memcached.org/ | |
Summary: A high-performance, distributed memory object caching system |
Memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
BSD-3-Clause
* Mon Jun 26 2023 pgajdos@suse.com - version update to 1.6.21 * build: avoid disting build artifacts from vendor/* * extstore: fix data bugs on high overwrite key * proxy: fixes for memory tracking * meta: fix ms c flag reflecting s flag * extstore: fail to start if given no disk space * extstore: Handle incorrect units gracefully * proxy: mcp.internal() support ascii multiget * proxy: fix segfault for reqs with too few tokens * proxy: fix per-worker-thread backend mode batching * proxy: fix meta set M flag for mcp.internal() * proxy: add await tests in proxyunits.t * proxy: add response API tests in proxyunits.t * Mon May 29 2023 Dirk Müller <dmueller@suse.com> - update to 1.6.20: * extstore: increase aggressiveness of flush thread * proxy: improve unit test coverage * proxy: random small fixes * proxy: return 'readvalidate' on be read timeout * proxy: don't print null ustats from "stats proxy" * proxy: use connect timeout during retries * proxy: fix flaky test in proxyconfig.t * check for sys/auxv.h * proxy: send CLIENT_ERROR when proper * proxy: print lua error message on reload failure * proxy: rip out io_uring code (to be re-added later) * proxy: overhaul backend error handling: surface error messages to clients * proxy: fix reversal of pipelined backend queries * proxy: add request and buffer memory limits * proxy: restrict functions for lua config vs route * proxy: fix bug ignoring -R setting for proxy reqs * proxy: add conntimeout error * proxy: add memory accounting tracking * Tue Mar 14 2023 Dirk Müller <dmueller@suse.com> - update to 1.6.19: * crawler: add lru_crawler mgdump command * replace 2&>1 by 2>&1 in rpm spec file * log: fix race condition while incrementing log entries dropped * Add new pkg-config dependencies to dockerfiles * Document missing flags of Meta Arithmetic * configure.ac: add --enable-werror * proxy: reduce noise for dead backends * proxy: more await unit tests * proxy: fix trailingdata error with ascii multiget misses * crawler: don't hold lock while writing to network * proxy: redo libevent handling code (speedup/fixes) * proxy: fix "missingend" error on reading responses * proxy: add read buffer data to backend error messages * proxy: fix partial responses on backend timeouts * proxy: disallow overriding mn command * tests: timedrun SIGHUP pass-thru * proxy: new integration tests. * proxy: fix mismatched responses after bad write * proxy: fix stats deadlock caused by await code * proxy: clean logic around lua yielding * core: remove *c from some response code * core: simplify background IO API * core: remove *conn object from cache commands * Sun Jan 15 2023 Dirk Müller <dmueller@suse.com> - update to 1.6.18: * Mostly fixes and improvements to proxy mode. * Meta protocol has some adjusments: extra spaces were being returned in a few instances * see https://github.com/memcached/memcached/wiki/ReleaseNotes1618 * Mon Oct 03 2022 Dirk Müller <dmueller@suse.com> - remove sysv init case - move memcache binary to %{_bindir} like on Debian and RHEL like distributions * Mon Sep 05 2022 Dirk Müller <dmueller@suse.com> - update to 1.6.17: * release TLS read and write buffers when idle * Find perl via /usr/bin/env instead of directly * Mac M1 build update. detects arm64 crc32 h/w support. * DTrace build fix on Mac * core: fix strncat warning * configure.ac: use pkg-config to retrieve openssl * proxy: fix missing md5.h from tarball dist * docs: don't rebuild binprot XML anymore * Do memory bound check for some C string operations * proxy: allow mcp.pool to ignore a nil second arg * Improve Slab Automove behavior * proxy: allow booleans in pool structure * proxy: backend object cache was broken * log: fix obscure crashes due to size_t promotion * Fix race leads to deadlock during shutdown (sigterm/sigusr1) * proxy: req:flag_token("F", "Freplacement") * New Features * sock ip filtering tagging support for FBSD/OBSD * MacOS drop privileges support * core: make large item storage more reliable * extstore: make defaults more aggressive * Wed Aug 17 2022 Dirk Müller <dmueller@suse.com> - update to 1.6.16: * proxy: add req:flag_token("F") * proxy: mcp.response code and rline API * proxy: add r:has_flag(), fix r:token() length * proxy: mcp.request() improvements * proxy: mcplib_request_token() doesn't delimit the final token in a request * tls: Disable TLS re-negotiation from SSL context * Fix undefined behavior and warning with clang * proxy: fix the hashstring size for evcache ketama * core: Fix FTBFS with GCC 12 on ppc64el * proxy: fix race crash from io obj use-after-free * proxy: fix mcp.await() when using extended args * proxy: add missing errno.h include to proxy.h * proxy: fix potential corruption on partial write * proxy: rework backend buffer handling to fix protocol desync bug * tests: skip whitespace on vendor/* * tls: Add switch to opt-in to kernel TLS on OpenSSL 3.0.0+ * core: checks port number at start time * Add a command to dump keys for memcached-tool * proxy: 'proxyreqs' does not work unless 'proxyuser' also provided * proxy: replace proxycmds stream with proxyreqs * proxy: mcp.log_req* API interface * Tue Apr 19 2022 Dirk Müller <dmueller@suse.com> - update to 1.6.15: * proxy: Fix buffer overflow and prevent recv() of 0 byte * proxy: allow await() to be called recursively * proxy: mcp.request(cmd, [val | resp]) * proxy: hacky method of supporting noreply/quiet * proxy: add ring_hash builtin * proxy: fix logger entry memory corruption * storage: parameterize the compaction thread sleep * proxy: pull chunks into individual c files * proxy: documentation updates * proxy: "stats settings" for proxy * proxy: await improvements * proxy: trivial support for SO_KEEPALIVE on backend * mcmc: upstream update for SO_KEEPALIVE * proxy: fix crash on stats proxy sans user stats * proxy: enable backend_total stat * proxy: track in-flight requests * proxy: add some basic logging for backend errors * proxy: logging improvements + lua mcp.log() * proxy: add stats for commands seen * Sun Feb 20 2022 Dirk Müller <dmueller@suse.com> - update to 1.6.14: * tests: workaround for t/watcher.t race * restart: fix typo in error message * Extend extbuf in try_read_command_binary function * tests: repair race in maxconns.t test * Fix integer overflow in hashsize calculation causing hang on huge hash tables * meta: add "proxy tokens" P, L which are ignored * core: fix large pages detection on redhat distros * Fix error message on conflicting ports while using '-l' * Sat Jan 22 2022 Dirk Müller <dmueller@suse.com> - update to 1.6.13: * core: make object cache LIFO * meta: protocol.txt updates for CAS return * meta: fix meta delete * meta: fix CAS ('c') return values * core: fix use-after-free for text multigets * Replace OPENSSL_VERSION_NUMBER check with defined(TLS1_3_VERSION) check for TLS v1.3 compatibility * Fix full unit test suite under test_tls * Track store errors in thread stats * Fix for failing tests on OS X * extstore: avoid looping IO queues on submission * tests: maxconns test when extstore enabled * core: remove cdefs include from queue.h * Sun Nov 28 2021 Sarah Kriesch <sarah.kriesch@opensuse.org> - update to 1.6.12: * add queue.h in archive * Expose number of currently active watchers in stats * Configurable minimum supported TLS protocol version * core: fix hang bug in extstore * thread: use eventfd for worker notify if available * thread: per-worker-thread connection event queues * core: cache.c cleanups, use queue.h freelist * core: add queue.h to replace handrolled queues. * logger: simplify logging code * logger: avoid polling without watchers * Implement LOG_CONNEVENTS watcher flag for connection state transitions * Report item sizes for fetch, mutation, and eviction watchers * Fix typos in doc/code comments (tem->item, etc) * "watch connevents" will show realtime log entries about client connect/ disconnect events. * Fix minor severity heap buffer overflow reading --auth-file * stats_prefix.c: Check for NDEBUG before using total_written variable * Add settings stat for shutdown_command enabled * [docker] Add user and expose the memcached port * meta: remove EXPERIMENTAL mark + doc fixes * meta: response code OK -> HD * meta: fix metaset syntax * meta: repairs to mset command * hash: add XXH3 to list of hash algorithms. * fix arm64 crc32 on old glibc/gcc. * extstore: fix crash on 'stats extstore' * seccomp: extend allowed rules for extended usage * The total number of UDP datagrams required for the message is calculated incorrectly. * meta: allow base64'ed binary keys with 'b' flag * small improvements to readme * Added debugtime command for test suite * The meta protocol can now transmit binary encoded keys by encoding the key in base64 and sending a 'b' flag with the command * Wed Oct 06 2021 Johannes Segitz <jsegitz@suse.com> - Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_memcached.service.patch Modified: * memcached.service * Fri Jun 04 2021 Callum Farmer <gmbr3@opensuse.org> - Change to using systemd-sysusers * Thu Nov 26 2020 Dirk Mueller <dmueller@suse.com> - update to 1.6.9: * arm64: Re-add arm crc32c hw acceleration for extstore * restart mode: expose memory_file path in stats settings * 'shutdown graceful' command for raising SIGUSR1 * Introduce NAPI ID based worker thread selection (see doc/napi_ids.txt) * item crawler hash table walk mode * bugfixes * Tue Oct 13 2020 Jan Engelhardt <jengelh@inai.de> - Trim history lesson from description. - Do not suppress errors from useradd. - Reduce hard dependency on systemd. * Mon Sep 28 2020 Dirk Mueller <dmueller@suse.com> - update to 1.6.7: * Dockerfile - allow override of config opts * Improve page balancing when writes are bursty * main: split binary protocol into proto_bin.c * main: split text protocol into proto_text.c * add openssl errors to SSL certificate loading error messages * skip setting the resource limits in debug builds * Use signal function instead of sigignore * fixing the basic tls test so it exits correctly when fails * net: remove most response obj cache related code * net: carve response buffers from read buffers * Do not join lru and slab maintainer threads if they do not exist * Restore SAN entries in testing TLS certificates * Changed code using strtol to use safe_strtol wrapper * Fix TCP failure under OS X. - drop use-signal-function-instead-of-sigignore.patch (upstream) * Tue Sep 01 2020 Callum Farmer <callumjfarmer13@gmail.com> - Add use-signal-function-instead-of-sigignore.patch: sigignore causes deprecation errors(gh#memcached/memcached#691) * Sat Jun 06 2020 Andreas Stieger <andreas.stieger@gmx.de> - update to 1.6.6: * Fix crash on shutdown when handling signals with TLS enabled * Disable aarch64 hw crc32 function for now * Pull in BigEndian-compatible crc32c * minimum libevent version is 2.x * Mon Apr 13 2020 Marcus Rueckert <mrueckert@suse.de> - update to version 1.6.5 https://github.com/memcached/memcached/wiki/ReleaseNotes165 - drop link_sasl.patch issue is fixed - dropped 635.patch and 634.patch: in 1.6.5 release * Mon Apr 13 2020 Marcus Rueckert <mrueckert@suse.de> - update to version 1.6.4 https://github.com/memcached/memcached/wiki/ReleaseNotes163 https://github.com/memcached/memcached/wiki/ReleaseNotes164 - drop patches as they are included in the update: https://github.com/memcached/memcached/pull/634 https://github.com/memcached/memcached/pull/635 - added link_sasl.patch: it seems libsasl2 wasnt linked which lead to undefined references * Wed Apr 01 2020 Marcus Rueckert <mrueckert@suse.de> - disable extstore also on ppc(64) * Wed Apr 01 2020 Marcus Rueckert <mrueckert@suse.de> - apply patch from https://github.com/memcached/memcached/pull/634 fix building with LTO and also building with -fno-common. (634.patch) * Thu Mar 26 2020 Marcus Rueckert <mrueckert@suse.de> - apply patch from https://github.com/memcached/memcached/pull/635 to fix crashes we saw during the testsuite (635.patch) - disable extstore on s390 for now as there are known bugs on that platform * Tue Mar 24 2020 Marcus Rueckert <mrueckert@suse.de> - limit tls support to 15 and above * Tue Mar 24 2020 Marcus Rueckert <mrueckert@suse.de> - disable lto until the 2 settings structs are resolved * Tue Mar 24 2020 Marcus Rueckert <mrueckert@suse.de> - update to version 1.6.2 (boo# 1167522) CVE-2020-10931 https://github.com/memcached/memcached/wiki/ReleaseNotes162 https://github.com/memcached/memcached/wiki/ReleaseNotes161 https://github.com/memcached/memcached/wiki/ReleaseNotes160 https://github.com/memcached/memcached/wiki/ReleaseNotes1522 https://github.com/memcached/memcached/wiki/ReleaseNotes1521 https://github.com/memcached/memcached/wiki/ReleaseNotes1520 https://github.com/memcached/memcached/wiki/ReleaseNotes1519 https://github.com/memcached/memcached/wiki/ReleaseNotes1518 - dropped all patches after reviewing with upstream: memcached-1.4.5.dif memcached-autofoo.patch memcached-use-endian_h.patch - enable TLS support (new BR: openssl-devel perl-IO-Socket-SSL perl-Net-SSLeay)
/usr/bin/memcached /usr/bin/memcached-tool /usr/lib/systemd/system/memcached.service /usr/lib/sysusers.d/system-user-memcached.conf /usr/sbin/rcmemcached /usr/share/doc/packages/memcached /usr/share/doc/packages/memcached/AUTHORS /usr/share/doc/packages/memcached/ChangeLog /usr/share/doc/packages/memcached/NEWS /usr/share/fillup-templates/sysconfig.memcached /usr/share/licenses/memcached /usr/share/licenses/memcached/COPYING /usr/share/man/man1/memcached.1.gz /var/lib/memcached
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Mar 9 12:50:11 2024