Fluxzero 1.244.0
1.244.0 (2026-08-27)
Features
web: attach outbound query metric metadata (
fb07cd3)Preserve the original raw query under a stable metadata key for both native and proxy metrics while keeping handler payload types unchanged. Keep userinfo and fragments excluded and retain the proxy formatType extension point.
web: include request targets in outbound metrics (
8db5015)Expose the original normalized scheme, hostname, effective port, and raw path for native requests and proxy handler metrics. Keep userinfo, query, fragment, headers, bodies, and exception details outside the metric payload.
proxy: enforce outbound redirect policies (
f7a0274)Materialize the application redirect default into proxy-routed messages and enforce NEVER, SAME_ORIGIN, and ALLOW in the forward proxy with bounded same-origin hops. Preserve compatibility for old DEFAULT messages and remove destinations from proxy handler metric types.
web: harden native redirects and metrics (
9848f4a)Add versioned redirect policies for native outbound requests and emit privacy-safe transport outcomes through the metrics gateway.
Bound same-origin redirect forwarding before sensitive headers or bodies are reused while preserving compatibility-mode JDK redirects.
Bug Fixes
proxy: keep handler metrics destination-free (
be12717)Keep the existing proxy HandleMessageEvent limited to the request method because proxied WebRequests are already observable in their own message log. Target fields and raw-query metadata remain exclusive to native outbound metrics.
Continuous Integration
repo: enforce canonical line endings (
f6b1aee)Normalize the Maven Windows wrapper in Git while retaining CRLF checkouts through .gitattributes. Fail PR and main builds early when tracked blobs bypass repository normalization.
Tests
proxy: await retry delay cancellation (
2d0b9c0)Observe the cancellation callback instead of sampling the retry future immediately after shutdown handoff. This preserves the shutdown contract while removing the scheduler race from the assertion.