Skip to content

v3.1.0

Choose a tag to compare

@rennf93 rennf93 released this 27 Sep 16:41
· 72 commits to master since this release
v3.1.0
edc8b5c

v3.1.0 (2026-09-27)

Parity release: the 3.0.2 to 3.1.0 agent feature train, in the same window as the Python and TypeScript agents.

Added

Added

  • AES-256-GCM encrypted ingest (src/encryption.rs): batches can be encrypted end to end before they leave the host, matching the Python agent contract.
  • Sensitive-header redaction: configurable sensitive_headers / metadata and tag keys (src/config.rs, DEFAULT_SENSITIVE_HEADERS) redacted before buffering.
  • Dynamic rules: the agent pulls rule updates from the ingestion API and applies them locally without a restart (src/agent.rs, src/models.rs), with tests in tests/dynamic_rules.rs.
  • Local rate limiter (src/rate_limiter.rs): token-bucket local limiting protects the host from event floods before anything is buffered or shipped.
  • on_error and max_payload_size knobs (src/config.rs): operators choose the failure behavior and cap the serialized payload size.
  • Helper ports (src/utils.rs): the LOW-surface helpers shared by the new subsystems.

Changed

  • Crate version is 3.1.0 (Cargo.toml / Cargo.lock), matching the release tag.