Skip to content

Releases: bachya/ecowitt2mqtt

2023.01.0

11 Jan 18:23
deb1c06
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Use IRRADIANCE Home Assistant device class for solar radiation data (#428)
  • Remove no-longer-valid Home Assistant device classes (#424)

🧰 Maintenance

  • Bump fastapi from 0.88.0 to 0.89.1 (#431)
  • Bump poetry from 1.3.1 to 1.3.2 in /.github/workflows (#430)
  • Bump release-drafter/release-drafter from 5.21.1 to 5.22.0 (#425)

2022.12.0

28 Dec 21:39
333f2a1
Compare
Choose a tag to compare

🚀 Features

  • Add Ecowitt HP2551 to device mapping (#415)

🐛 Bug Fixes

  • Accept endpoints that end with a / (#422)
  • Unpin dependencies in final stage of Docker image (#421)

🧰 Maintenance

  • Bump actions/stale from 6 to 7 (#416)
  • Bump rapidfuzz from 2.13.6 to 2.13.7 (#417)
  • Bump poetry from 1.2.2 to 1.3.1 in /.github/workflows (#412)
  • Bump rapidfuzz from 2.13.3 to 2.13.6 (#413)
  • Bump asyncio-mqtt from 0.16.0 to 0.16.1 (#410)
  • Bump asyncio-mqtt from 0.15.0 to 0.16.0 (#409)
  • Bump dessant/lock-threads from 3.0.0 to 4.0.0 (#407)
  • Bump rapidfuzz from 2.13.2 to 2.13.3 (#408)
  • Bump fastapi from 0.87.0 to 0.88.0 (#405)
  • Bump asyncio-mqtt from 0.14.0 to 0.15.0 (#406)

2022.11.3

27 Nov 17:37
b9ebf1b
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Strip colons from PASSKEY format used by Ambient Weather (#404)

2022.11.2

27 Nov 05:08
798d020
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Ensure aiohttp is included in installed wheel (#403)

2022.11.1

27 Nov 04:32
a1ac6b7
Compare
Choose a tag to compare

🚀 Features

  • Add support for directly ingesting data from Ambient Weather stations (#400)
  • Ensure runtime can handle multiple endpoints (#397)
  • Make Configs.configs a publicly available attribute (#395)
  • Add config option to change input data format (#393)

📕 Documentation

  • Update contribution instructions (#402)
  • Clean up docs (#401)
  • Add initial docs for --input-data-format config option (#394)

🧰 Maintenance

  • Expand device parsing to cover more use cases (#399)
  • Implement a factory for picking the correct APIServer implementation (#398)
  • Revert "Make Configs.configs a publicly available attribute (#395)" (#396)
  • Remove unnecessary API server tets (#392)
  • Abstract normalization of API endpoints (#391)
  • Introduce encapsulated API server object (#390)
  • Bump uvicorn from 0.19.0 to 0.20.0 (#389)

2022.11.0

18 Nov 19:35
2080d06
Compare
Choose a tag to compare

🚀 Features

  • Add sensors for relative strain index (RSI) and perception (#388)
  • Add sensors for humidex and humidex perception (#387)
  • Add device mapping for the La Cross WS-2350 weather station (#371)

🐛 Bug Fixes

  • Take another stab at publish-docker workflow permissions (#381)
  • Revert "Increase PR permissions for publish-docker workflow (#379)" (#380)
  • Bump musl-dev to 1.2.3-r1 in Dockerfile (#377)
  • Fix flapping tests (#376)
  • Don't build redundant Docker images (#366)

📕 Documentation

  • Add reference links to more calculated sensor descriptions in the README (#386)

🧰 Maintenance

  • Bump asyncio-mqtt from 0.13.0 to 0.14.0 (#385)
  • Bump fastapi from 0.86.0 to 0.87.0 (#384)
  • Fix type names to avoid a pylint override (#383)
  • Bump rapidfuzz from 2.13.1 to 2.13.2 (#378)
  • Unpin Alpine dependencies in Dockerfile (#382)
  • Increase PR permissions for publish-docker workflow (#379)
  • Bump fastapi from 0.85.2 to 0.86.0 (#375)
  • Bump rapidfuzz from 2.13.0 to 2.13.1 (#374)
  • Remove old dict merge syntax (#373)
  • Add more tests to validate device mappings (#372)
  • Bump fastapi from 0.85.1 to 0.85.2 (#367)
  • Give better label to Docker publish workflow (#368)
  • Bump Docker dependencies (OpenSSL and Poetry) (#369)

2022.10.4

31 Oct 18:52
7100a9d
Compare
Choose a tag to compare

🚀 Features

  • Publish Docker Image to ghcr.io (#364)

🐛 Bug Fixes

  • Fix incorrect Docker Hub secrets in workflows (#365)
  • Fix missing environment variables (specifically, precision) (#363)

2022.10.3

30 Oct 23:36
6d423c8
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Return to binding FastAPI from all addresses (#361)

🧰 Maintenance

  • Bump rapidfuzz from 2.12.0 to 2.13.0 (#360)

2022.10.2

30 Oct 22:01
0949a79
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fix invalid MQTT Discovery state with missing lightning strike distance (#350)

🧰 Maintenance

  • Add a series of new pre-commit hooks and GitHub Actions (#359)
  • Remove spurious echo statements from Dockerfile (#357)
  • Update CI to use GA release of Python 3.11 (#356)
  • Add support for Python 3.11 (#353)
  • Bump Uvicorn to 0.19.0 (#352)
  • Don't swallow lightning distance calculation errors (#351)

2022.10.1

17 Oct 05:22
0e28ff3
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Remove separate calculated illuminance data point for lux (#341)

🚀 Features

  • Add config option to manage output data precision (#347)
  • Provide config option for overriding speed units (#346)
  • Provide config option for overriding pressure units (#345)
  • Provide config option for overriding precipitation units (#344)
  • Provide config option for overriding distance units (#343)
  • Provide config option for overriding illuminance units (#342)
  • Provide config option for overriding (absolute) humidity units (#339)
  • Provide config option for overriding temperature units (#338)
  • Differentiate between accumulated precipitation and precipitation rate conversions (#323)
  • Automatically adjust precision of converted values (#322)
  • Add VolumeConverter helper (#320)
  • Add get_unit_ratio to all BaseUnitConverter classes (#317)
  • Add IlluminanceConverter helper (#316)
  • Add PrecipitationConverter helper (#314)
  • Add DistanceConverter helper (#313)
  • Add PressureConverter helper (#311)
  • Add TemperatureConverter helper (#310)
  • Add SpeedConverter helper (#309)
  • Implement s6-overlay inside the Docker image (#306)
  • Add new architectures to Docker image publish (#305)

🐛 Bug Fixes

  • Fix percentage-related illuminance conversion bugs (#336)

🧰 Maintenance

  • Remove separate calculated illuminance data point for lux (#341)
  • Use constants for CLI metavars (#340)
  • Refactor and simplify usage of data converters (#337)
  • Normalize percentage-based illuminance calculations (#335)
  • Implement unit conversion in wind speed calculators (#334)
  • Clean up humidity, time, and UV index calculators (#333)
  • Implement unit conversion in temperature calculators (#332)
  • Implement unit conversion in pressure calculators (#331)
  • Implement unit conversion in precipitation calculators (#330)
  • Don't store default units in the unit converters (#329)
  • Implement unit conversion in lightning calculators (#328)
  • Adjust architecture of converted values (#327)
  • Implement unit conversion in illuminance calculators (#326)
  • Implement unit conversion in humidity calculators (#325)
  • Lay groundwork for dynamic unit selection (#324)
  • Use constants for unit classes (#321)
  • Re-architect data calculators (#319)
  • Change "IRRADIATION" constants to "ILLUMINANCE" (#315)
  • Standardize precipitation units (#312)
  • Small reorganization of Docker install instructions (#303)
  • Remove outdated docs (#304)