Skip to content

Changelog

Changelog

1.1.1 (2025-08-24)

Bug Fixes

  • correct coverage badge output parsing in release workflow (ec174af)
  • restore release.yml name for PyPI trusted publisher compatibility (d3acb76)
  • update project structure validation for temporary workflow (ecd6f0a)
  • use virtual environment mkdocs path for reliable documentation building (c801cc6)

1.1.0 (2025-08-24)

Features

  • optimize release workflow to avoid duplicate health-checks (3897014)

Bug Fixes

  • use runtime mkdocs resolution instead of parse-time variable (bea3cc2)

1.0.0 (2025-08-24)

⚠ BREAKING CHANGES

  • Test file organization restructured with new naming conventions
  • Notification class names have been updated to align with the actual API reference command names:
  • NetworkHDClientSSH constructor now requires explicit port, username, password, and ssh_host_key_policy parameters with no defaults except timeout (10s). Users must now provide all connection parameters explicitly for better security. The NotificationObject type alias is now dynamically generated from notification parser mappings.
  • NetworkHDClient replaced with NetworkHDClientSSH, ssh_host_key_policy now required
  • add core directory

Features

  • add comprehensive integration and performance test suite (3a007ce)
  • add comprehensive sink power notification support (fcd320f)
  • add core directory (d34f81b)
  • add dynamic client support to NHDAPI (b1e7974)
  • add dynamic command group discovery to NHDAPI (e3948e3)
  • add RS232 client as optional extension (d20e990)
  • Comprehensive test suite reorganization and improvementsFix/unit test core (7e0f188)
  • enhance core module with robust connection management and improve code organization (f39abba)
  • fix rs232 client (62f3178)
  • improve type safety in core module with dynamic notification types (73b7c21)
  • include documentation building in health-check target (d6ad051)
  • restructure client architecture and add real-time notifications (055f4e6)

Bug Fixes

  • Add unit tests for RS232 and SSH clients, including connection, command sending, and message dispatching (18fc382)
  • clarify response_timeout argument description in client classes (73ee14c)
  • Correct enum comparison in connection state checks (927d00f)
  • Correct import paths for exceptions in test files (cd7b407)
  • improve SSH command response handling and connection state management (14e4653)
  • resolve all linting and test issues (c66163d)
  • resolve all mypy type checking errors across core and models (f8f69a7)
  • rs232 client (5862d1c)
  • store connection state consistently (ed85f3b)
  • update docstring (8dadc4e)

Documentation

  • comprehensive documentation system and GitHub Pages integration (adb46bf)
  • update notification type references in examples (ae59dea)
  • update notification type references in examples (0ee2612)

Code Refactoring

  • rename notification classes to match API reference names (fae6a82)

0.1.3 (2025-08-22)

Bug Fixes

  • update cobertura-action version to v14 in workflows for improved functionality (b5218ed)

0.1.2 (2025-08-22)

Bug Fixes

  • update permissions in workflow files to include checks for improved CI/CD functionality (237a9d6)

0.1.1 (2025-08-22)

Bug Fixes

  • update CI/CD workflows and documentation for improved health checks and coverage reporting (94a9db7)

0.1.0 (2025-08-22)

Features