Release Log/1.x

From OpenLiteSpeed
Jump to: navigation, search


V1.4.11 (Beta)

2015-7-23

Updates

  • Includes PHP 7 Beta 1 support.
  • SPDY/HTTP2 will now be installed by default. To disable, use ./configure --enable-spdy=no during installation.
  • Changed internal logging system (Logs will still look the same).
  • Refactored userEventNotifier and renamed it to EvtCbQue.
  • PageSpeed module upgraded to use Google PSOL Library v1.9.32.4.

Bug Fixes

  • Fixed a bug that may cause SPDY to hang.
  • Fixed a bug in HttpRespHeader that may cause a crash.
  • Fixed a bug related to range request handling.
  • Fixed a bug in the pagespeed module that may cause a file size increase.

V1.4.10

2015-6-26

Bug Fixes

  • Fixed some HTTP/2 and SPDY bugs introduced in 1.4.9, which may cause 404 errors and long page loading time.

V1.4.9

2015-6-24

Updates

  • Added PHP 7 compilation support.
  • Added Request Body Parser.
  • Created new LSIAPI functions to access parsed request body data.
  • Created an internal file upload module which makes files upload faster and saves server CPU time.
  • Added an uploadprogress module which displays the progress of uploading files.
  • Added demonstration page “upload.html” and “upload.php” to example/index.html to show how to use new features.
  • Added an uploadchecker example module demonstrating examples of how to use new features and APIs.
  • Updated default cipher configuration.

Bug Fixes

  • Fixed a SPDY bug involving the default window size setting.
  • Fixed bug in httpvhost that could cause a potential crash.
  • Fixed internal bugs in SPDY/HTTP2.
  • Fixed bug causing URL encoding issues.

V1.4.8

2015-5-18

Updates

  • Created Adaptive Array Structure, updated internal structures to use the new class.
  • Contexts now accept path wildcard matches.

Bug Fixes

  • Fixed bugs in HTTP/2 implementation.
  • Fixed bugs in Object Pool, caused memory access errors.
  • Fixed bug in Pagespeed, did not handle a specific error code.
  • Fixed bug with server side max stream limit.
  • Fixed bug with default process count, causing server to create too many processes.
  • Fixed various bugs related to SSL, caused different issues.
  • Fixed bug that caused compiler based issues.
  • Fixed bug in lua makefile.
  • Fixed bug in ChunkOS.
  • Fixed bug in HTTP session handling, may cause crash.
  • Fixed bug in module handling, may cause crash.
  • Fixed bug in SPDY.
  • Fixed bug in accesslog, possible buffer overflow.

V1.4.7

2015-4-10

Updates

  • Improved HTTP/2 implementation to be more strictly conforming to HTTP/2 specification. It now passes H2Spec test suite.
  • Improved HTTP/2 Performance.
  • Improved LSIAPI internal logic.
  • Improved SHM locking and SHM hash container stability.
  • SSLv2 ciphers are now disabled by default.
  • Enhanced the server's SSL Renegotiation Protection.

Bug Fixes

  • Fixed a memory leak in the request header handling logic.
  • Fixed bugs within the Server API related to accessing AutoBuf memory.
  • Fixed bug causing static file compression to not work.
  • Fixed bug causing static file compression to bypass the module decompression flag.
  • Fixed bug in LSIAPI causing some modules to not work properly.
  • Fixed bug in modpagespeed's basefetch class that may cause the server to crash.

V1.4.6

2015-3-19

OpenLiteSpeed

  • Added more HTTP/2 error handling to detect invalid compression code.
  • Updated httprespheader to support header size limit settings.
  • Improved the method of searching both static header table and dynamic header table.
  • Improved LSIAPI callback function calling implementation.
  • Fixed bug causing high CPU use with HTTP/2.
  • Fixed HTTP/2 encoding error.
  • Fixed bug causing sendfile to not work properly in certain cases.
  • Fixed bug causing AIO-related crashes.
  • Fixed a locking bug in lsshmpool.

Cache Module

  • Fixed a memory leak.

V1.4.5

2015-2-26

OpenLiteSpeed

  • Updated HTTP/2 support to draft 17.
  • Fixed bug causing HTTP/2 string to not be displayed in the error log.
  • Fixed bug causing HTTP/2 to not handle uploading big files.
  • Fixed bug causing OPTIONS requests to not be handled.
  • Fixed bug in PCRE functions.
  • Fixed bug in PHP build tool when used on Debian.

PageSpeed Module

  • Update module to use latest stable PSOL library: 1.9.32.3.

Lua Module

  • Added More Lua SAPI support and improved internal Lua logic.

LiteSpeed Runtime Library

  • Updated shared memory internal logic.

V1.4.4

2015-1-23

OpenLiteSpeed

  • Added support for HTTP/2 draft 16 (ALPN, NPN and upgrade).

V1.4.3

2014-12-5

OpenLiteSpeed

  • Automatically redirect to HTTPS when SSL_Accept fails for an HTTPS page because the request is a plain HTTP request.
  • Added more LSIAPI functions.
  • Updated fixtimestamp.sh.
  • Fixed a bug causing shared memory to fail while initializing.
  • Updated PCRE m4 file that may cause installation failure.
  • All bug fixes included in 1.3.6.

Cache Module

  • Updated cache module to use $VH_ROOT, $VH_NAME and $SERVER_ROOT variables in storagepath parameter.
  • Fixed a hidden URL path bug which may cause errors.

PageSpeed Module

  • Added support of In-Place Resource Optimization.
  • Update supported PSOL to 1.9.32.1-beta.
  • Fixed bug causing PageSpeed to not build correctly on CentOS 5.

V1.4.2

2014-10-3

Feature enhancements

  • Added LiteSpeed runtime library.
  • LSIAPI code refactoring.
  • Re-engineered WebAdmin console.
  • Added multiple language support. (English and Chinese currently included.)
  • Added PageSpeed Module v1.0-1.8.31.4 (beta).
  • Security: Block headers starting with Shellshock signature.

Bug fixes

  • Bug fix: Problem with range requests for a file with a size of zero.
  • Bug fix: SSL error during OCSP response verification.
  • Bug fix: Firefox does not send "Accept-Encoding" header over SPDY.

V1.4.1

2014-8-26

Feature enhancements

  • Secure ciphers used by default.
  • Added "Proxy-Host" environment handling for rewrite engine.
  • HTTP_END HANDLER_RESTART hook no longer initialized statically. It is only set up when gzip is used.
  • Optimized HttpRespHeaders::reset().
  • Eliminated error message when RCS does not exist.
  • Internal modules have default priority set.
  • If both .conf and .xml configuration files exist when upgrading to 1.4.x, the old .conf file will be removed before converting .xml config files to .conf.

Bug fixes

  • Fixed a bug that referenced a NULL pointer.
  • Fixed pointer not advancing after appending query string.
  • Fixed gzip bugs.
  • Fixed uninitialized variable bug.

V1.4

2014-7-18

Major feature enhancements

  • Added mod_lua, a module for handling Lua.
  • Added shared memory functionality to LSIAPI.
  • All configuration files are converted to plain text (including those generated by the WebAdmin console).
  • Virtual host configuration files are now stored under the new /usr/local/lsws/conf/vhosts directory.
  • Added RCS (Revision Control System) integration to allow automatic backups and version control of all config files.
  • Added recover_xml.sh script for recovering previous XML configurations when downgrading below version 1.4.

V1.3.12 (Stable)

2015-6-30

Updates

  • Added PHP 7 compilation support.
  • Updated default cipher configuration.
  • SPDY/HTTP2 will now be installed by default. To disable, use ./configure --enable-spdy=no during installation.

Bug Fixes

  • Fixed a SPDY bug involving the default window size setting.
  • Fixed some internal bugs in SPDY/HTTP2.

V1.3.11

2015-5-18

Bug Fixes

  • Fixed bugs in HTTP/2 implementation.
  • Fixed bug in SPDY.
  • Fixed various bugs related to SSL, caused different issues.
  • Fixed bugs in response header.
  • Fixed bugs that caused buffer overflow.

V1.3.10

2015-4-10

Updates

  • Improved HTTP/2 implementation to be more strictly conforming to HTTP/2 specification. It now passes H2Spec test suite.
  • Improved HTTP/2 Performance.
  • SSLv2 ciphers are now disabled by default.
  • Enhanced the server's SSL Renegotiation Protection.

Bug Fixes

  • Fixed bugs within the Server API related to accessing AutoBuf memory.
  • Fixed bug causing static file compression to not work.
  • Fixed bug causing static file compression to bypass the module decompression flag.

V1.3.9

2015-3-20

OpenLiteSpeed

  • Added more HTTP/2 error handling to detect invalid compression code.
  • Updated httprespheader to support header size limit settings.
  • Improved the method of searching both static header table and dynamic header table.
  • Fixed bug causing high CPU use with HTTP/2.
  • Fixed HTTP/2 encoding error.
  • Fixed bug causing sendfile to not work properly in certain cases.

Cache Module

  • Fixed a memory leak.

V1.3.8

2015-2-25

OpenLiteSpeed

  • Updated HTTP/2 support to draft 17.
  • Fixed bug causing HTTP/2 string to not be displayed in the error log.
  • Fixed bug causing HTTP/2 to not handle uploading big files.
  • Fixed bug causing OPTIONS requests to not be handled.
  • Added support for "dontlog" tag in rewrite rules.

V1.3.7

2015-1-23

OpenLiteSpeed

  • Added support for HTTP/2 draft 16 (ALPN, NPN and upgrade).
  • Automatically redirect to HTTPS when SSL_Accept fails for an HTTPS page because the request is a plain HTTP request.
  • Fixed a GZIP bug where buffered flag was not set when buffered data could not be sent out.
  • Fixed a hidden SPDY bug in making request headers.

Cache module

  • Fixed a bug where cache was using the wrong pointer.

V1.3.6

2014-11-17 (Designated as stable release)

Feature enhancements

  • Added code to detect user database hash type.

Cache module enhancements

  • Updated cache module to use $VH_ROOT, $VH_NAME and $SERVER_ROOT variables in storagepath parameter.

Bug fixes

  • Fixed bug for response bodies larger than 2MB
  • Fixed bug when SSL connection read() return -1.
  • Fixed FreeBSD installation script.
  • Fixed bug causing an OSX compiling issue.

V1.3.5

2014-9-26

Feature enhancements

  • Security: Block headers starting with Shellshock signature.

Bug fixes

  • Bug fix: Problem with range requests for a file with a size of zero.
  • Bug fix: SSL error during OCSP response verification.
  • Bug fix: Firefox does not send "Accept-Encoding" header over SPDY.

V1.3.4

2014-8-20

Feature enhancements

  • Added new LSIAPI functions.
  • CPU affinity mask now resets after fork() when an external application needs to be started.
  • Added logic to take HSF_RECV_RESP_BUFFERED and HSF_SEND_RESP_BUFFERED into consideration.

Cache module enhancements

  • Create storage path while parsing configs.
  • Memory related improvements.

Bug fixes

  • Fixed rewrite rule bugs.
  • Fixed pointer not advancing after appending query string.
  • Fixed bug returning -1 when gzip actually succeeds.
  • Fixed uninitialized variable bug.
  • Fixed error page gzip bug.

V1.3.3

2014-7-8

Feature enhancements

  • Added HTTPS proxy support.
  • Added several new hook points and new API functions to LSIAPI.

Bug fixes

  • Upgraded and refactored cache module to decrease errors and fix a bug that may cause a memory leak.
  • Fixed bug causing etag settings to not take effect.
  • Fixed bug in mod-gzip causing it to always compress when the client accepts compression, whether or not the content type is compressible.
  • Fixed various bugs of installation/uninstallation related scripts.

V1.3.2

2014-5-22

Feature enhancements

  • Added fixtimestamp.sh to fix the timestamp on files that lost their timestamp when using "git clone" (causing "make" to always need re-configuration, etc.).
  • Added "storagepath" parameter to cache module to allow custom cache locations (including per-vhost).

Bug fixes

  • Fixed bug breaking HTTP authentication.
  • Fixed bug causing graceful restart to fail on Mac OSX.

V1.3.1

2014-5-6

Feature enhancements

  • Added more functionality to LSIAPI and updated some existing LSIAPI functionality.
  • Added the hook point LSI_HKPT_HANDLER_RESTART to handle cases such as redirects.
  • Added support for internal modules.
  • Added modcompress and moddecompress internal modules.
  • Added openssl version log message at server startup.
  • Added on_clean_up callback function for module handler.

Cache module updates

  • Added support for PURGE, REFRESH, and HEAD commands.
  • No longer stores error page and static files.
  • Enhanced cache control usage.
  • Automatically makes and installs during OpenLiteSpeed installation.

Bug fixes

  • Fixed bug in VMemBuf reading and releasing of memory.
  • Code refactoring and response process tuning.

V1.3

2014-3-28

Major feature enhancements

  • Added LiteSpeed Internal Application Programming Interface (LSIAPI) for support of third-party modules.
  • Added OpenLiteSpeed page caching module.
  • Added example modules for reference.

Legacy Releases

1.x Release Log (Legacy)