chore(release): bump version to 2.0.0-b9 - #65
GreenGrassBlueOcean merged 1 commit into
Conversation
Cuts the pre-release MyHOME 2.0.0b14 will pin: WHO 4 dimension 7 zone state, WHO 16 routing/status fixes, the MH200 and MH200N profiles, status-request NACK handling and the Apache-2.0 relicense. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
b14 relies on OWNd behaviour that is not in b8: heating dimension 7 zone state (climate.py reads OWNHeatingEvent.zone_state), WHERE 0#N pump parsing, WHO 16 routing, the separate MH200 profile and no retry of a NACKed status request. See OpenWebNet-HA/OWNd#65. b9 is not on PyPI until OWNd#65 is merged and the v2.0.0-b9 pre-release is published, so CI stays red until then. Do not release b14 before it. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
@fedem95 could you please approve this release PR when you get a moment? It is the only thing blocking OWNd 2.0.0-b9 from being published to PyPI, and the MyHOME 2.0.0b14 release PR (OpenWebNet-HA/MyHOME#442) pins |
fedem95
left a comment
There was a problem hiding this comment.
Checked: the bump normalizes to 2.0.0b9 (prerelease, above b8) and setup.py reads it from __init__.py, so nothing else needs changing. A clean pip install ".[test]" installs 2.0.0b9 and runs 845 passed, test_metadata included. Every PR in the notes is on master since v2.0.0-b8, and the relicense has consent from all contributors whose code remains. CI 8/8.
Approving, go ship b9.
Bumps
OWNd.__version__to2.0.0-b9(PyPI:2.0.0b9) so MyHOME2.0.0b14can pin it. Master is 50 commits pastv2.0.0-b8; MyHOME already relies on some of them (OWNHeatingEvent.zone_statefrom the DIM 7 work is read inclimate.py), so pinning b8 would silently lose that behaviour.What b9 ships since b8
Heating (WHO 4)
#7write echo (MyHOME#429);zone_*only set with thezone_statetype; write echoes stay typeless.WHERE 0#Nis actuator N of zone 0, not zone N.Sound (WHO 16)
select_source; routing address kept asOWNSoundEvent.zone; two-digit amplifier address enforced; sound matrix routing by environment.Profiles
WHO_SOUNDpreserved onGenericGatewayProfilefor startup discovery; README profile table generated from the profile fields.Message parsing
is_on = None; shutter levels outside 0-100 are unknown.Connection
Tests / docs
Checks
On this branch:
ruff check OWNd tests setup.pyclean,mypy OWNdclean, pytest 844 passed / 1 skipped.tests/test_metadata.pypasses on a freshpip install ".[test]"; it only fails against a stale editable install, which is not whatrelease.ymluses.After merge
Publish a
v2.0.0-b9pre-release on GitHub;release.ymlvalidates and uploads to PyPI via trusted publishing (same as b8).🤖 Generated with Claude Code