github mampfes/hacs_waste_collection_schedule v3.0.0-alpha.1
3.0.0-alpha.1 — BaseSource pipeline (pre-release)

latest release: v2.31.1
pre-release8 hours ago

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.

Don't miss a new hacs_waste_collection_schedule release

NewReleases is sending notifications on new releases.