Skip to content

DVB lockstep 11.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 14:30
· 4 commits to main since this release

DVB lockstep 11.0.0 — 2026-10-05

Major. The five lockstep crates move together to 11.0.0 because the serializer
and parser hardening in dvb-si, dvb-t2mi and dvb-bbframe changes behaviour
(over-range lengths and counts are now errors, not silently wrapped bytes), and
because all five cross the mpeg-ts 0.4 → 0.5 and broadcast-common 9.4
dependency epochs. Read the per-crate notes for the migration details; this page
is the map.

crate previous new what to expect
dvb-si 10.0.1 11.0.0 breaking: every serializer rejects frames it cannot describe correctly; several raw-byte fields (BIOP/carousel, RCT, AIT, INT/UNT) are now typed; many parser and spec-fidelity fixes. See dvb-si 11.0.0.
dvb-t2mi 10.0.1 11.0.0 breaking, small: L1Pre::to_bytes, crc32 and serialize_with_crc return Result; a more robust raw-mode T2miPump. See dvb-t2mi 11.0.0.
dvb-bbframe 10.0.1 11.0.0 breaking, one signature: packet::NmTsIter::new takes an explicit stride and is fallible; Normal-Mode extraction honours UPL, ISSYI and NPD framing and detects CRC-8 mismatches. See dvb-bbframe 11.0.0.
dvb-conformance 10.0.1 11.0.0 major by lockstep, no public API change of its own; TR 101 290 indicator corrections change what the monitor reports on the same input. See dvb-conformance 11.0.0.
dvb-tools 10.0.1 11.0.0 major by lockstep; two subcommands now give correct results on multi-program captures. See dvb-tools 11.0.0.

Required dependencies

dvb-si, dvb-t2mi, dvb-bbframe and dvb-conformance now require
broadcast-common 9.4 (9.4.0), and dvb-si,
dvb-conformance and dvb-tools require mpeg-ts 0.5
(0.5.0). Both are published before this tag.

Upgrade

Move the whole lockstep set together; mixing 10.x and 11.x lockstep crates in one
build is not supported. Code that only parses is unaffected by the serializer
changes. Code that serializes should expect Err where it previously got a
truncated or masked byte, and should handle the three typed-field changes listed
in the dvb-si note.

Published from tag v11.0.0.