# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## 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.