Skip to content

Offload 0.9.14

Choose a tag to compare

@DanverImbue DanverImbue released this 25 Sep 19:24
d3675da

Patch release. Non-breaking: the public Rust API surface is unchanged and no CLI flag or config key was added, removed, or altered.

Bug fixes

JUnit XML attribute escaping (#260). Literal newline, carriage return, and tab characters in XML attribute values are normalized to spaces by any conforming XML 1.0 parser (section 3.3.3), so multi-line failure messages lost their line structure on a round trip. Offload now writes them as character references (&#10;, &#13;, &#9;) via a single push_escaped_attribute helper that every attribute write in the merged JUnit report and the vitest reporter routes through. The predefined entities (&, <, >, ", ') are escaped exactly once — no double-escaping.

Dependencies

  • chacha20 0.10.0 to 0.10.2, clearing a yanked-crate failure from cargo deny.

Tooling and CI

  • New no-raw-push-attribute ratchet rule, so a raw push_attribute call in the JUnit writers is caught mechanically rather than by review.
  • ratchets pinned to 0.4.0 in CI and the devcontainer.
  • Removed the vet workflow.

Full changelog: v0.9.13...v0.9.14