Releases: home-assistant-libs/forecast_solar
Releases · home-assistant-libs/forecast_solar
v4.0.0
What's changed
This release consists of a complete refactor of the package, including the entire development stack and github actions.
Please note that the package will now request data using UTC time and no longer local time (with iso8601).
./Klaas
🚨 Breaking changes
- #45 Migrate to development with Poetry @klaasnicolaas
- #48 Rename the ratelimit exception @klaasnicolaas
- #116 Update time parameter format from iso8601 to utc @klaasnicolaas
✨ New features
- #63 Allow usage of the "adjust forecast" feature @GreenOpposite
- #115 Update Python versions to include 3.13 @klaasnicolaas
🚀 Enhancements
- #45 Migrate to development with Poetry @klaasnicolaas
- #47 Refactor the tests for forecast.solar @klaasnicolaas
- #48 Rename the ratelimit exception @klaasnicolaas
- #49 Replace Black and Flake8 for Ruff @klaasnicolaas
- #114 Refactor deprecated pre-commit stages @klaasnicolaas
- #117 Add DNS error handling tests for ForecastSolar client @klaasnicolaas
🧰 Maintenance
- #46 Update CI tests to python version 3.11 @klaasnicolaas
- #45 Migrate to development with Poetry @klaasnicolaas
- #47 Refactor the tests for forecast.solar @klaasnicolaas
- #49 Replace Black and Flake8 for Ruff @klaasnicolaas
- #50 Add yamllint with CI workflow @klaasnicolaas
- #56 Add mypy with CI workflow @klaasnicolaas
- #60 Add pre-commit to package @klaasnicolaas
- #72 Enable dependabot pip updates @klaasnicolaas
- #119 Update github actions worksflows @klaasnicolaas
📚 Documentation
- #118 Update docs to clarify installation and testing instructions @klaasnicolaas
⬆️ Dependency updates
60 changes
- #54 Bump actions/checkout from 3.0.2 to 4.1.5 @dependabot
- #52 Bump codecov/codecov-action from 4.3.0 to 4.3.1 @dependabot
- #53 Bump actions/setup-python from 4.2.0 to 5.1.0 @dependabot
- #55 Bump codecov/codecov-action from 4.3.1 to 4.4.0 @dependabot
- #57 Bump actions/checkout from 4.1.5 to 4.1.6 @dependabot
- #58 Bump actions/checkout from 4.1.5 to 4.1.6 @dependabot
- #59 Bump codecov/codecov-action from 4.4.0 to 4.4.1 @dependabot
- #51 Bump vweevers/additional-tags-action from 1.0.0 to 2.0.0 @dependabot
- #61 Bump actions/checkout from 4.1.6 to 4.1.7 @dependabot
- #62 Bump codecov/codecov-action from 4.4.1 to 4.5.0 @dependabot
- #66 Bump actions/upload-artifact from 4.3.3 to 4.3.4 @dependabot
- #64 Bump actions/checkout from 4.1.6 to 4.1.7 @dependabot
- #65 Bump actions/download-artifact from 4.1.7 to 4.1.8 @dependabot
- #67 Bump actions/setup-python from 5.1.0 to 5.1.1 @dependabot
- #68 Bump actions/upload-artifact from 4.3.4 to 4.3.5 @dependabot
- #69 Bump actions/upload-artifact from 4.3.5 to 4.3.6 @dependabot
- #70 Bump actions/setup-python from 5.1.1 to 5.2.0 @dependabot
- #71 Bump actions/upload-artifact from 4.3.6 to 4.4.0 @dependabot
- #73 Bump syrupy from 4.6.1 to 4.7.1 @dependabot
- #75 Bump pytest from 8.1.1 to 8.3.2 @dependabot
- #81 Bump pytest-asyncio from 0.23.6 to 0.24.0 @dependabot
- #77 Bump yarl from 1.9.4 to 1.11.0 @dependabot
- #78 Bump ruff from 0.4.2 to 0.6.4 @dependabot
- #79 Bump aiohttp from 3.9.5 to 3.10.5 @dependabot
- #76 Bump pre-commit from 3.7.1 to 3.8.0 @dependabot
- #80 Bump mypy from 1.10.0 to 1.11.2 @dependabot
- #84 Bump yarl from 1.11.0 to 1.11.1 @dependabot
- #83 Bump pytest from 8.3.2 to 8.3.3 @dependabot
- #82 Bump ruff from 0.6.4 to 0.6.5 @dependabot
- #85 Bump ruff from 0.6.5 to 0.6.7 @dependabot
- #86 Bump actions/checkout from 4.1.7 to 4.2.0 @dependabot
- #87 Bump yarl from 1.11.1 to 1.13.1 @dependabot
- #88 Bump ruff from 0.6.7 to 0.6.8 @dependabot
- #89 Bump codecov/codecov-action from 4.5.0 to 4.6.0 @dependabot
- #90 Bump pre-commit from 3.8.0 to 4.0.0 @dependabot
- #93 Bump ruff from 0.6.8 to 0.6.9 @dependabot
- #94 Bump pre-commit-hooks from 4.6.0 to 5.0.0 @dependabot
- #91 Bump syrupy from 4.7.1 to 4.7.2 @dependabot
- #92 Bump aiohttp from 3.10.5 to 3.10.9 @dependabot
- #96 Bump actions/checkout from 4.2.0 to 4.2.1 @dependabot
- #95 Bump actions/upload-artifact from 4.4.0 to 4.4.1 @dependabot
- #97 Bump actions/upload-artifact from 4.4.1 to 4.4.2 @dependabot
- #98 Bump actions/upload-artifact from 4.4.2 to 4.4.3 @dependabot
- #101 Bump yarl from 1.13.1 to 1.15.2 @dependabot
- #99 Bump pre-commit from 4.0.0 to 4.0.1 @dependabot
- #100 Bump aiohttp from 3.10.9 to 3.10.10 @dependabot
- #103 Bump ruff from 0.6.9 to 0.7.0 @dependabot
- #102 Bump yarl from 1.15.2 to 1.15.5 @dependabot
- #104 Bump mypy from 1.11.2 to 1.12.1 @dependabot
- #106 Bump actions/checkout from 4.2.1 to 4.2.2 @dependabot
- #107 Bump actions/setup-python from 5.2.0 to 5.3.0 @dependabot
- #110 Bump ruff from 0.7.0 to 0.7.1 @dependabot
- #108 Bump mypy from 1.12.1 to 1.13.0 @dependabot
- #109 Bump yarl from 1.15.5 to 1.16.0 @dependabot
- #112 Bump yarl from 1.16.0 to 1.17.1 @dependabot
- #111 Bump ruff from 0.7.1 to 0.7.2 @dependabot
- #113 Bump pytest-cov from 5.0.0 to 6.0.0 @dependabot
- #120 Bump pypa/gh-action-pypi-publish from 1.12.0 to 1.12.2 @dependabot
- #121 Bump ruff from 0.7.2 to 0.7.3 @dependabot
- #122 Bump codecov/codecov-action from 4.6.0 to 5.0.0 @dependabot
Full Changelog: v3.1.0...v4.0.0
v3.1.0
What's changed
✨ New features
🚀 Enhancements
- #39 Add config error exception to handle 422 status code @klaasnicolaas
- #40 Update to new error response json format @klaasnicolaas
- #42 Raise ForecastSolarConnectionError when service is down for maintenance @bj00rn
🧰 Maintenance
- #38 🎆Updates maintenance/license year to 2024 @klaasnicolaas
- #43 Ensure black formatting stability in workflow @bj00rn
- #44 Add PR labels workflow and update release-drafter @klaasnicolaas
Full Changelog: 3.0.0...v3.1.0
v3.0.0
What’s changed
🚨 Breaking changes
- #32 Replace wh_hours with wh_period array @klaasnicolaas
✨ New features
- #32 Replace wh_hours with wh_period array @klaasnicolaas
- #33 Add today's remaining production estimate @koleo9am
🐛 Bug fixes
🧰 Maintenance
- #36 🎆Updates maintenance/license year to 2023 @klaasnicolaas
v2.3.0
What’s changed
- #20 Hide dependencies in release-drafter @MartinHjelmare
- #23 Add catch HTTP status code 401 @K-Ko
- #27 Pin github actions @MartinHjelmare
✨ New features
- #28 Add horizon feature to the package @klaasnicolaas
- #29 Add damping morning/evening query param @klaasnicolaas
v2.2.0
What’s changed
✨ New features
- #17 Add optional inverter query param to estimate @jesserockz
🐛 Bug fixes
- #18 Fix exception for invalid api key @klaasnicolaas
🧰 Maintenance
- #19 🎆Updates maintenance/license year to 2022 @klaasnicolaas
v2.1.0
What’s changed
✨ New features
- #15 Add exception raise for bad gateway @klaasnicolaas
- #14 Add account type @klaasnicolaas
📚 Documentation
- #14 Add account type @klaasnicolaas
v2.0.0
🚨 Breaking changes
- #12 #13 This library now represents all data as-is from the API. It will no longer change timezones to UTC and it will no longer change all values from W to kW.
See the Estimate class for the latest properties and methods.
✨ New features
- #13 Added new helpers on the Estimate class to get sum of energy or power at a specific time. This replaces hardcoded properties
- #12 Rate limit information is now available on the SolarForecast object
- #9 New exceptions @klaasnicolaas
🐛 Bug fixes
- #8 🚑 Fix api key not in end URL @klaasnicolaas
- #10 🚑 Fix the max() on empty sequence error @klaasnicolaas
v1.3.1
v1.3.0
What’s changed
✨ New features
- #3 ✨ Add new data options @klaasnicolaas
📚 Documentation
- #4 📚 Update the readme docs @klaasnicolaas
v1.2.0
What’s changed
✨ New features
- #2 🚑 Fix bugs round 2 @klaasnicolaas
🐛 Bug fixes
- #2 🚑 Fix bugs round 2 @klaasnicolaas