Release Log https://litespeedtech.com/images/logos/litespeed/litespeed-logo.png 2024-03-18 14:22:02 LiteSpeed Memcached release log is frequently updated with new features and bug fixes. Join the "LiteSpeed Edge Users" Google Group for cutting-edge build notifications.

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.0.0(02-10-2016) Initial Release