# Changelog All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). ## Unreleased ## 3.7.0 * Update to Pytango 10.3.0 ## 3.6.0 * Added TMC MCCS Subarray Leaf Node devices for scripts that send an early Scan command directly to the MCCS leaf node, a requirement for testing of ADR-111 in PI30. ## 3.5.0 * Added CbfSimulator device for simulating CBF processorsReadyPercent attribute * Added Subarray Quality Monitor (SQM) support via Transducer device * SonarQube for static analysis of code quality ## 3.4.0 * Update CDM dependency to v14.0.0 to allow use of B5DC JSON. ## 3.3.0 * Added device servers for `mid-sdp` and `low-sdp` with device property sdp_version * Added SDPControllerNode with sdpVersion attribute to the testharness ## 3.2.2 * Relaxed dependency constraints to allow PyTango v9 or v10. ## 3.2.1 * Reverted `global.cluster_domain` in values.yaml back to `techops.internal.skao.int` ## 3.2.0 * Updated to CDM v 12.10.0 * Updated build and base image to `ska-build-python:0.3.1` and `ska-python:0.2.3` * Updated `global.cluster_domain` in values.yaml file to `cluster.local` ## 3.1.0 * Adds optional subarray_id argument to TMCSimTestHarness.add_csp_leaf_node(). ## 3.0.0 * Added support for multiple subarrays in the simulator. The AssignResources method signature in the central node now expects a JSON representation of an AssignResourcesRequest object * Added support for CSP leaf nodes in the simulator ## 2.0.0 * Simulator deploys to ADR-9 TRLs by default. Deployment to the old pre-ADR-9 TRLs can be triggered by setting TMCSIM_USE_OLD_TRLS environment variable at deployment time. * *BREAKING* CentralNode device uses correct Tango nomenclature, with device property now named 'domain' instead of 'base_uri'. * *BREAKING* TMCSimTestHarness now requires a domain to be set and does not default to TMC-Mid. ## 1.0.0 * Renamed python package to `ska_oso_tmcsim` from `ska_oso_tmc_integration_tests.tmcsim` * Published a Helm chart `ska-oso-tmcsim` for the Mid and Low simulators * Relaxed Python version from `^3.10,<3.13` to `^3.10` ## 0.4.0 * Updated to Pydantic v2.10.4 and oso-scripting v10.2.0-rc5 ## 0.3.0 * Added ability to simulate Low, effectively by making the base of the FQDN configurable * Added InjectFaultAfter and InjectDelay commands to the SubarrayNode, as described in their doc strings ## 0.2.1 * Patch release to resolve 'publish to CAR' failure. ## 0.2.0 * Added TMCSimTestHarness for testing using/against OSO's TMC Simulator. * Fixed issue with initial obsstate not being transferred to state machine. ## 0.1.0 * Initial release.