Path to this page:
./
devel/memcached,
High-performance distributed memory object caching system
Branch: CURRENT,
Version: 1.6.31,
Package name: memcached-1.6.31,
Maintainer: pkgsrc-usersmemcached 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: 1187.985 KB
Version history: (Expand)
- (2024-10-16) Updated to version: memcached-1.6.31
- (2024-08-07) Updated to version: memcached-1.6.29
- (2024-01-15) Updated to version: memcached-1.6.23
- (2023-10-25) Updated to version: memcached-1.6.22nb1
- (2023-10-18) Updated to version: memcached-1.6.22
- (2023-06-17) Updated to version: memcached-1.6.21
CVS history: (Expand)
2024-10-16 11:01:59 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
memcached: updated to 1.6.31
1.6.31
Fixes an a critical crash introduced in 1.6.30 when TLS (SSL) is in use.
If a connection is closed before memcached can accept and handshake it, it can \
crash due to a null reference.
1.6.30
Memcached's usage of the OpenSSL API has been overhauled to better handle
errors. The logstream watch connevents can be used to see detailed
OpenSSL-related errors.
The builtin proxy has removed its old style lua API. There should be no active
users of it, but if you use res = pool(r) or mcp.await syntax, please see the
wiki documentation for updated API calls. This paves the way for many
performance improvements.
Fixes
proxy: fix proxy_req_active accounting
core: fix usleep not working on NetBSD
proxy: [EXPERIMENTAL] mutator framework
proxy: str = rctx:tls_peer_cn()
proxy: req/res inspector objects
proxy: req:token_int()
proxy: req:flag_token_int("f")
tls: per-listener cert validation
tls: actually look at TLS errors
tls: update min OpenSSL to 1.1.1
tls: quarantine openssl headers
proxy: fix potential mcp.match false negative
proxy: fix O token for some mcp.internal calls
proxy: fix router regression with cmaps
|
2024-08-08 07:57:17 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
memcached: remove unused patch
|
2024-08-07 17:19:43 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
memcached: updated to 1.6.29
Memcached 1.6.29
Fixes
proxy: ustats internal refactor
proxy: router refactor and cmap fallback
proxy: ensure resp.elapsed gets set on backend errors
proxy: let proxy build without openssl installed
New Features
All proxy updates:
Speeds up displaying stats proxy when many user defined counters are used.
If a user counter changes name, it will be reset to zero.
Allows overriding commands either by key prefix or specific command.
|
2024-03-19 03:16:57 by Nia Alarie | Files touched by this commit (1) |
Log message:
memcached: Do not hardcode COMPILER_RPATH_FLAG
|
2024-01-15 10:06:11 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
memcached: updated to 1.6.23
1.6.23
Fixes
proxy: add mcp.backend_use_iothread(bool) + bugfix
proxy: lua API version 2
proxy: add mcp.time_[real|mono]_millis()
New Features
Proxy API version 2:
Improved performance by allowing pre-calculations reused on each request
Improved performance by avoiding allocations at request time, preventing GC usage
Allow recursive function calls
Allow much easier future API expansion
Custom callbacks for every backend request issued
|
2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298) |
Log message:
*: bump for openssl 3
|
2023-10-18 10:44:21 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
memcached: updated to 1.6.22
Memcached 1.6.22
Contains important security fixes for users of the proxy, please upgrade at your \
earliest convenience. This does not affect you unless you build with \
--enable-proxy and enable the proxy at start time.
Contains many fixes and optimizations foe the proxy subsystem, along with a few \
small fixes to various things.
|
2023-06-17 14:10:59 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
memcached: updated to 1.6.21
Memcached 1.6.21
Bugfix and community contribution release. As usual most fixes are for the new \
proxy code, along with a lot of community contributed tests for proxy.
A data corruption issue for extstore was fixed. Requires overriding item_age to \
a low number of seconds and re-writing the same keys frequently.
Fixes a meta protocol ms bug introduced in 1.6.20 with the s flag being returned \
when only asking for the c (cas) flag.
Fixes a compilation issue for proxy due to build artifacts being accidentally \
included into the release tarball.
Fixes
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
|