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
<details>
<summary>60 changes</summary>
- 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
</details>
**Full Changelog**: https://github.com/home-assistant-libs/forecast_solar/compare/v3.1.0...v4.0.0