## stamparm/maltrail — 3.0.1…3.1

_22 commits._

### Features
- **feeds: add all running Tor relays, not only exits (#19163)** (a11cdd2)

### Fixes
- **feeds: remove six retired trackers, fix feodo, stop hiding empty feeds** (e3afa3d)

### Backend
- **Version 3.1** (dfb2c17)
- **docker: healthcheck the process the image actually runs (#19596)** (124079e)
- **sensors: SYSLOG_SERVER and LOGSTASH_SERVER may name several collectors (#15164)** (3449182)
- **server: /check must not disclose custom trails to anonymous callers** (0679de9)
- **server: /check answers whether one indicator is in the trail set (#17742)** (a010568)
- **sensors: parse PPPoE-encapsulated IP (#19297)** (656fd86)
- **Fixes #19545** (4c6a07a)
- **server: gate /blacklist like /fail2ban** (0d74340)
- **CERT gets its own colour, and the pcapy-ng build needs headers** (4d295f0)
- **Capture TLS handshakes by default, and shorten the certificate info string** (65eb864)
- **sensor: match TLS server certificates by SHA-1 fingerprint** (d5cf4a7)
- **bench: refuse to report a sensor that never ran, and stop looping on trails** (e2a7c65)
- **parity: a reference sensor that did not run is not evidence** (58d1cd1)
- **bench: report steady-state per-packet cost by default** (6fb0613)
- **tests: compare generated constants, not their formatting** (12f5d7a)

### Docs
- **docs: shorten the processor column, add the 2-vCPU result, document pip** (1fb02d3)
- **docs: peer-review pass over the README** (78e3130)
- **docs: one row per machine in the benchmark table** (59a0d77)
- **docs: add the Raspberry Pi 5 benchmark** (211825d)
- **docs: name every prerequisite in the quick start** (5a146f6)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/stamparm/maltrail?utm_source=github-action)._