1.1.5
Immutable
release. Only release title and notes can be modified.
Home Assistant FMD 1.1.5 — Windows Test Suite Fixes & Documentation
Developer-focused release improving the testing experience on Windows and updating documentation.
Highlights
- 🪟 Windows Test Support: Fixed critical issues preventing the test suite from running on Windows (specifically
pytest-socketconflicts withProactorEventLoop). - 📚 Documentation: Updated developer documentation for Windows testing workflows (
docs/TESTS_WINDOWS.md). - 🧪 Test Refactoring: Refactored
conftest.pyand test fixtures for better cross-platform stability.
What’s Changed
- Test Suite Fixes: Resolved
pytest_socket.SocketBlockedErroron Windows by selectively enabling sockets inconftest.pywhen the platform is detected. This allows the defaultProactorEventLoopto function correctly during tests. - Documentation: Updated
docs/TESTS_WINDOWS.mdwith a comprehensive troubleshooting guide, coveringsitecustomize.pyplugin autoloading issues and environment setup. - Refactoring: Cleaned up
tests/conftest.pyto remove ineffective event loop policy overrides and replaced them with a robust socket-enabling strategy. - CI/CD: Added new workflows for version validation and enhanced test coverage reporting via Codecov.
- Coverage: Maintained high test coverage (99%).
Upgrade Notes
- Update via HACS (or pull 1.1.5) and restart Home Assistant.
- No configuration changes required.
- Developers: If running tests on Windows, please review
docs/TESTS_WINDOWS.mdfor the latest setup instructions.
Compatibility
- Home Assistant: same as 1.1.0+
- Dependency:
fmd-api==2.0.7 - No breaking changes were introduced by this release.
Quality & Coverage
- All tests pass locally on Windows with
fmd-api==2.0.7. - Test coverage remains at ~99%.
Released: 2025-11-26
Dependency: fmd-api==2.0.7