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

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


Branch: CURRENT, Version: 1.6.17, Package name: memcached-1.6.17, 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:
[devel/libevent]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 1673.033 KB

Version history: (Expand)


CVS history: (Expand)


   2022-09-01 09:06:24 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
memcached: updated to 1.6.17

1.6.17

Fixes

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
   2022-08-04 14:26:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
memcached: updated to 1.6.16

1.6.16

Overview

Minor bugfixes for memcached daemon. Critical bugfixes and API additions for the \ 
experimental proxy code (if using, please upgrade)

Fixes

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
   2022-07-15 10:11:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
memcached: updated to 1.6.15

Memcached 1.6.15

Fixes

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
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2022-01-25 20:16:49 by Jonathan Perkin | Files touched by this commit (2) | Package updated
Log message:
memcached: Update to 1.6.13.

Fixes:
  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

New Features:
  The primary feature in development at this time is the proxy. Work can be
  tracked here: https://github.com/memcached/memcached/issues/827 - As this
  stabilizes formal documents will be written. If you're curious about the
  feature please speak up as we are looking for testers and contributors!
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-09-29 09:29:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
memcached: updated to 1.6.12

Memcached 1.6.12
Fixes a missing file from the 1.6.11 release.

Memcached 1.6.11
Bugfixes, potential performance improvements, improvements to logging. Includes \ 
some upstreamed changes for an upcoming feature.