Skip to content

Release v3.14.0-beta.8

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 May 15:26
a0495c7

Fixed

  • Two-phase TLS probe for cipher-floor incompatibility. Standard Python
    SSL is tried first; SECLEVEL=0 is the fallback only when standard SSL
    fails. legacy_ssl=True when standard fails but SECLEVEL=0 succeeds,
    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-level system_info fields 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). Renamed provisioning_status
    to boot_status in the Compal CH7465MT parser.
  • Documentation: FIELD_REGISTRY.md expanded. Registered model_name
    in Tier 2; added dhcp_status, tftp_status, and internet_access to
    prevent field fragmentation across manufacturer-specific diagnostic pages.
    Renamed fft_size to fft_type in the field registry to match parser usage.
  • Standardization of channel_width (Tier 2). Renamed width to
    channel_width across all parsers (SB8200, TC4400) and synchronized
    with the Tier 2 naming authority.
  • Standardization of model_name (Tier 2). Renamed model to
    model_name in the Arris CM820B, TM1602A, Technicolor CGA2121, and
    Sercomm DM1000 parsers. Updated the confirmed arris/cm820b verified
    artifact.
  • Standardization of ranging_status (Tier 2). Renamed us_ranging_status
    to ranging_status in the Technicolor CGA2121 parser.

What's Changed

Full Changelog: v3.14.0-beta.6...v3.14.0-beta.8