Added
- AWS EFA counters.
network_efapublishes each Elastic Fabric Adapter
port's traffic, RDMA, retransmit and error counters
(ports/<n>/hw_counters) and each device's admin command and verbs setup
error counters, asnetwork_efa_<counter>withdeviceandportlabels.
Reading a port's counters sends admin commands to the device (1.8 ms at p50
on an im4gn.16xlarge under load), so the sampler reads on its own interval,
default 1s. The Network section gains an EFA group with a line per port, or
per device for the device counters. Backported from 6.0 (#1683) in #1684.
Changed
- dendro 0.3.5 carries 0.3.4's writer heartbeat: archives that
record
andhindsightwrite gain two nullablesourcescolumns,heartbeatand
heartbeat_interval_ns, updated every 5 s while the source is open. 5.30
and earlier ignore them; a 6.0 viewer uses them to tell a running writer
from a stopped one. Save as Report from a.dendroholds one more copy of
the archive in memory while it serializes, since dendro 0.3.5's
Archive::serializecopies through SQLite's backup API. In #1685.
Security
- rusqlite 0.41 (libsqlite3-sys 0.39, SQLite 3.54) and dendro 0.3.5, for
RUSTSEC-2026-0459 (CVE-2026-119375): SQLite before 3.54.0 can return
uninitialized page-cache memory when a database is opened with a-wal
file whose page size differs. The WASM viewer's SQLite stays at 3.53.0,
from sqlite-wasm-rs 0.5; it opens recordings from bytes in memory, with no
-walfile. 6.0 has this through dendro 0.7 (#1677); on 5.x it is in
#1685.