Skip to content

1.1.0 - Virtual device improvements

Compare
Choose a tag to compare
@esev esev released this 03 Jul 15:47
· 128 commits to main since this release
00a4d7c

PyPI Coverage Status SLSA

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 Sigstore

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 SLSA

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