Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: memcached-devel | Distribution: openSUSE Tumbleweed |
Version: 1.6.23 | Vendor: openSUSE |
Release: 3.1 | Build date: Fri Feb 23 11:22:55 2024 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 412379 | Source RPM: memcached-1.6.23-3.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://memcached.org/ | |
Summary: Files needed for development using memcached protocol |
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. This package contains development files
BSD-3-Clause
* Fri Feb 23 2024 pgajdos@suse.com - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN * Mon Feb 19 2024 Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Drop obsolete rpmlint filter * Mon Feb 19 2024 Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com> - Create /run/memcached as a location for sockets - Use conditionals for sysusers/tmpfiles * Mon Jan 29 2024 Dirk Müller <dmueller@suse.com> - update to 1.6.23: * https://github.com/memcached/memcached/wiki/ReleaseNotes1623 * Mon Nov 13 2023 pgajdos@suse.com - version update to 1.6.22 * core: fix incr/decr/ma failing in some conditions * extstore: fix item loss during page defrag * Note that counts for track_sizes are best effort * core: fix build on BSD * core: speedup for async IO handling * core: don't ignore sighup in daemonize mode * proxy: add label to proxy backend error logs * proxy: if a ustat label is "", skip printing * proxy: fix ms ignoring T flag for mcp.internal * proxy: fix ms parsing error * proxy: fix backend cleanup when using worker IO * proxy: fix response code in the event of dead backend * proxy: fix race condition in first load * proxy: fix off-by-one if \r is missing * proxy: update backends if conncount changes * proxy: io submission queue opt * proxy: io return optimization * proxy: fix for dropping -O2 from lua compile * proxy: fix buffer overflow with multiget syntax * proxy: fix flaky test in t/proxylimits.t - fixes [bsc#1216700] (CVE-2023-46853) - fixes [bsc#1216699] (CVE-2023-46852) * 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
/usr/include/memcached /usr/include/memcached/protocol_binary.h /usr/include/memcached/xxhash.h /usr/share/doc/packages/memcached-devel /usr/share/doc/packages/memcached-devel/AUTHORS /usr/share/doc/packages/memcached-devel/ChangeLog /usr/share/doc/packages/memcached-devel/NEWS /usr/share/doc/packages/memcached-devel/napi_ids.txt /usr/share/doc/packages/memcached-devel/new_lru.txt /usr/share/doc/packages/memcached-devel/protocol-binary-range.txt /usr/share/doc/packages/memcached-devel/protocol-binary.txt /usr/share/doc/packages/memcached-devel/protocol.txt /usr/share/doc/packages/memcached-devel/readme.txt /usr/share/doc/packages/memcached-devel/storage.txt /usr/share/doc/packages/memcached-devel/threads.txt /usr/share/doc/packages/memcached-devel/tls.txt /usr/share/licenses/memcached-devel /usr/share/licenses/memcached-devel/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Jun 23 00:05:43 2024