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

memcached-devel-1.6.21-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: memcached-devel Distribution: openSUSE:Factory:zSystems
Version: 1.6.21 Vendor: openSUSE
Release: 1.1 Build date: Thu Jul 20 14:29:52 2023
Group: Development/Libraries/C and C++ Build host: s390zp21
Size: 412286 Source RPM: memcached-1.6.21-1.1.src.rpm
Packager: https://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

Provides

Requires

License

BSD-3-Clause

Changelog

* 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)

Files

/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, Sat Mar 9 12:50:11 2024