Changelog

Development

1.6.1

  • [Update] Dependencies, including fastapi and ska-sdp-config

  • [Update] Update base images to ska-build-python 0.4.1 and ska-python 0.3.1

1.6.0

  • [Remove] remaining refrences and use of additional_windows parameter and high resolution windows code.

1.5.0

  • [Remove] Calls to telmodel for RFI mask that we don’t use.

  • [New] Websocket endpoint ‘/ws/earliest/…’ to get earliest messages from Kafka queue. (PHX-256)

  • [Remove] All Redis access.

  • [Remove] Many endpoints that the current Display doesn’t use.

1.4.0

  • [Change] Grafana log links contain cluster info set by the CLUSTER env var.

  • [Remove] The QA Helm chart has been removed, as it is now built into the SDP chart.

  • [Update] Move processing of pointing-offset data to websocket.

  • [Update] Use pointing offset’s Flow entry for the websocket.

1.3.0

  • [Fix] SKB-914 waterfall plots stopping after a time. redis.zrange result was being incorrectly reversed.

  • [Change] Update execution block endpoints to incorporate all the necessary information

  • [Deprecate] Deprecate the execution block receptors endpoint

  • [Update] Upgraded ska-sdp-config to 1.2.0

1.2.1

  • [Fix] removed errant await statement

1.2.0

  • [Change] Update base images to ska-build-python 0.3.1 and ska-python 0.2.3

  • [Add] New endpoint added for retrieval of lagplot axes

1.1.0

  • [Change] Updated the documentation (PHX-106)

  • [Change] Migrated Vault config to use new method of fetching secrets (PHX-35)

  • [Add] New endpoint to retrieve the list of available flow entries

  • [Change] Only allow websockets to connect if there is a flow entry that is valid

  • [Change] Update base docker images to latest (0.1.3 & 0.1.4)

1.0.2 (Helm Only)

  • [Change] Remove the nginx annotations that are causing deployment issues

1.0.1 (Helm only)

  • [Change] Update display image

1.0.0

  • [Change] Docker container no longer runs as root.

  • [Refactor] Refactor the method of fetching flows, and fix the pointing offset topic allocation

  • [Change] Catch redis exception in the cleanup script on startup

  • [Refactor] Migrate spectrograms plots data source to phase topic

  • [Change] Waterfall plots are no longer generated on the API, the source data is sent to requester

  • [Change] All data entries now use flow entries

  • [Change] Move stats from fetch requests, to streamed data via websockets

0.29.0

  • [New] Added the dependency on the current_user_profile onto the create_window endpoint.

  • [New] Updated the charts to integrate user authentication into the Signal Display.

  • [New] Create new endpoints to view and create high resolution windows.

  • [Update] Update to using 0.10.0 of the SDP Config DB library.

  • [Update] Switch to using the new SKA Python Docker image as a base.

  • [Removal] The generator/processor is no longer included in the Helm chart.

  • [Add] Update URL for the data websocket to add partition selection

  • [Change] Update the crons to select the first partition for all data

  • [Change] Update API Service in the chart to use port 80

  • [New] Linked the user email through from the create_window to the configs _windows_create_new_state method.

  • [Changed] Redis cleanup now also cleans waterfall plots as time passes.

  • [Update] new Kafka Producer/Consumer that cleans up access to partitions.

  • [Removal] Crons will no longer keep trying to connect to Kafka, instead opting to use the heartbeat process to try again, this will try again each minute.

  • [Fix] Correct unpacking of the pointing offset data

0.28.1

  • [Fix] Correct asyncio tasks getting run from background processing

  • [Fix] Baselines are now ordered, in both the endpoint and the images

  • [New] Add the execution block status back

0.28.0

  • [New] [Temp] Add new command for websocket to view current headers

  • [New] Create new watcher in the Config DB

  • [Change] All crons now use the new watcher to check for flows

  • [Breaking] [Change] Topic names (and websocket names) have changed to no longer contain underscores (for ones using the flow entries)

  • [New] Config Websocket can now get and watch list of flows

  • [Deprecation] The /stats endpoints should be avoided when querying configuration related data. And in a later version will be removed.

  • [Change] Removal of our custom Producer and Consumer, and switch to using the DataQueueMultiTopic in the ska_sdp_dataqueues module.

  • [New] Websocket stats are now saved on connect and disconnect. And last transmit time is saved.

0.27.0

  • [New] Band average cross correlation websocket added to the config

  • [Change] Waterfall data now contains timestamps

  • [New] New helper API endpoint to get Current Subarray Configuration

  • [Change] Migrate data structures to ska-sdp-dataqueues library

  • [New] Spectrum data now is in waterfall format

  • [Change] Improve speed of thumbnail creation for waterfalls

  • [New] Initial endpoint for RFI Masks

  • [New] New websocket endpoint that can request configuration, and listen for Config DB changes

  • [Change] [Breaking] The /consumer endpoint no longer exists. Update to /ws

0.26.0

  • [Changed] Pointing pipeline data layout

  • [Changed] Upgrade SDP Config library

0.25.3

  • [Fix] Correct topics used for Gain Calibration and Pointing pipelines

  • [Fix] Crash in handling data from Gain Calibration Kafka data.

0.25.2

  • [Fix] Correct hard-coded subarray ID

0.25.1

  • [Fix] Allow all config DB parameters to be optional

0.25.0

  • [Change] Reorder Helm Chart parameters

  • [Change][Breaking] Cleaning Helm Chart, by moving parameters to new sections to make it easier to see what goes with what

  • [New] Add gain calibration backend

  • [New] Add Helm Chart Values validation via a schema

  • [New] Read configuration from the SDP Config DB, used for endpoints, and for connecting to relevant Kafka topics.

  • [Change] Update default datatype from json to msgpack`

  • [Docs] Update documentation to latest

0.24.0

  • [Fix] Update for datasets with less than 500 channels wide

  • [New] Add Waterfall limit values to Helm Chart

  • [New] Read calibration data into new endpoint

  • [New] Allow overriding the Monitoring links in the chart

  • [Change] Update method for waterfall plot generation to only save the thumbnails and to stream the full size image

  • [Deprecate] Disable the Visibility Receive task

  • [New] Read the stats getting from the generators directly (also uses multiple scripts/processes to do this)