Skip to content

chore(release): 2.0.0b17 version bump, release notes, and README/roadmap refresh - #855

Merged
GreenGrassBlueOcean merged 1 commit into
v2-phase1-architecturefrom
chore/release-2.0.0b17
Nov 3, 2026
Merged

GreenGrassBlueOcean merged 1 commit into
v2-phase1-architecturefrom
chore/release-2.0.0b17

Conversation

@GreenGrassBlueOcean

Copy link
Copy Markdown
Contributor

What is the problem

Before tagging the 2.0.0b17 pre-release, the version must be aligned across const.py, manifest.json, the Lovelace bus monitor card, and the install/upgrade docs, and the release notes must capture everything merged across the 61 pull requests since 2.0.0b16.


What is the solution


State Diagram

flowchart LR
    A["Bump version in const.py, manifest.json, bus card & docs"] --> B["Draft release notes for 61 PRs since b16"]
    B --> C["CI & package_release.py green (5,324 tests, 100% cov)"]
    C --> D["Merge release PR into v2-phase1-architecture"]
    D --> E["Tag 2.0.0b17 & publish GitHub Pre-Release with myhome.zip"]
Loading

Hardware Verification

All subsystem changes in 2.0.0b17 are verified on live plant hardware and captured traces:


How is it tested

  • Full test suite against OWNd 2.0.0b13: 5,324 passed, 100.0% statement coverage (+931 tests since b16).
  • scripts/verify_ha_standards.py: Platinum 54/54 rules satisfied, PARALLEL_UPDATES = 0 across 11 platforms, 0 ruff errors.
  • scripts/sync_documentation.py --check: Clean calibration (0 errors, 0 broken links).
  • scripts/package_release.py --tag 2.0.0b17: Verified HACS-compliant archive myhome.zip (740,278 bytes, 90 files).

Where are the traces

  • tests/fixtures/traces/discussion_819/myhome_trace_3550_central_unit_live.json
  • tests/fixtures/traces/discussion_818/myhome_trace_HL4684_tuner_live.json
  • tests/fixtures/traces/f461_live_2026-10-18/
  • tests/fixtures/traces/f461_who14_live_2026-10-18/
  • tests/fixtures/traces/issue_466/config_entry-myhome_F454_step_commands.json
  • tests/fixtures/traces/issue_667/myhome_trace_F461_impulse_intercom_2026-10-19.json
  • tests/golden/firmware_oracle.json (6,500 verdicts)

What does the Firmware Oracle / Encyclopedia say

manifest.json pins OWNd==2.0.0b13. Gateway profiles, frame syntax, and dimension parsers are strictly verified against the OpenWebNet Encyclopedia Machine KB and Firmware Oracle.


Checklist

  • All 61 PRs since 2.0.0b16 merged into v2-phase1-architecture
  • OWNd==2.0.0b13 is published on PyPI
  • Full test suite passing (5,324 tests, 100% coverage)
  • Documentation calibrated and synchronized
  • Release package myhome.zip verified

@GreenGrassBlueOcean
GreenGrassBlueOcean merged commit eb3457e into v2-phase1-architecture Nov 3, 2026
16 of 17 checks passed
@GreenGrassBlueOcean
GreenGrassBlueOcean deleted the chore/release-2.0.0b17 branch November 3, 2026 23:37
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants