Date: 2025-3-19
http://www.memcached.org/files/memcached-1.6.38.tar.gz
Significant bug fixes in this release. Most notably:
- A few kilobytes of memory was leaked every time extstore evicted a disk page.
- Extstore may evict memory when very small objects (a few hundred bytes) are being written to disk. This should no longer happen.
- Proxy configurations with chained route handlers may hang if all of their children errored via a wait timeout.
A number of other "Fixes" were made to docs or code, but none that affect users. The fixes pertain more to code correctness and only address impossible or useless conditions.
- Release memory in function
restart_get_kv
- Release memory in function
_evict_page
- assoc.c: fix leak in
assoc_get_iterator
- Free
subopts_orig
in function main - Free
temp_portnumber_filename
before exits - proxy: flag error res objects properly
- proxy: fix
wait_cond
with subrctx errors - docs: move build instructions to README.md
- proxy:
rctx:best_result
fix for missed responses - extstore: multiple tunings for small values
- slabs: wait before adjusting memory watermark
None
The following people contributed to this release since 1.6.37.
Note that this is based on who contributed changes, not how they were done. In many cases, a code snippet on the mailing list or a bug report ended up as a commit with your name on it.
Note that this is just a summary of how many changes each person made which doesn't necessarily reflect how significant each change was. For details on what led up into a branch, either grab the git repo and look at the output of git log 1.6.37..1.6.38
or use a web view.
- Repo list: https://github.com/memcached/memcached/wiki/DevelopmentRepos
- Web View: http://github.com/memcached/memcached/commits/1.6.38
10 dormando
2 jinyaoguo
2 mugitya03
1 Kanak Kshetri