Skip to content

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 08 Aug 09:50
· 43 commits to main since this release

Diagnostics that actually cost nothing when they are off

The instrumentation in wow_turbo is meant to be inert unless you turn it on with RUST_LOG. Two parts of it were not. The appearance-write coalescer and the archive file lookup kept counters running for every player, on paths the client takes constantly, even though the numbers they feed only ever print with the diagnostic filter enabled. Every counter now sits behind the same switch as the rest, so a normal session does none of that bookkeeping.

There is no gameplay or compatibility change from 1.5.0, and the files are a drop-in replacement.

If you do play with RUST_LOG=wow::events=debug, the per-minute summary is tidier: a feature you never use no longer prints a row of zeros every minute, the built-in UnitXP command set reports each feature on its own line instead of packing several into one, and the archive-lookup counters join that summary instead of reporting on a schedule of their own.