Skip to content

v3.2.6-sr94.48

Choose a tag to compare

@RobinMJD RobinMJD released this 22 Sep 03:35
· 84 commits to main since this release

Private performance metrics

  • Add an opt-in, independently authenticated metrics listener, separate from the public app and short-link aliases.
  • Report bounded request counters/duration histograms and worker process/event-loop gauges. Never label data with URLs, aliases, users, domains, IPs or credentials.
  • Fail startup on invalid credentials, bind addresses, worker ports or listener conflicts; support protected credential files and restart-based rotation.
  • Document private-network Prometheus setup, worker coverage, rotation and rollback. Off by default; no migration or existing account/link changes.

Validation

Focused and full isolated container regression passed, including token-file precedence, revocation after rotation, disabled mode, private/public listener separation, preserved /metrics aliases, bounded cardinality and cumulative histograms.

The test client now drains ordinary bodies on fresh connections (preserving streaming tests), avoiding Node's unread-response close assertion without retrying counted redirects. An offline response-schema fixture no longer relies on public DNS. Application assertions remain unchanged.

Publication is not deployment acceptance: exact-wrapper scans, recoverable backups and live checks are tracked separately in docs/COMMUNITY-FEATURE-ROADMAP.md.