# Changelog ## [v1.0.10](https://github.com/Snuffy2/aiopnsense/tree/v1.0.10) (2026-05-29) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.9...v1.0.10) **Enhancements** - Improve generated API docstrings [\#41](https://github.com/Snuffy2/aiopnsense/pull/41) ([Snuffy2](https://github.com/Snuffy2)) **Documentation** - Support PEP 702 deprecations in docs [\#43](https://github.com/Snuffy2/aiopnsense/pull/43) ([Snuffy2](https://github.com/Snuffy2)) - Update README.md [\#42](https://github.com/Snuffy2/aiopnsense/pull/42) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.9](https://github.com/Snuffy2/aiopnsense/tree/v1.0.9) (2026-05-29) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.8...v1.0.9) **Bug Fixes** - Map validation endpoint probe errors [\#39](https://github.com/Snuffy2/aiopnsense/pull/39) ([Snuffy2](https://github.com/Snuffy2)) - Fix for kea lease state change in OPNsense 26.1.8 [\#38](https://github.com/Snuffy2/aiopnsense/pull/38) ([Snuffy2](https://github.com/Snuffy2)) - Raise SSL errors during validate call [\#37](https://github.com/Snuffy2/aiopnsense/pull/37) ([HarlemSquirrel](https://github.com/HarlemSquirrel)) **Code Quality** - Clean up code noise [\#40](https://github.com/Snuffy2/aiopnsense/pull/40) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.8](https://github.com/Snuffy2/aiopnsense/tree/v1.0.8) (2026-04-06) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.7...v1.0.8) **Maintenance** - Merge changelog and release actions [\#35](https://github.com/Snuffy2/aiopnsense/pull/35) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.7](https://github.com/Snuffy2/aiopnsense/tree/v1.0.7) (2026-04-05) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.6...v1.0.7) **Bug Fixes** - Fix conf.py [\#32](https://github.com/Snuffy2/aiopnsense/pull/32) ([Snuffy2](https://github.com/Snuffy2)) **Documentation** - Refine changelog [\#33](https://github.com/Snuffy2/aiopnsense/pull/33) ([Snuffy2](https://github.com/Snuffy2)) - Further documentation refinement [\#31](https://github.com/Snuffy2/aiopnsense/pull/31) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.6](https://github.com/Snuffy2/aiopnsense/tree/v1.0.6) (2026-04-05) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.5...v1.0.6) **Enhancements** - Add back legacy unbound blocklist support [\#26](https://github.com/Snuffy2/aiopnsense/pull/26) ([Snuffy2](https://github.com/Snuffy2)) - Add back legacy camelCase support [\#25](https://github.com/Snuffy2/aiopnsense/pull/25) ([Snuffy2](https://github.com/Snuffy2)) - Add validate method [\#23](https://github.com/Snuffy2/aiopnsense/pull/23) ([Snuffy2](https://github.com/Snuffy2)) - Add endpoint checks to prevent errors [\#22](https://github.com/Snuffy2/aiopnsense/pull/22) ([Snuffy2](https://github.com/Snuffy2)) - Firewall endpoints to GET and don't fail if unavailable [\#21](https://github.com/Snuffy2/aiopnsense/pull/21) ([Snuffy2](https://github.com/Snuffy2)) **Bug Fixes** - Fix showing docstrings in documentation [\#29](https://github.com/Snuffy2/aiopnsense/pull/29) ([Snuffy2](https://github.com/Snuffy2)) **Documentation** - Clarify opts documentation [\#30](https://github.com/Snuffy2/aiopnsense/pull/30) ([Snuffy2](https://github.com/Snuffy2)) - Introduce GitHub Actions changelog workflow and reorganize docs [\#28](https://github.com/Snuffy2/aiopnsense/pull/28) ([Snuffy2](https://github.com/Snuffy2)) - Add documentation [\#27](https://github.com/Snuffy2/aiopnsense/pull/27) ([Snuffy2](https://github.com/Snuffy2)) **Code Quality** - Finish rename to aiopnsense [\#24](https://github.com/Snuffy2/aiopnsense/pull/24) ([Snuffy2](https://github.com/Snuffy2)) - Change to prek.toml [\#20](https://github.com/Snuffy2/aiopnsense/pull/20) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.5](https://github.com/Snuffy2/aiopnsense/tree/v1.0.5) (2026-04-03) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.4...v1.0.5) **Enhancements** - In OPNsenseClient, change from initial to throw\_errors [\#19](https://github.com/Snuffy2/aiopnsense/pull/19) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.4](https://github.com/Snuffy2/aiopnsense/tree/v1.0.4) (2026-03-29) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.3...v1.0.4) **Enhancements** - Add CARP status summary and improve VIP interface matching [\#16](https://github.com/Snuffy2/aiopnsense/pull/16) ([Snuffy2](https://github.com/Snuffy2)) **Bug Fixes** - Further CARP refinement [\#17](https://github.com/Snuffy2/aiopnsense/pull/17) ([Snuffy2](https://github.com/Snuffy2)) **Maintenance** - Update release Github Action [\#18](https://github.com/Snuffy2/aiopnsense/pull/18) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.3](https://github.com/Snuffy2/aiopnsense/tree/v1.0.3) (2026-03-26) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.2...v1.0.3) **Bug Fixes** - Handle 26.1.5+ changes in dnsmasq leases API [\#14](https://github.com/Snuffy2/aiopnsense/pull/14) ([Snuffy2](https://github.com/Snuffy2)) **Code Quality** - Turn down more debug logging [\#15](https://github.com/Snuffy2/aiopnsense/pull/15) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.2](https://github.com/Snuffy2/aiopnsense/tree/v1.0.2) (2026-03-23) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.1...v1.0.2) **Enhancements** - Expand ambiguous time zone list [\#12](https://github.com/Snuffy2/aiopnsense/pull/12) ([Snuffy2](https://github.com/Snuffy2)) **Code Quality** - Turn down firewall debug logging [\#11](https://github.com/Snuffy2/aiopnsense/pull/11) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.1](https://github.com/Snuffy2/aiopnsense/tree/v1.0.1) (2026-03-23) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v1.0.0...v1.0.1) **Documentation** - Update Documentation [\#10](https://github.com/Snuffy2/aiopnsense/pull/10) ([Snuffy2](https://github.com/Snuffy2)) ## [v1.0.0](https://github.com/Snuffy2/aiopnsense/tree/v1.0.0) (2026-03-22) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v0.0.3...v1.0.0) ## [v0.0.3](https://github.com/Snuffy2/aiopnsense/tree/v0.0.3) (2026-03-22) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v0.0.2...v0.0.3) **Enhancements** - Improve pytest coverage and Refactor test infrastructure with reusable HTTP response mocking [\#8](https://github.com/Snuffy2/aiopnsense/pull/8) ([Snuffy2](https://github.com/Snuffy2)) **Bug Fixes** - Fix some endpoints from POST to GET [\#6](https://github.com/Snuffy2/aiopnsense/pull/6) ([Snuffy2](https://github.com/Snuffy2)) - Fix GitHub release Workflow [\#4](https://github.com/Snuffy2/aiopnsense/pull/4) ([Snuffy2](https://github.com/Snuffy2)) **Documentation** - Standardize docstring formatting across codebase [\#7](https://github.com/Snuffy2/aiopnsense/pull/7) ([Snuffy2](https://github.com/Snuffy2)) **Other Changes** - Handle if DHCP endpoints are unavailable [\#9](https://github.com/Snuffy2/aiopnsense/pull/9) ([Snuffy2](https://github.com/Snuffy2)) - Remove legacy code [\#5](https://github.com/Snuffy2/aiopnsense/pull/5) ([Snuffy2](https://github.com/Snuffy2)) ## [v0.0.2](https://github.com/Snuffy2/aiopnsense/tree/v0.0.2) (2026-03-22) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/v0.0.1...v0.0.2) **Other Changes** - Update version in const.py on release [\#3](https://github.com/Snuffy2/aiopnsense/pull/3) ([Snuffy2](https://github.com/Snuffy2)) ## [v0.0.1](https://github.com/Snuffy2/aiopnsense/tree/v0.0.1) (2026-03-22) [Full Changelog](https://github.com/Snuffy2/aiopnsense/compare/0931722e696e8e3270e8b80682ee8ff74ab0f5bb...v0.0.1) **Other Changes** - Create AGENTS.md [\#2](https://github.com/Snuffy2/aiopnsense/pull/2) ([Snuffy2](https://github.com/Snuffy2)) - GitHub Workflows and Linting [\#1](https://github.com/Snuffy2/aiopnsense/pull/1) ([Snuffy2](https://github.com/Snuffy2)) \* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*