Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

memcached-1.6.23-2.2 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: memcached Distribution: openSUSE:Factory:zSystems
Version: 1.6.23 Vendor: openSUSE
Release: 2.2 Build date: Mon Feb 19 02:06:31 2024
Group: Productivity/Networking/Other Build host: reproducible
Size: 266710 Source RPM: memcached-1.6.23-2.2.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.

Provides

Requires

License

BSD-3-Clause

Changelog

* 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

Files

/run/memcached
/usr/bin/memcached
/usr/bin/memcached-tool
/usr/lib/systemd/system/memcached.service
/usr/lib/sysusers.d/memcached-user.conf
/usr/lib/tmpfiles.d/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, Mon Apr 29 23:50:01 2024