Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
6.0.5
Updated MID and LOW capabilities TMData for better integration with other OSO applications
Migrated secret management from Secrets Store CSI Driver to Vault Secrets Operator (VaultStaticSecret) for improved reliability and consistency with other OSO services.
6.0.4
Fixed RTD Docs issue.
6.0.3
Made tmdata-publish and osd-tmdata-publish jobs manual for now.
6.0.2
Mock autodoc import for ska-telmodel-client
6.0.1
Fixed release
6.0.0
Added constraints to both MID and LOW capabilities
Updated the available dishes for MID AA0.5 and AA1
Updated dependencies to use ska-telmodel-client
Removed redundant semantic validation test
Added SonarQube for static analysis of code quality
5.2.1
Fixed Get cycle list API.
Fixed get_cycle_list() method to use it from when we installed OSD as library.
5.2.0
Added capabilities for LOW Science Verification AA2_SV
Updated basic capabilities for LOW telescope
5.1.0
Created a new cycle policy for Low telescope for science verification.
5.0.0
Added AA1 and AA2 rule support.
Created new Mid_ITF and Low_ITF from MID AA0.5 and LOW AA1.
Modified GET PUT /OSD API to fetch and modify the newly added Mid_ITF and Low_ITF values.
Fixed sideband for 5b subband 3 from ‘high’ to ‘low’
Removed unused SKUID python dependency
[BREAKING] Added subarray template support for MID / LOW capabilities.
4.2.2
NAK-1352 Refactor handling of TelModel data sources including default
Added band 5b to the available receivers for Mid AA0.5
4.2.1
Fix issue due to now running make osd-pre-release
4.2.0
Added support for array_assembly in semantic_validation API
Updated doc strings to sphinx style format
Refactoring of test cases
Added support to update openapi.json file using make
Add support for sub_bands in band 5b and adjusted 5b frequency range.
Modified rules to ensure band 5b setups are specified in the B1 frequency range.
4.1.0
NAK-1300 Migrate tmdata files to schmea-mapped directories
NAK-1300 Update to ska-telmodel 1.23.2 for key aliasing
4.0.0
Migrated APIs from Flask to FastAPI
[BREAKING] Refactored folder structure
[BREAKING] Separated OSD and TelValidation modules
[BREAKING] Introduced a generalized response format
3.1.1
Fixed version mapping file path issue while checking cycle_id present or not.
3.1.0
Decoupled Release process of TMData from ska-ost-osd source code.
Now OSD User can publish TMData automatically from OSD UI Editor.
Introduced new APIs to automate TMData release process.
Updated OSD User guide.
3.0.0
[BREAKING] Added number_dish_ids in Mid Capabilities.
[BREAKING] Removed number_channel key.
[BREAKING] Converted allowed_channel_count_range_min and allowed_channel_count_range_max string type to list.
[BREAKING] Added allowed_channel_width_values key.
Updated Docs for Mid and Low Capabilities.
Refactored Test cases and restructured Test folder.
2.3.1
Updated to deepdiff version 7.0.0.
Updated to pydantic version 2.10.3
2.3.0
Upgraded astropy version to 6.1 from 5.1.
2.2.1
Fixed Semantic Validation error message bug.
Fixed OSD document issue. - Changelog was not reflecting earlier so fixed that. - RTD build was failing on pipeline.
2.2.0
Added VALIDATION_STRICTNESS environment variable to enable the functionality of semantic validation to turn on/off.
2.1.0
Verify OSD version mapping behaviour along with remove hard coded error messages checks from OSD code.
Combined osd and semantic API input validations.
Updated the telmodel tag to 0.19.4 - TMC-Mid Configure v4.1: Added pointing.groups to bring OSO/TMC-Mid pointing interface up to date with ADR-63 (sky coordinates), ADR-106 (tracking and mapping), and ADR-94 (holography). - TMC-Mid Configure v4.1: Deprecated pointing.target - SKB-462 resolved
2.0.1
Added CHANGELOG.rst into doc folder.
Reverted ArgumentType of “TMData” in function “semantic_validate” and ReturnType of semantic_validate function which had been changed during refactoring and causing linting issue in CDM.
2.0.0
Removed complex code and increase readability
Fixed independance semantic validation call issue.
Modified test cases added parameterized test cases.
Added semantic validation for LOW SB.
MID and Low capabilities enhancement to support validation.
1.0.3
Improve API level validation for OSD API’s
1.0.2
Removed requirement.txt file from docs folder.
1.0.1
Fixed pipeline issue after release tag for 1.0.0 version.
Fixed RTD documentation issue.
Fixed minor variable names.
1.0.0
Decoupled and added of Semantic Validation and OSD functionalities from ska-telmodel
The functionalities have been exposed as a service