Skip to content

3.0.0-alpha.1 — BaseSource pipeline (pre-release)

Pre-release
Pre-release

Choose a tag to compare

@markvp markvp released this 18 Jul 07:26
4b682e5

This is the first pre-release of the 3.0.0 architecture major. It is opt-in: only HACS users who enable "show beta versions" will be offered it. Stable installs stay on 2.31.x.

⚠️ Breaking: waste-type labels have changed. Migrated sources now emit canonical, localised WasteType labels instead of each source's hand-written strings. If your automations, templates or dashboard cards match on the exact waste-type text, review them before updating. The legacy fetch() path remains supported as a per-source rollback.

Alpha bar met: every migrated source passes the offline suite against its recorded fixtures, pyright is clean, and there are no known label regressions. Live verification against providers is the beta milestone.

Added

  • New BaseSource pipeline: typed retrieve → parse → preprocess → transform composition, canonical WasteTypes, typed PARAMS/REGIONS, and runtime response-shape validation (#6562, RFC #6561).

Changed

  • 261 source and shared-platform modules migrated to the pipeline (ICS, AbfallIO, Jumomind, Müllmax, Abfallnavi/regio iT and more, each covering many more provider listings). Their waste-type labels are now canonical and language-aware. Full list in #6562.

Please report any label change that breaks your setup on #6561 so we can adjust before beta. Thanks to @bbr111 for the review feedback that shaped the release criteria.