Next | Query returned 110 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-01-30 08:59:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
memcached: updated to 1.6.18

1.6.18

Overview

Mostly fixes and improvements to proxy mode.

Meta protocol has some adjusments: extra spaces were being returns in a few \ 
instances. If your client is looking for an exact number of spaces in meta \ 
responses please take note. We regret the error.

Fixes

core: do not stop threads on SIGINT/SIGTERM
core: remove printf from signal handlers
proxy: iterate modified request handling
proxy: expose resp:elapsed()
proxy: log time now relative to resp lifetime
proxy: fix crash in await during SIGHUP reloads
proxy: fix lifecycle of backend connections
proxy: IO thread performance improvements
proxy: add mcp.AWAIT_BACKGROUND
proxy: fix lua registry corruption on data chunk error
proxy: add proxy_await_active stat
proxy: fix partial response read handling
proxy: fix flushing partial writes
proxy: add more backend failure messages
proxy: fix mcp.log_req crash on nil res
core: fix tagged listeners for len < 8
proxy: add debug symbols to lua build
core: give threads unique names
proxy: fix crash when backends are gc'd
remove libevent license from usage
Fixes to build with clang-15:
meta: remove meta_response_old start option
meta: allow mg without flags + reflect O/k on EN
meta: meta arithmetic command had excess spaces
meta: remove excess spaces from meta responses
proxy: fix bugs with backend connection initialization
Fix log timestamps after 2038
Fix function protypes for clang errors
proxy: add mcp.await FASTGOOD flag
   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.
   2021-08-02 07:58:19 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
memcached: updated to 1.6.10

1.6.10:

Fixes

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

New Features

The meta protocol can now transmit binary encoded keys by encoding the key in \ 
base64 and sending a 'b' flag with the command. If for example your key composes \ 
of several large numerics (userids and so on), these can be encoded directly as \ 
binary. This shortens the key which can save some memory on the server. See \ 
doc/protocol.txt for more details.

Next | Query returned 110 messages, browsing 11 to 20 | Previous