Changelog
Release history & verification
What changed, what was fixed, and how each release was verified. Public CDN artifacts are hash-verified — checksums are listed with every release.
v1.0.0
LATEST
First public release
Plesk extension + nginx replacement layer: reads Plesk Apache config in
place, broad .htaccess compatibility, WordPress LSCache
protocol, safe license-gated takeover with rollback.
Critical fixes in this release
- LSCache plain-client cache HIT. Clients sending no
Accept-Encoding(curl, ab, loaders) used to miss a gzip-stored object and fall through to PHP/WordPress — turning a cacheable page into uncached backend load under spikes. Plain clients now receive an inflated in-memory cache HIT; gzip clients still get the stored gzip object. - Zero-body redirect caching. WordPress canonical 301/308 redirects with
Content-Length: 0were permanent cache misses. Public empty 3xx are now stored and replayed withLocationpreserved. - HEAD & Set-Cookie safety.
HEADmisses no longer create empty cache objects that poison laterGETs. Public responses withSet-Cookieare not stored, and cached hits never replaySet-Cookie. - Header replay correctness. Cached hits preserve safe backend headers; dedicated slots (
Location,ETag,Last-Modified,Expires) serialize and replay correctly; cache-file header read offset corrected. - File-descriptor limit. Generated config now sets
worker_rlimit_nofile 65535and the systemd unit setsLimitNOFILE=65535, preventing fd exhaustion under concurrent uncached load. - Ubuntu build/test portability. The LSCache test harness now resolves the real primary group for
nobody(RHELnobody:nobodyvs Ubuntu/Debiannobody:nogroup); Ubuntu, RHEL 9 and RHEL 8 pass the same 151-test suite.
Verification
- 151 regression checks pass on Ubuntu/Debian, RHEL 9 and RHEL 8 build artifacts.
- OpenLiteSpeed docs parity: 55 PASS, 0 GAP, 0 FAIL.
- Live Plesk node verified: cached WordPress pages return
x-litespeed-cache: hit,public.
Artifact checksums (SHA-256)
329812abe027010ac653c800128ba5f88c88c519876d748296fd47520328862b nginx-plesk-install.sh 4feae065639f115d65bcc35ef6745c63745b831b86141a51ef7db7d7c5f48bb6 cyberpanel-nginx-1.0.0-htaccess-phpvalue-20260514.zip dc4a7ccd496d0f8265e3e5619e2fceb95a3839982d056ee963fdb9f0f1fc73b3 nginx-cyberpanel-1.0.0-x86_64-ubuntu 26e279714e82876ad36f651ddae4b3b444551df1023fa7438002ac74b9534052 nginx-cyberpanel-1.0.0-x86_64-rhel9 8eb463908e0d0468a3e62098e997611ac5304c4035a51a61dcef13f2c71ab086 nginx-cyberpanel-1.0.0-x86_64-rhel8
Older builds are superseded by v1.0.0. The install command always fetches the current verified release; verify the download against the checksums above.