./devel/memcached, High-performance distributed memory object caching system

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.6.9, Package name: memcached-1.6.9, Maintainer: pkgsrc-users

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.

Required to run:

Required to build:

Master sites:

SHA1: 42ae062094fdf083cfe7b21ff377c781011c2be1
RMD160: 8cfdef0f53121f58eab5fa69e63638cbbdc522a5
Filesize: 543.103 KB

Version history: (Expand)

CVS history: (Expand)

   2020-11-23 21:11:24 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
memcached: Update to 1.6.9

This change has a few useful new features, along with a lot of bugfixes and some \ 
internal code reorganization for future projects. We have been questing to \ 
improve test quality and stamp down bugs that came in over the 1.6 series.

As usual many thanks to the numerous contributors who sent in patches or helped \ 
test this release!


    crawler: remove bad mutex unlock during error
    idle_timeout: avoid long hangs during shutdown
    extstore: use fcntl locking on disk file
    portability fix for getsubopt
    illumos build fixes + require libevent2
    core: generalize extstore's defered IO queue
    fix connection limit tests
    logger: fix spurious watcher hangups
    watcher.t: reduce flakiness
    Extend test CA validity to 500 years
    adjust "t/idle-timeout.t" be more forgiving

New Features

    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
   2020-10-27 11:24:55 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
memcached: updated to 1.6.8

Memcached 1.6.8

Small security related release. A remote crash is possible if UDP is enabled. \ 
The remediation is to upgrade or disable UDP. The crash was introduced in the \ 
1.6 series.

UDP has not been enabled by default for years and it has no authentication or \ 
security, so it most users should not have a high exposure to this bug.

This also includes two minor fixes.

* Improve opening of authentication file
* Fix over-freeing in internal object cache
* udp: crash fix when receiving multi-packet uploads
   2020-09-08 19:59:45 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
memcached: updated to 1.6.7

Memcached 1.6.7


Mainly a bugfix release. -o resp_obj_mem_limit is deprecated, as the memory is \ 
all pooled from read_buf_mem_limit now. Almost all connection memory is now \ 
managed by this one tunable.

Fixes a bug preventing 1.6 series to work properly on OS X. Improves automated \ 
slab rebalancing for bursty writes.

Contains code refactors and fixes related to future work. Should not have any \ 
functional changes.


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.
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631) | Package updated
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-06-01 21:14:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
memcached: updated to 1.6.6



Update testing certificates to be compatible with latest security levels
Fix crash on shutdown when handling signals with TLS enabled
start of valgrind test mode
more flaky test fixes; crawler/restart
Disable aarch64 hw crc32 function for now
Pull in BigEndian-compatible crc32c
minimum libevent version is 2.x
Add Meta no-op command request to protocol.txt



Revert "build: sasl build fix on FreeBSD"



restart: fix failure on deleted chunked items
ascii auth: fix CPU spike when waiting for data
extstore: fix some valgrind errors.
Fix undefined behavior with -D_FORTIFY_SOURCE=2
Fix build warnings in Windows.
Add build option to disable unix socket functionality.
fix extstore reads for OSX/cygwin
Fix misprint in protocol.txt
Fix t/64bit.t test failure in Windows.
build: sasl build fix on FreeBSD
testapp: Fix failure with -flto=auto



crash fix: errstr wasn't initialized in metaget
fix startup segfault for low conns + idle thread
restart: fix corrupted restart in some scenarios
restart: always wipe memory from global pool
restart: fix rare segfault on shutdown
tls: fix crash with refresh_certs command when TLS is disabled

New Features
-o ssl_session_cache can be used (when TLS is compiled in) to enable server side \ 
session reuse.
./configure --enable-static for static builds


Fixes a remote DoS (segfault) in parsing of the binary protocol header that was \ 
introduced in 1.6.0.



tls: handle accept errors properly
ssl_errors stat
Add touch,gat expiration test
Add negative expiration time case to expiration test
Fix to handle negative exptime as common function
Fix a bunch of flaky tests
Fix compile error with DTrace probes
Allow missing syscall on ARM for seccomp
fix multiple definition of 'crc32c' (GCC 10)
Add stdio.h,stddef.h to storage.c (OS X compile error)



meta: indicate refcount overflow
meta: fix refleak in mget
fix: all new connections were counted as rejected
timedrun: proper signal handler initialization.
restart: fix potential double free
stats_prefix: fix test failure due to non-determinism
fix bug where sasl will load config the wrong path
meta: make return codes more generic
config.h for util.c, fix htonll comp. failure
hash: fix build failure against gcc-10
fix memory leaks in unit tests
fix make order in BUILD instructions

New Features

extstore: enable by default.
meta: arithmetic command (ma) for incr/decr
network: transient static read buffer for conns
network: response stacking for all commands
   2020-01-22 19:53:13 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
memcached: updated to 1.5.21

Memcached 1.5.21

Bugfixes and smaller changes. Thanks to all the external contributors!

Adding missing defaults to the --help output
stats: Fix stats delimiter unit tests
Allow compilation with ASAN
restart: add error handling if mmap fails
For text auth token mode, use alternative bcmp implementation
memcached-tool: Fix up tabular output for the 'stats' command.
linux_priv.c: add termios.h include to fix powerpc(64) builds
Update the build documentation in BUILD file
Update documentation for --max-item-size
Fix build issue due to improper pthread_t comparison
Ensure t/whitespace.t test is skipped when outside a memcached git checkout
Allocating large chunk of slabs for FreeBSD.

New Features
configuration option to disable watch commands (-W)
   2020-01-18 22:51:16 by Jonathan Perkin | Files touched by this commit (1836)
Log message:
*: Recursive revision bump for openssl 1.1.1.
   2019-11-11 18:29:50 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
memcached: updated to 1.5.20

Memcached 1.5.20

Bugfix release.

Security issue: When enabling SASL authentication for binary protocol, enabling \ 
UDP mode would allow bypassing SASL. Now refuses to start with both UDP and SASL \ 
enabled. Text mode authentication was not vulnerable.

Includes a performance improvement for page rebalancing. Full discussion here: \ 
https://github.com/memcached/memcached/pull/524 - in some circumstances, page \ 
will be moved between slab classes much faster than before.


Security fix: Don't allow UDP with binprot SASL
Remove multiple double-initializations of condition variables and mutexes
Fix data race in assoc_start_expand
Use a proper data type for settings.sig_hup
restart: add error handling when a tag is not found in a metadata file.
doc: Update rfc2629.dtd, use local copy, fix error, and fix warning
doc: Fix out-of-tree build
slab rebalance performance improvements
fix potential deadlock bug in log watcher
Support running tests in out-of-tree build
configure: Fix cross-compilation errors
DTrace build fix