Release v3.14.0-beta.8
Pre-release
Pre-release
Fixed
- Two-phase TLS probe for cipher-floor incompatibility. Standard Python
SSL is tried first;SECLEVEL=0is the fallback only when standard SSL
fails.legacy_ssl=Truewhen standard fails butSECLEVEL=0succeeds,
covering both old TLS versions and TLS 1.2 modems whose cipher suites
fall below Python's default security floor. Related to #170.
Added
- Field-set change detection for
system_info(P25). The orchestrator
now logs a WARNING when parser-levelsystem_infofields appear or
disappear between polls. Surfaces silent firmware-induced regressions
(e.g., a CSS selector miss after a modem firmware update) that previously
went undetected.
Changed
- Standardization of
boot_status(Tier 2). Renamedprovisioning_status
toboot_statusin the Compal CH7465MT parser. - Documentation:
FIELD_REGISTRY.mdexpanded. Registeredmodel_name
in Tier 2; addeddhcp_status,tftp_status, andinternet_accessto
prevent field fragmentation across manufacturer-specific diagnostic pages.
Renamedfft_sizetofft_typein the field registry to match parser usage. - Standardization of
channel_width(Tier 2). Renamedwidthto
channel_widthacross all parsers (SB8200, TC4400) and synchronized
with the Tier 2 naming authority. - Standardization of
model_name(Tier 2). Renamedmodelto
model_namein the Arris CM820B, TM1602A, Technicolor CGA2121, and
Sercomm DM1000 parsers. Updated the confirmedarris/cm820bverified
artifact. - Standardization of
ranging_status(Tier 2). Renamedus_ranging_status
toranging_statusin the Technicolor CGA2121 parser.
What's Changed
Full Changelog: v3.14.0-beta.6...v3.14.0-beta.8