LiteSpeed Memcached
Release Log
Join the "LiteSpeed Edge Users" Google Group for cutting-edge build notifications.
LiteSpeed Memcached is frequently updated with new features and bug fixes.
LS Memcached 1.4.38(03-13-2024) Bugfix
- BUG FIX If program crashes, automatically rebuild databases to avoid infinite loop.
LS Memcached 1.4.37(11-17-2023) Improvement & Bugfix
- IMPROVEMENT Report reason why a listener won't start correctly (like "Address already in use").
- BUG FIX Detect when DB CAS or SASL settings don't match configuration and rebuild database.
LS Memcached 1.4.36(08-15-2023) New Feature
- NEW FEATURE Add Ubuntu support to lsmcd cPanel install.
LS Memcached 1.4.35(08-14-2023) New Feature
- NEW FEATURE Move location of lsmcd_cpanel_interface to litespeedtech.
LS Memcached 1.4.34(06-07-2023) Bugfix
- BUG FIX Detect when the SHM asserts a number of conditions and rebuilds the database.
LS Memcached 1.4.33(11-14-2022) Update & Bugfix
- UPDATE cPanel interface uses the newest lsmcd icon.
- BUG FIX Detect when the SHM reports file size: 0 and rebuilds the database.
LS Memcached 1.4.31(03-07-2022) Bugfix
- BUG FIX Fix bug where systemd will take down LSMCD when it tries to recover after a crash. This will make systemd's status misleading - use `ps -ef|grep lsmcd` as the method to determine if lsmcd is running.
LS Memcached 1.4.30(09-01-2021) Bugfix
- BUG FIX Address crashes caused by incorrect file size in hash table shared memory.
LS Memcached 1.4.29(09-01-2021) New Features & Bugfixes
- NEW FEATURE Report PID rather than user in log.
- NEW FEATURE A debug validation option has been added (DBG.VALIDATE=TRUE) - only usable in -d mode.
- NEW FEATURE stress.py can now specify the server IP:PORT with the --r parameter.
- NEW FEATURE You can specify a single worker by setting CachedProcCnt=0.
- BUG FIX During rehash, turn assertion into rebuilds avoiding crashes.
- BUG FIX Fixed single worker bugs in listening.
LS Memcached 1.4.28(08-09-2021) Bugfixes
- BUG FIX Fixed a few small bugs with NULL pointer references.
- BUG FIX Added additional code to detect data corruption.
LS Memcached 1.4.27(08-02-2021) Bugfix
- BUG FIX Ignore a SIGPIPE rather than process it.
LS Memcached 1.4.26(07-08-2021) Improvement & Bugfixes
- IMPROVEMENT On the detection of a corrupt database size, it is rebuilt.
- BUG FIX A response is generated for a GETKQ.
- BUG FIX Response avoids timeouts for SET.
LS Memcached 1.4.25(06-29-2021) Improvements & Bugfixes
- IMPROVEMENT USR1 signal can be used to restart the service.
- IMPROVEMENT On the detection of corrupt shared memory, it is rebuilt.
- BUG FIX Several unnecessary assertions removed.
- BUG FIX Detect NULL in chkMemSz.
- BUG FIX Removed assertion in ls_atomic_spin_pidwait.
- BUG FIX Fixed a regression introduced in 1.4.24 where the database size will not be increased correctly.
LS Memcached 1.4.24(06-23-2021) Improvement & Bugfix
- IMPROVEMENT Add address sanitizer to the debug build. Doc has been updated for this.
- BUG FIX A number of significant fixes which should reduce crashes.
LS Memcached 1.4.23(06-17-2021) Bugfix
- BUG FIX No longer report incorrect messages "Received length < header minimum".
LS Memcached 1.4.22(06-01-2021) Bugfixes
- BUG FIX Binary 0 terminate SASL mechanism which addresses an issue with PHP unable to authenticate.
- BUG FIX Fix a crash if there's a memory shortage in the hash map.
- BUG FIX Reduce the opportunity for a crash in LsShmPool.
- BUG FIX Reduce the opportunity for crashes in LsShmTidMgr.
- BUG FIX Reduce the opportunity for crashes in LsShmHash.
LS Memcached 1.4.21(05-25-2021) Improvement
- IMPROVEMENT Add a log entry when the program crashes.
LS Memcached 1.4.20(04-13-2021) Bugfixes
- BUG FIX Only the oldest core dump will be preserved if you have cores written by pid enabled.
- BUG FIX NULL ptr in find should no longer crash.
- BUG FIX Exceeding the buffer size should not cause a crash in tracing.
- BUG FIX Avoid using NULL freelist bot size.
- BUG FIX Handle NULL pointer in an iterator allocation.
- BUG FIX Avoid additional NULL compares during hash check.
- BUG FIX Address NULL pointer in TidMgr.
- BUG FIX Change a number of assertions to tests.
LS Memcached 1.4.19(03-26-2021) Improvement and Bugfix
- IMPROVEMENT Core dumps will not write to the /tmp/lsmcd directory.
- BUG FIX Reverted incorrect bug fix in single receive.
LS Memcached 1.4.17(03-16-2021) Improvement and Bugfix
- IMPROVEMENT Log messages closer to the time they occur.
- BUG FIX Get rid of 'FATAL ERROR alloc2 cross large page boundary' messages.
LS Memcached 1.4.16(03-03-2021) Improvements
- IMPROVEMENT Improve the text on a few error messages.
- IMPROVEMENT Remove unnecessary code in the SASL module.
- IMPROVEMENT Support python3 in stress.py as bmemcached no longer supports python2.
LS Memcached 1.4.15(02-08-2021) Improvements and Bugfixes
- IMPROVEMENT Reduced the severity of a number of messages from INFO to DEBUG cleaning up the log as well as adding additional debugging messages to aid in future issues.
- BUG FIX Missing response for binary GETQ and GETKQ can cause long delays in LSCACHE_WP, fixed.
- BUG FIX Correctly switch from binary to text mode and back in persistent connections.
LS Memcached 1.4.14(11-12-2020) Bugfixes
- BUG FIX Correctly support 0 to disable Cached.ValMaxSz for maximum data size validation.
- BUG FIX Correctly fold machine name to lower case to match SASL machine name storage.
LS Memcached 1.4.13(09-14-2020) Bug Fix
- BUG FIX Cleaned up lsmcdctrl so it does not run the program usleep and works correctly
LiteSpeed Memcached 1.4.12(08-25-2019) Bug Fix
- BUG FIX Fixed hash table bug.
LS Memcached 1.4.11(11-26-2019) Bug Fix
- BUG FIX `make install` leaves your existing installation and does not step on your configuration.
LS Memcached 1.4.10(11-26-2019) Improvements and Note
- IMPROVEMENT Support ASCII accesses using the anonymous user if the Cached.Anonymous=True
- IMPROVEMENT Cleaned up code to compile without warnings with the newer gcc compilers.
- NOTE This version is compiled in a newer development environment. If you have problems recompiling the software, run `autoreconf --install --force` to rebuild the environment.
LS Memcached 1.4.9(11-07-2019) Improvements
- IMPROVEMENT Added new configuration option: Cached.SaslDB. You can set it to an independent SASL database which you can control with the regular SASL programs (saslpasswd2 and sasldblistusers2) with the -f option to specify the database name. You can then set the owner to be the LSMCD user and give this user the sole permission to access the file. Lets /etc/sasldb2 be available for other program's use.
- IMPROVEMENT stress.py with no parameters will set one value and finish rather than fail attempting to perform a full stress test with SASL.
LS Memcached 1.4.8(11-05-2019) Tuning
- TUNING Turned off SASL in the default user configuration file.
LS Memcached 1.4.7(10-22-2019) Bug Fix
- BUG FIX Fixed a leakage between users when SASL user separation is enabled.
LS Memcached 1.4.6(10-10-2019) Improvement and Bug Fix
- IMPROVEMENT Added a python stress test program (stress.py)
- BUG FIX Don't put a bad command line into the system list.
LS Memcached 1.4.5(08-06-2019) Bugfix
- BUG FIX Fixed default node.conf file (from v1.4.4) which was broken by incomplete merge.
LS Memcached 1.4.4(07-10-2019) Bugfix
- BUG FIX Updated github to the correct SASL updated version.
LS Memcached 1.4.3(07-08-2019) Bugfix
- BUG FIX Report correct version number when lsmcd is run with -v
LS Memcached 1.4.2(07-03-2019) Improvement
- IMPROVEMENT Better error messages when there are config file problems.
LS Memcached 1.4.1(05-07-2019) Improvement
- IMPROVEMENT Log entry with version number and include VERSION.txt file.
LS Memcached 1.4.0(03-01-2019) Improvement and Bug Fix
- IMPROVEMENT Better logging.
- BUG FIX Tolerate incorrect command line parameters to lsmcd.
LS Memcached 1.3.0(01-21-2019) Improvement
- IMPROVEMENT Support for systemd services.
LS Memcached 1.2.0(08-07-2018) New Features
- NEW FEATURE SASL support for external security. See https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:lsmcd:sasl for full documentation.
- NEW FEATURE Separation of individual user data. See https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:lsmcd:sasl_secure_user_data.
- NEW FEATURE Support for cPanel interface. See https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:lsmcd:user_cpanel.