Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.1.1 - 2026-02-20

Fixed

  • WOM-1103: Patched security vulnerabilities by updating to ska-mid-wms-interface 1.1.1 which allows using the latest aiohttp library.

  • WOM-1115: Added label to ska-mid-wms image.

1.1.0 - 2026-02-16

Added

  • WOM-1067: Added auto generation of the MidWeatherMonitoring device interface RST doc using the ska-tango-difdoc tool.

Changed

  • WOM-848, WOM-849, WOM-1071: Updated to ska-tango-base 1.4.2 and refactored the MidWeatherMonitoring device to inherit from BaseInterface, thereby removing the component manager and support for long running commands. This simplifies the Tango device interface significantly by removing many unnecessary attributes and commands that came from SKABaseDevice.

1.0.1 - 2025-08-27

Fixed

  • WOM-863: Updated charts to latest to remove bitnami dependency.

1.0.0 - 2025-07-24

Added

  • WOM-688: Added EDA config YAML with docker compose and supporting files for deploying a local HDB++ archiver for testing.

  • WOM-689: Added Taranta dashboard JSON file for monitoring the WMS devices.

  • WOM-698: Added functional BDD tests that can be run against kubernetes deployment with make k8s-test.

  • WOM-703: Added ADC (counts), current and status attributes for each of the six sensors.

  • WOM-752: Added rainfallRate attribute (mm/min) that is updated every minute once a MidWeatherMonitoring device is brought ONLINE.

Changed

  • WOM-816: Updated all dependencies and removed unneeded ones from main dependencies. Also updated pyproject.toml for Poetry 2.

  • KAR-1620: Updated device server/simulator instances and parameters to be configurable via Helm chart.

  • WOM-817: Updated the device class name to MidWeatherMonitoring and attribute names of the wind speed and direction to be windSpeed and windDirection to follow SKA/Tango conventions. Also updated the Tango ‘domain/family/member’ names to ‘ska-mid/weather/s*’ to follow SKA naming conventions.

  • Updated ska-mid-wms-interface dependency to 1.0.0

Removed

  • Removed the ConfigFile Tango device property and anywhere where it was used, including the default config YAML. The WeatherStation configuration is hard-coded for the MidWeatherMonitoring device.

Fixed

  • Updated the CommunicationStatus, PowerState and fault handling in the component manager so the device’s state behaves correctly.

0.4.0

Changed

  • WOM-735: Updated Dockerfile and Helm charts deviceserver.command to use own entrypoint.

  • WOM-564: Updated documentation with UML, 961EN-4006 address ranges, example config location and Helm deployment steps.

0.3.3

Fixed

  • WOM-731: Updated the CI pipeline to include publishing the Helm charts.

0.3.1

Fixed

  • WOM-563: Added Helm charts for 5 WMS Tango devices.

0.3.0

Added

  • WOM-563: Added Dockerfile for Tango image.

0.2.0

Changed

  • WOM-608: Split and refactored package with ska-mid-wms-interface as dependency.

0.1.0

Added

  • WOM-440: Implemented simulation.

  • WOM-448: Implemented Tango device server.

  • WOM-449: Implemented pymodbus interface.

  • WOM-503: Read hardware configuration from yaml file.

  • WOM-504: Added error callbacks.