1.1.0 - Virtual device improvements
What's Changed
What's new 馃帀
- Use UPPER_SNAKE_CASE for enum constants by @esev in #456
- Send byebye SSDP message when exiting by @esev in #495
Bug Fixes 馃暦
- Fix missing setup.xml elements by @esev in #480
- Decrease the frequency of NOTIFY messages by @esev in #481
- Fix missing SSDP headers by @esev in #482
Future deprecations
In a future 2.0 release, non-UPPER_SNAKE_CASE enums will be removed.
Enum | Deprecated | Current |
---|---|---|
CoffeeMakerMode | Refill | REFILL |
PlaceCarafe | PLACE_CARAFE | |
RefillWater | REFILL_WATER | |
Ready | READY | |
Brewing | BREWING | |
Brewed | BREWED | |
CleaningBrewing | CLEANING_BREWING | |
CleaningSoaking | CLEANING_SOAKING | |
BrewFailCarafeRemoved | BREW_FAILED_CARAFE_REMOVED | |
CrockPotMode | Off | OFF |
Warm | WARM | |
Low | LOW | |
High | HIGH | |
FanMode | Off | OFF |
Minimum | MINIMUM | |
Low | LOW | |
Medium | MEDIUM | |
High | HIGH | |
Maximum | MAXIMUM | |
DesiredHumidity | FortyFivePercent | PERCENT_45 |
FiftyPercent | PERCENT_50 | |
FiftyFivePercent | PERCENT_55 | |
SixtyPercent | PERCENT_60 | |
OneHundredPercent | PERCENT_100 | |
WaterLevel | Empty | EMPTY |
Low | LOW | |
Good | GOOD |
Full Changelog: 1.0.0...1.1.0
Release asset details:
SHA256
checksums
24e5ed6f6a6569fa939a4cf60367c6d832ef56b4a1204a38d67437f94f4cfb69 pywemo-1.1.0-py3-none-any.whl
6b9d9b49ce8a41e19cf21eee1bcdc474f2af607c60bd5e07cde5c7fb66030af9 pywemo-1.1.0.tar.gz
How to verify sigstore
signatures
Visit sigstore.dev to learn more about sigstore signing and verification.
Certificate identity:
https://github.com/pywemo/pywemo/.github/workflows/publish.yml@refs/tags/1.1.0
Verify with sigstore-python
:
# Download the release wheel and .sigstore file.
wget https://github.com/pywemo/pywemo/releases/download/1.1.0/pywemo-1.1.0-py3-none-any.whl
wget https://github.com/pywemo/pywemo/releases/download/1.1.0/pywemo-1.1.0-py3-none-any.whl.sigstore
# Install sigstore: https://github.com/sigstore/sigstore-python#installation
python -m pip install sigstore
# Verify that the wheel was built from this release.
python -m sigstore verify github \
--bundle pywemo-1.1.0-py3-none-any.whl.sigstore \
--cert-identity https://github.com/pywemo/pywemo/.github/workflows/publish.yml@refs/tags/1.1.0 \
--sha 00a4d7ccf6081e8822a0fb8f2a6b3189ab1100a8 \
pywemo-1.1.0-py3-none-any.whl
How to verify SLSA
provenance
Visit slsa.dev to learn more about generating and verifying software provenance with SLSA.
SLSA verifier installation instructions can be found at github.com/slsa-framework/slsa-verifier#installation.
# Download the release wheel and .intoto.jsonl file.
wget https://github.com/pywemo/pywemo/releases/download/1.1.0/pywemo-1.1.0-py3-none-any.whl
wget https://github.com/pywemo/pywemo/releases/download/1.1.0/pywemo-1.1.0.intoto.jsonl
# Verify that the wheel was built from this release.
slsa-verifier verify-artifact \
--provenance-path pywemo-1.1.0.intoto.jsonl \
--source-uri github.com/pywemo/pywemo \
--source-tag 1.1.0 \
pywemo-1.1.0-py3-none-any.whl