This commit is contained in:
Mateusz Gruszczyński committed 2026-10-15 09:37:47 +02:00
1 parent bbfa8cbc3f
commit 2ccc598b12
49 files changed
+4771 -639

No files matched your search

+30
View File
@@ -3,8 +3,38 @@
> Operator-facing release history. Historical engineering notes are kept in
> [`docs/CHANGELOG_TECHNICAL_ARCHIVE.md`](docs/CHANGELOG_TECHNICAL_ARCHIVE.md).
## 0.33.0
- Move the Overview history sample selector to the connection-status header row
(right-aligned, wrapping on narrow screens); hide it on other pages without
changing temporary/persistent history settings or polling. Narrow the
Web Server-only `PhpMetrics::record_web` visibility to match `ResponseKind`
and remove Rust's `private_interfaces` warning.
- Fix fatal authenticated JS bundle startup error (`rustProxyOverviewSamples.onChange`
accessed before sample selector initialization). Ensure delayed DOM setup and
preserve temporary/persistent 60/120/300/600 history choices.
- Keep donuts compact with totals next to rings and legends.
- Add twelve **hidden-by-default** Web Server Overview metric blocks and
expandable per-Web-Service live metrics, using the existing status SSE path,
shared cadence and user-controlled widget ordering/visibility.
- Instrument Web Server request kinds, exact status subset, HTTP methods,
pre-compression response body bytes, active header work, configured PHP
concurrency, classified FastCGI failures, and per-service compression.
- Expand fixed-cardinality Prometheus families and Grafana operations dashboard
with Web Server, PHP-FPM, per-service filtering and cross-metric correlation.
- Preserve API/configuration schema, previous user preferences and existing
cache/transform sample controls; add targeted test regressions and document
the outstanding Rust/live-runtime acceptance gate.
## 0.32.8
### Dashboard metrics visual follow-up
- Render bounded HOT cache RAM, COLD queue RAM and COLD disk budgets as progress bars with used/limit detail; use a meter for file descriptors, HTTP protocol shares and backend capacity as well. Missing or disabled limits never generate a fabricated percentage.
- Show cache HIT/MISS distribution as compact, labeled donut charts, preserving the percentage and raw HIT/MISS counts.
- Introduce full-size, four-series transformation and compression rate charts with per-series legends (transform applied/cache HIT/skipped/errors and gzip/Brotli/Zstd/deflate). Keep existing refresh cadence, authenticated status APIs, appearance presets and user card preferences.
- Ship JS simulated-status regression checks and responsive Chromium layout checks; Rust build and live-server acceptance remain pending.
- Keep the Overview title on the left with actions aligned to the right, wrapping naturally on narrow screens instead of forcing three equally sized button columns.
- Use existing quiet, outline and primary button styles in the Overview actions and visual editor; remove redundant Overview-specific button classes and obsolete mobile button overrides without changing the shared presets.
- Remove the complete `tools/checks/` directory from the distributed source tree. Keep the source/upgrade preflight in `scripts/preflight.py` and run Rust tests directly from `dev.sh`.