2022-07-15 10:11:28 by Adam Ciarcinski | Files touched by this commit (2) | |
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) | |
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) | |
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) | |
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.
|
2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575) |
Log message:
*: recursive bump for perl 5.34
|
2020-11-23 21:11:24 by Nia Alarie | Files touched by this commit (3) |
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!
Fixes
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) | |
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.
Fixes
* Improve opening of authentication file
* Fix over-freeing in internal object cache
* udp: crash fix when receiving multi-packet uploads
|