Fluxheim 1.3.3 #22
Closed
eldryoth
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Fluxheim 1.3.3 Release Notes
Summary
Fluxheim 1.3.3 is the PHP-FPM hardening and production-compatibility follow-up
for the 1.3 line. It focuses on WordPress and framework migration behavior,
safer php-fpm operation under load, bounded configuration surfaces, and RFC
response correctness discovered during production and pentest testing.
correctness
Highlights
[vhosts.php.fpm]settings.[vhosts.php.params]and[vhosts.routes.php.params], while preventing overrides of Fluxheim-managedCGI variables.
php.fpm_rootand optional finalroot symlink resolution with
php.resolve_root_symlink.php.try_filesandphp.preset = "wordpress"for front-controller migrations without broadrewrite-string interpolation.
php.deny_path_prefixesfor defense-in-depth blocking of PHPexecution under upload/file directories.
php.pass_request_headers,php.pass_request_body,php.hide_response_headers,php.ignore_origin_cache_headers, andphp.intercept_error_statusesfor common NGINX/Caddy migration controls.[[vhosts.php.error_pages]]androute-level PHP error pages.
through
php.max_response_header_bytesandphp.max_response_bytes.php.request_body_spool_threshold_bytesandphp.request_body_spool_dir.invalid-response/status retry controls.
attributes for request outcome, retries, STDERR events, and keepalive pool
state.
X-Accel-RedirectandX-Sendfile,plus
X-Accel-Expiresresponse handling.cache.preset = "wordpress"for admin/login/path, cookie-prefix, query-string, andauthorization bypasses.
Laravel, Symfony, Flarum, MediaWiki, phpBB, XenForo, MyBB, and
Discourse-as-proxy. The review found no missing PHP-FPM protocol primitive
for the PHP apps, but flat-root apps still need careful static path exposure
until Fluxheim has generic static deny/allow policy.
policies, listener lists, trusted proxies, vhosts, routes, ACME issuers and
domains, TLS allow-lists, static index files, cache key parts, and metric/log
label names.
include
Allow, proxied messages appendVia, chunked bodies withoutContent-Lengthare accepted, satisfiable static multi-range requests fallback to full responses, and generated text error bodies include
Content-Type.post-hardening review: sanitized CGI
SERVER_NAMEfallback, validatedCONTENT_TYPE, added defense-in-depth checks forPATH_TRANSLATED, createdPHP upload spool directories with private Unix permissions, and canonicalized
existing
php.fpm_rootpaths while preserving separate-container pathmapping.
through
metrics.otlp.tls_ca_cert_pathandtracing.otlp.tls_ca_cert_path, plus warnings for plaintext OTLP endpointsoutside loopback.
PHP_VALUEandPHP_ADMIN_VALUEdirectives, including an error-level warning whenPHP_ADMIN_VALUEoverridesdisable_functions.a global lockout.
base64-ngto1.0.0.Notes
Super Cache/W3TC static cache-file probing is not part of 1.3.3. The
implemented WordPress cache preset is a shared-cache safety preset. Static-file
fallback probing remains future work and should use typed file-probing rules
rather than arbitrary rewrite-string interpolation.
FastCGI multiplexing, authorizer, filter, and management roles remain
unsupported in 1.3.x. Fluxheim's PHP-FPM path supports the normal
one-request-at-a-time
FCGI_RESPONDERweb-serving subset.Build
Build the PHP-FPM release profile explicitly:
Build the standalone config tester release artifact:
Checksums And Signatures
045df2605d219eba7c76510c386209028329f8661e1d7cede7b147d9f2a30d9c992eaec07ef202302eac2f52917e9892c5f7f8f7 fluxheim-1.3.2.tar.gzef31837452bb1c67bdaf440ccc57bad08893393de00712b259442181cd0bf60a fluxheim-1.3.2.zip07f19d681fea240d1bddec62b90c6a53595cd151f70ff4d69eb673e54203aee8 fluxheim-1.3.2-full-x86_64-linux.tar.gzaf5611582ebb4d4cbb61a782e59fa0c7d692f1e0e5bdb588116cc4030d958ed8 fluxheim-1.3.2-cache-x86_64-linux.tar.gz6bd9eab36385e6e19304937f078b8ddbeb3681d46c30dd6db8da9c7359e8d9b2 fluxheim-1.3.2-proxy-x86_64-linux.tar.gz987a9453c6ae38ebf9244fc81f7962baf31668bebcb7ce928f813428a753a978 fluxheim-1.3.2-php-x86_64-linux.tar.gzd483fe5407f23cc1ce3f72575c456cdd8b5f4b353ffceaa2c4a595a65c135e2e fluxheim-1.3.2-config-tester-x86_64-linux.tar.gz3d96bd94f660e52b9e5238821198107d6195964c473d93d6ccc99f28782caf57 fluxheim.spdx.json583de936d485ee6cd739926134c064ae76d5b0c5c78c8598dcfc791aab129b28 fluxheim.cyclonedx.json1f9ddf39fb91399fafe62129f3c6bec0d9711d951466adc04f65c02dd1d91d6bghcr.io/valkyoth/fluxheim@sha256:2fa63c243eedf609764a992636e0c5e633d8e0fd4173f4a1077c04b32eadb3b7ghcr.io/valkyoth/fluxheim@sha256:3b2b444663dba9039eaef3ca58709779713dcaf0a2daba96d3faec0bfe853751ghcr.io/valkyoth/fluxheim@sha256:05b407e704863afafdf9f28b1ba620318921b3d44520f93a93f3cd996cbe5253ghcr.io/valkyoth/fluxheim@sha256:60c42682300cc55dbb86685759b1e6a72cb2b62a138076f1654a478ac41ef196ghcr.io/valkyoth/fluxheim@sha256:5f664cbd0db2f142fe8362a4e1888a374ea0e21dbf2da97199511797926a360eghcr.io/valkyoth/fluxheim@sha256:596dba55975b6e68454182e787ed7e5636d6298f70fa82301bd381570c518673ghcr.io/valkyoth/fluxheim@sha256:83304005c33d55610e0d193c7367921c17e55657d878c3a3d6caaede77f04d9bghcr.io/valkyoth/fluxheim@sha256:75986c57f02fada0d1999e5969dce61ba76adba7e9c23713f5dde5774da429c1ghcr.io/valkyoth/fluxheim@sha256:7f9095bdf2501975ba784c0b5a942eb774757400dcbce5a79d85549f5458d32cghcr.io/valkyoth/fluxheim@sha256:8430322c2954f05d1954b221fe89bf2e45c0fa313f0743dc50f653c839f9ef62ghcr.io/valkyoth/fluxheim@sha256:ae123438490fbd7e0180711073aeff2ee82dfc8babc01fba20ce290e6eb8cc35ghcr.io/valkyoth/fluxheim@sha256:9eb15f703e094b513836542a0ea1623ac5d0ac47e6ae1831d6d755e0bdd2f03bghcr.io/valkyoth/fluxheim@sha256:8bdf057efc34cd952e04009ec24677844d38355fd9f5fc01a809908b10bd2095ghcr.io/valkyoth/fluxheim@sha256:6a1034c028083bb9f40b13560258d06cdaee1c0d2576ffe20537a0adddc73b06ghcr.io/valkyoth/fluxheim@sha256:1133c64ec32f8400dc0d1e6ee735146f136fdca83c2bf421cf9f65ff3809254cghcr.io/valkyoth/fluxheim@sha256:b9ed9238c16592054a4b4775660a3d3bc024df2e512f63a10a5bfed1715cbb54Good "git" signature for 1921261+eldryoth@users.noreply.github.com with ED25519 key SHA256:EoLRQ5k4J5pYz3UMFmkrV798gYFNkToGS2xEPvebqB4This discussion was created from the release Fluxheim 1.3.3.
Beta Was this translation helpful? Give feedback.
All reactions