Changelog
Development
Declare all vis-receive script 8.1.0 tango attributes as static to LMC Queue Connector.
2.3.0
Update options for setting the processing namespace:
Add new parameter
processingNamespace.Deprecate existing global parameter
global.sdp.processingNamespace, but keep it for backwards compatibility.Remove the previously deprecated parameter
helmdeploy.namespace.
Removed use of secrets in the QA Display and their generation in the ska-sdp-testing chart.
Allow passing custom environment variables to SDP component pods via values.yaml.
Declare all vis-receive script 2.2.0 tango attributes as static to LMC Queue Connector.
Added Global Sky Model service as an optional service, testing chart contains an example Postgres database setup with migrations applied at startup.
Modified default
scripts.urlHelm Value so the telescope model URL explicitly refers to themasterbranch.Update Console to 1.2.1 with ska-sdp-config 1.5.1.
Update LMC Queue Connector to 5.6.2.
Speed up the creation of flows where a dataqueue consumer is involved by removing its participation in a Kafka Consumer Group. This in turn speeds up the startup times of any script creating such flows, including
vis-receive.
Update QA Display to 2.1.0 and QA API to 1.6.0
Removed MS Authentication, and related code.
Fixed Pointing plots.
PST Page with metrics is connected, and available.
Updated look and feel.
Update Processing Controller to 1.4.0
Maintenance update, upgrading ska-sdp-config to 1.5.1, and renaming of ENV variables.
Update Slurm Deployer to 0.5.0
Add JWT Authentication back
Update Buffer Manager to 0.5.0
Use batches to add orphaned data, and optimise i/o tasks.
Update Helm Deployer to 1.0.5
Maintenance update, upgrading ska-sdp-config to 1.5.1
Update LMC (controller, subarray) to 1.3.0
ADR-128: Add
healthInfotango attribute to controller and subarray devices
2.2.0
Move Vault Secret creation out of the SDP chart.
This means that the following secrets now need to be created before the chart can be started:
QA Display secrets
Slurm Deployer secrets (if ska-sdp-slurmdeploy is enabled)
For more information, see the documentation.
Update QA Display to 2.0.0 and QA API to 1.5.0
Update Processing Controller to 1.3.0
Update ska-sdp-config 1.4.0.
Create allocations only if processing block dependencies are finished.
Allocations for buffer storage are no longer deleted when PB is finished or failed, instead, their quantity is updated with the final one determined by the buffer manager and they are kept until data products are removed.
Remove dependency entities from the Config DB if there are no associated data flows.
Update Slurm Deployer to 0.4.1
Bugfix in setting the HOME variable in the slurm environment.
Update ska-sdp-config 1.4.0.
Update Buffer Manager to 0.4.0
Create the following entites for orphaned data (i.e. data without data flow entries in the Config DB): processing block, execution block, data product flow (expiry = -1), allocation
Update COMPLETED data product flow status with final size of data products
Bugfix in calculating the available space in the buffer
Update ska-sdp-config 1.4.0.
Update Helm Deployer to 1.0.4.
Update ska-sdp-config 1.4.0.
Fix minor problems with
helm templateandhelm install.
Update Console to 1.2.0 with ska-sdp-config 1.4.0.
Introduce a new
ska-sdpCLI, with the old version kept asska-sdp-old.
Update LMC (controller, subarray) to 1.2.0
Update to use PyTango 10.1.1
Update ska-sdp-config 1.4.0, ska-telmodel 1.27.0
Use attribute options to configure change and archive events
Update LMC Queue Connector to 5.6.1.
Add support for defining static attributes using fandango JSON via the property
attributes.Add pushing of archive events by default.
Change unset attributes to use quality
INVALIDby default.Update ska-sdp-config 1.4.0.
Update Buffer Manager to accept a configurable total capacity value from the environment variable SDP_BUFFERMANAGER_TOTAL_CAPACITY.
Remove Redis as a dependency.
Remove environment variable
OMP_NUM_THREADS=1for controller and subarray devices - no longer needed with PyTango 10.1+.
2.1.1
Update QA Display to 1.4.0 and QA API to 1.4.0
Allow updating Grafana dashboard link with the cluster name
Update Pointing Offset data flow
Display Changes:
Added a feedback button
Clean up of tooltips, text labels, and icons
Graph changes:
Spectrum plots now have the waterfall and trace views in a single figure.
Update behaviour of Amplitude/Phase toggles
Improved memory efficiency of some of the graphs.
Lag Plot graphs have dynamic sizing based on screen resolution, and have UTC timestamps.
Added Receptor and Baseline selection for relevant graphs, and made them globally selectable.
Lag Plot aggregation now uses maximum instead of average for teh bins.
Graphs now update their sizing based on screen size and resolution.
API version and startup time is updated on startup.
Cleanup of Observation Information popup
2.1.0
Update QA Display to 1.3.1 and QA API to 1.3.0
Updated the application name to QA Display.
Refactored the layout and added new backend classes:
New landing page with n^2 plots and phase/amplitude variance plots
New layout of individual vis-receive and calibration plot pages
New page for system configuration and statistics
New menu item pointing to old display set up
New websocket manager class for handling connections to the config websocket in the api.
Added support for multi-beam data
Updated the authentication to use the latest ska-login-page components.
Fix the following bugs: SKB-914, SKB-917, SKB-920, SKB-931, SKB-948, SKB-966,
Update LMC (controller, subarray) to 1.1.0
AssignResources is rejected if processing block(s) in the configuration string will request more buffer space than what is available (decided based on resource model)
Added
capacityBufferStorageattribute to controller to show available buffer spaceSupport version 1.1 of command schemas
Use PyTango 10
Updated ska-sdp-config 1.3.0, ska-telmodel 1.24.0
Update Processing Controller to 1.2.0.
Processing block deletion depends on flow status (only if flows are DELETED).
Updated the data type of the flow state’s
last_updatedfield to a float from a string.Added Support flor data flows as processing block dependencies.
Updated ska-sdp-config 1.3.0.
Update Slurm Deployer to 0.4.0.
Use JWT (JSON Web Token) from JWKS (JSON Web Key Set) and use client id as username
Updated ska-sdp-config 1.3.0.
Update Buffer Manager to 0.2.0
Mark flow entries and associated data products for deletion that have expired and are no longer referenced.
Added feature to move data products associated with data flows in DELETING to a recycle bin.
Updated ska-sdp-config 1.3.0.
Update Helm Deployer to 1.0.3 with internal bugfixes.
Update Console to 1.1.0 with ska-sdp-config 1.3.0.
Update etcd to 3.5.21.
2.0.0
Refactor the SDP chart:
Merge SDP QA chart with the main chart.
Remove dependencies on Bitnami Kafka and Redis charts.
Make Kafka an external dependency; the host and port of the broker are specified via a global value (
global.kafka_host).Move SKA dependencies from the SDP chart into a separate umbrella chart for testing the SDP stand-alone called
ska-sdp-testing, which also depends on the SDP chart.Enable testing chart to deploy Kafka.
Slurm deployer uses JWT retrieved from JWKS rather than static secret in Vault.
Processing controller takes custom “env” variables from values.yaml.
Slurm deployer takes custom “env” variables from values.yaml and sets up a second VaultStaticSecret for obtaining the path to the kubeconfig file to be used for connecting slurm to the SDP Configuration DB.
Shorten the name of the cluster role for network attachment definition monitoring.
1.2.3
1.2.2
Update Tango base chart dependency to 0.4.20.
Update Taranta chart dependency to 2.14.3.
Update Kafka chart dependency to 30.0.5.
1.2.1
Fix resource management feature flag.
1.2.0
Add Buffer Manager 0.1.0 (disabled by default)
Update Processing Controller to 1.1.0
Use ska-sdp-config 1.1.0
Support capacity buffer storage requests and allocations (disabled by default)
Update Slurm Deployer to 0.3.1 and its entrypoint and vault access.
Enable certificate verification
Use MSC labels for distinguishing between jobs of different slurm deployers
Add support for Slurm REST version 0.0.39 and 0.0.40
Update monitoring of slurm jobs and propagate information into the deployment state
Upgrade QA chart to 1.1.0
Make all topics have processing block aware names
Update Queue Connector to 5.4.0.
Add support for MCCS PointingTable and TrackingTable
Update LMC (controller, subarray) to 1.0.1
Update Console to 1.0.1
Update Helm Deployer to 1.0.1
Add support for LOW pointings in received measurement sets to address SKB-675.
1.1.2
Added release name and namespace to the Slurm deployer environment variables.
Improve etcd deployment, including adding readiness and liveness probes.
Resolve issues when deploying LMC using Tango operator:
Fix SKB-885 by setting the “legacycompatibility” option.
Enable the load balancer on the Tango device services when requested.
Update Tango base chart dependency to 0.4.18.
Update Taranta chart dependency to 2.14.0.
Added Buffer Manager
1.1.1
Update QA Chart (1.0.2) to remove unsafe nginx annotations.
1.1.0
Update LMC queue connector to 5.3.2 to address SKB-726.
Added the Slurm Deployer, version 0.2.1, as a new SDP component (by default it is disabled).
1.0.0
Update LMC (controller, subarray) to 1.0.0:
Add support for schema versions 0.5 and 1.0, and remove support for obsolete version 0.3. Version 1.0 is used by default.
Fix SKB-672 in AssignResources schema 0.4+
Implement ADR-63 in AssignResources schema 1.0.
Update ska-control-model to 1.2.0.
Add support for SDP release candidates in script version checks.
Change OCI base image to ska-python 0.1.2.
Update LMC queue connector to 5.3.1:
Use ska-sdp-dataqueues for interacting with Kafka.
Update processing controller to 1.0.0:
Use script Helm chart 1.0.0 to deploy processing scripts.
Change OCI base image to ska-python 0.1.2.
Update Helm deployer to 1.0.0:
Modify monitoring to only track pods that were created by Helm.
Update Kubernetes Python package to 32.0.0.
Change OCI base image to ska-python 0.1.2.
Update QA display to 1.0.1:
Update console to 1.0.0:
Change OCI base image to ska-python 0.1.2.
Upgrade all components to use configuration library 1.0.0.
Minimum compatible processing script versions:
Use ska-sdp CLI to load version information into the configuration database.
Retrieve Helm deployer charts from the CAR by default.
Update Helm deployer role to work with replicasets in the processing namespace.
Add option to use Tango operator to deploy LMC devices (
global.operator). It is enabled by default.Remove option to use pre-ADR-9 device names.
Update SKA Tango Base chart dependency to 0.4.15.
Update Taranta chart dependency to 2.13.1.
0.24.1
Fix SKB-685 with:
Updated components use ska-sdp-config 0.10.2
Update LMC (controller, subarray) to 0.32.1:
use SDP_LOG_LEVEL for setting log level
Update processing controller to 0.16.1:
Only update pb_state when script fails if there is a change in existing and new pb_state
Helm deployer to 0.17.1:
Monitoring only updates deployment state if it differs from existing state
Add values to set logging levels in LMC, processing controller and Helm deployer.
0.24.0
Update LMC (controller, subarray) to 0.32.0:
Subarray populates new errorMessages attribute with errors in processing.
AssignResources is rejected if processing script parameters fail validation.
Subarray healthState is set to DEGRADED if there are application errors in execution engines.
Subarray obsState is set to FAULT if processing scripts fail, or execution engines fail to deploy.
Update LMC queue connector to 5.2.0:
Added support for configuring via configuration database Flows of kind TangoAttribute, DataQueue and TangoAttributeMap.
Added observable flow.state.status to configuration database using values FAILED, FLOWING and WAITING.
Removed support for configuring via exchanges in configuration database.
Update processing controller to 0.16.0:
Scripts are deployed with script Helm chart version 0.1.0 unless otherwise specified in environment variable.
Processing block deployments are monitored for errors (reported in processing block state).
Update Helm deployer to 0.17.0:
Errors in Helm commands are logged.
Errors in Kubernetes pods deployed by the Helm deployer are captured in deployment state.
Update console to 0.8.0.
List of processing scripts and parameter schemas are retrieved as Telescope Model data.
Minimum compatible processing script versions:
vis-receive 4.5.0
pointing-offset 0.8.0
test-receive-addresses 0.10.0
Upgrade all components to use configuration library 0.10.1.
SDP Taranta dashboard is updated.
Update QA display to 0.29.0.
Update SKA Tango Base to 0.4.12.
Update TangoGQL to 1.4.8.
Update Taranta to 2.11.4.
0.23.0
Update QA display to 0.28.1:
Reduce default time-to-live for configuration jobs to 30 seconds (SKB-593).
0.22.0
Update console to 0.7.0:
Update configuration library to 0.9.0.
Switch to use ska-sdp-python base image.
Update LMC to 0.31.1:
Update configuration library to 0.9.0.
Create execution block state for dynamic EB data.
Subarray rejects AssignResources command if requested processing script version is incompatible with deployed SDP version.
Switch to use ska-sdp-python base image.
Update processing controller to 0.15.0:
Update configuration library to 0.9.0.
Switch to use ska-sdp-python base image.
Update Helm deployer to 0.16.1:
Update configuration library to 0.9.0.
Fix SKB-381 by handling Kubernetes API Exception 410.
Switch to use ska-sdp-python base image.
Update QA display to 0.27.0.
Update TangoGQL to 1.4.5.
Update Taranta to 2.11.2.
0.21.0
Update console to 0.6.0:
Update configuration library to 0.6.0.
Update LMC to 0.30.0:
Update configuration library to 0.6.0 and use new API.
Fix SKB-336 by modifying subarray to reject AssignResources command if the ID of a derived scan type starts with a full stop.
Update LMC queue connector to 4.1.0.
Update processing controller to 0.14.0:
Update configuration library to 0.6.0 and use new API.
Update Helm deployer to 0.15.0:
Update configuration library to 0.6.0 and use new API.
Update QA chart dependency to 0.26.0.
Update SKA Tango base chart dependency to 0.4.10.
Update Tango GQL chart dependency to 1.3.12.
Update Taranta chart dependency to 2.9.0.
Add default resource requests to the chart.
0.20.0
Update LMC to 0.29.0:
Revise controller health state logic: The SDP health state is reported as “DEGRADED” if some, but not all, subarrays are offline; it is downgraded to “FAILED” if all subarrays are offline.
Subarray rejects AssignResources command with processing blocks if the SDP is not able to start processing (the processing controller or Helm deployer is offline).
Subarray reports health state as “DEGRADED” when processing controller or Helm deployer are offline.
Ensure that subarray generates events for transitional obsStates even when they do not correspond to meaningful internal states.
Update processing controller to 0.13.0. The code has been refactored without changing the functionality.
0.19.1
Fix SKB-315 by adding ORB endpoint arguments when deploying Tango device servers.
Update etcd to 3.5.12.
Update Taranta chart dependency to 2.7.3.
Remove Taranta auth chart dependency.
0.19.0
Update LMC to 0.28.0:
Update configuration library to 0.5.6 and close connection to configuration DB upon exit.
Update PyTango to 9.5.
Push change and archive events for the
versionIdattribute.Implement writeable admin mode attribute.
Replace the deprecated “MAINTENANCE” admin mode value with “ENGINEERING”.
Remove the Disable command from the controller device.
Update Helm deployer to 0.14.2:
Update configuration library to 0.5.6 and close connection to configuration DB upon exit.
Ensure background monitoring threads stay alive and continue running even in the face of unexpected exceptions.
Update processing controller to 0.12.3:
Update configuration library to 0.5.6 and close connection to configuration DB upon exit.
Update console to 0.5.2:
Update configuration library to 0.5.6 to pick up fix for
ska-sdp watchcommand.
Add options for creating cloned PVCs to share the data product volume between namespaces. This depends on the custom SKAO infrastructure for creating cloned PVCs.
Add readiness probes for LMC, processing controller and Helm deployer.
Set environment variable
OMP_NUM_THREADS=1for controller and subarray devices.Update LMC queue connector to 4.0.4.
Update QA chart dependency to 0.24.0.
Update SKA Tango base chart dependency to 0.4.9.
Update Taranta chart dependency to 2.6.0.
Update Taranta auth chart dependency to 0.2.0.
0.18.1
Add values to set the subarray AssignResources and Configure command timeouts.
Add Engineering Data Archive (EDA) configuration file.
Package EDA configuration file and Taranta dashboard in the chart.
Fix ClusterRole and ClusterRoleBinding setup for Helm deployer to allow multiple SDP deployments to coexist when monitoring for network attachment definitions.
Remove old network attachment definition configuration setup.
Update LMC to 0.26.0 to:
Enable subarray command timeouts to be configured;
Read SDP version information from configuration database.
Update Taranta chart dependency to 2.5.1.
0.18.0
Reorganise and update documentation.
Add global value to specify processing namespace (
global.sdp.processingNamespace).Update LMC to 0.25.0 to:
Add new
sdpVersionattribute to controller to publish SDP version information;Rename
versionattribute toversionIdto conform to standard interface;Allow access to device FQDN in the
receive_addressessubarray attribute;Allow dependencies between real-time processing blocks;
Upgrade PyTango to 9.4.2.
Update LMC Queue Connector to 3.0.1. This provides support for multiple configurations to run on a single Queue Connector device instance. (MR240)
Update processing controller to 0.12.2 to
Allow dependencies between real-time processing blocks to exist without affecting their scheduling;
Fix logic to handle cases where an configuration database entity has vanished.
Upgrade Helm deployer to 0.41.1 to
Fix listing of releases when there are more than 256 installed by using pagination;
Add support for tracking network attachment definitions so that the entries in the configuration database can be maintained.
Update QA chart dependency to 0.23.2.
Update SKA Tango base chart dependency to 0.4.7.
Update TangoGQL chart dependency to 1.3.10.
Update Taranta chart dependency to 2.4.2.
Add Taranta auth chart 0.1.9 as dependency
Move Kafka chart 23.0.1 dependency from QA chart to main SDP chart.
0.17.0
Add initial support for native network discovery in visibility receive.
Add Taranta 2.3.1 as chart dependency.
Add TangoGQL 1.3.8 as chart dependency.
Fix SKB-180 by replacing configuration library etcd backend with a more performant implementation. All components interacting with configuration database has been updated to use the new version, and etcd has been updated to 3.5.9.
Fix implementation of admin mode attribute on controller and subarray Tango devices.
0.16.1
Update LMC queue connector to 1.1.1.
0.16.0
Add “Using the SDP” section in the documentation.
Add checks on processing namespace and Helm release prefix to avoid problems if the SDP is deployed in a single namespace (not a recommended configuration).
Update LMC to 0.22.0. This changes the behaviour of subarray Configure command to wait for processing resources to be ready before entering READY observing state.
Update Helm deployer to 0.12.4.
Update LMC queue connector to 1.1.0.
Update QA chart dependency to 0.18.0.
Update Tango base chart dependency to 0.4.6.
Remove QA metrics Tango device. This functionality will be exposed via the queue connector Tango devices.
Remove operator web interface. This was developed as a proof-of-concept method to monitor the configuration database, but it had not been updated for some time and was not exposed to users outside the cluster.
Remove data product dashboard chart dependency. This was an optional dependency of the SDP, but it will now be deployed as a separate product.
0.15.0
Add data product dashboard 0.2.3 as chart dependency
Use global value to specify name of data product PVC (
global.data-product-pvc-name)Update QA chart dependency to 0.15.1.
Rename data exchange Tango device as LMC queue connector and deploy one for each subarray.
0.14.1
0.14.0
Add Kubernetes liveness probes on the processing controller, Helm deployer, and controller and subarray Tango devices
Add data exchange Tango device.
Update components
Console 0.4.4
Operator interface 0.3.2
Helm deployer 0.11.4
Processing controller 0.11.4
LMC 0.21.0
Configuration library 0.4.4
Fix SKB-190
0.13.1
Update QA chart dependency to 0.14.0.
0.13.0
Add options to use an existing persistent volume claim or create a new one for storing data products.
Update QA chart dependency to 0.13.0.
QA display is deployed by default.
Add QA metrics Tango device (not deployed by default).
Visibility receive test downloads telescope layout using telescope model client.
0.12.4
Update LMC to 0.20.4. This allows the subarray Tango device to accept the Abort command in RESOURCING.
0.12.3
Update components
LMC 0.20.3 (REL-363)
Processing controller 0.11.2 (REL-362)
Update visibility receive tests to use CBF emulator 4.0.1.
Fix SKB-179.
0.12.2
Add QA chart dependency. It includes a display server and an API server. It has a dependency on Kafka for the data queues.
Add extended test of visibility receive.
0.12.1
Add options to control configuration database (etcd) data retention.
Update LMC to 0.20.2. This introduces changes to subarray commands:
AssignResources, ReleaseResources and ReleaseAllResources commands cancel execution block if one is already assigned.
End command is allowed in IDLE.
Fix SKB-184.
0.12.0
Add time-to-live (TTL) to configuration jobs that are run when the SDP is installed. The TTL is set to 30s.
Update user documentation.
Update LMC to 0.20.1 to support new subarray command and attribute schemas (0.4) for multi-scan observations.
Update visibility receive test to run multiple scans and to use the new subarray schemas.
Update integration tests to use strict schema validation.
0.11.2
Update console to 0.4.1 with latest version of ska-sdp command-line interface which enables deletion of a large number of configuration database entries simultaneously.
Update Helm deployer to 0.11.1 to enable monitoring of pods that it deploys.
0.11.1
Update processing controller to 0.11.1 to enable cleaning up of execution blocks and processing blocks.
0.11.0
Implement the Great SDP Renaming to bring the internal interfaces into line with names used externally. Processing script (formerly known as workflow) versions need to be updated because there have been breaking changes to the internal interfaces.
Update LMC to use device names defined in ADR-9 and add option to revert to the old names for backwards compatibility.
Remove proof-of-concept version of QA display and Kafka chart dependency.
0.10.1
Update components
Operator interface 0.2.3
LMC 0.18.3
Remove Dockerfile and CI job to build OCI image for testing in Skampi pipeline.
0.10.0
Add option to add prefix to Helm deployer chart releases.
Update Helm deployer values keywords.
0.9.2
Add CI job to upload test results to Jira.
Update implementation of the visibility receive test.
0.9.1
Change app label to be the same as the chart name (ska-sdp).
0.9.0
Update components
Console 0.3.3
Operator interface 0.2.2
Processing controller 0.10.2
Helm deployer 0.9.3
LMC 0.18.2
Update Tango base chart dependency to 0.3.6.
Remove option for creating processing namespace.
Remove deprecated option for creating Helm deployer ClusterRole.
0.8.3
Add Dockerfile and CI job to build OCI image for running tests in Skampi pipeline.
Refactor tests to enable them to be run in Skampi pipeline.
0.8.2
Add proof-of-concept version of QA display and Kafka chart dependency.
Add tests to simulate subarray Tango device failure.
Update components
LMC 0.18.1
Update repository to use standard make targets and CI jobs maintained by the System team.
Remove deprecated option to use etcd-operator.
0.8.1
Update Console to 0.3.2. This allows CLI to create real-time processing blocks and end scheduling block instances.
0.8.0
Update LMC to 0.18.0. This improves the behaviour of commands so attributes take their transitional or final value before the command exits.
0.7.0
Rename chart to ska-sdp.
Update components to use images from the central artefact repository:
LMC 0.17.2
Console 0.3.1
Operator interface 0.2.1
Processing controller 0.10.1
Helm deployer 0.9.1
0.6.1
Update Tango base chart dependency to ska-tango-base 0.2.23.
Remove time-to-live settings from configuration jobs so they are not deleted on Kubernetes 1.21.
0.6.0
Update LMC to 0.17.1. This adds support for version 0.3 of the command interface schemas. Support for version 0.2 is retained for backwards compatibility.
0.5.0
Add operator web interface, version 0.2.0.
Update console to 0.3.0. This makes the new ska-sdp command-line interface available.
Update processing controller to 0.10.0. This reads the workflow definitions from the configuration database.
Add Job to import the workflow definitions into the configuration database.
Update Helm deployer to 0.9.0. This uses a configuration watcher in the main loop and improves the handling of temporary YAML files.
Reduce size of component Docker images by using slim Python base image.
0.4.1
Update Helm deployer to 0.8.0. Values to pass to a Helm chart are now written to a temporary YAML file. This allows hierarchical structures in the values to be passed to the charts.
Update processing controller to 0.9.0. This is needed to work with the new version of the Helm deployer.
Update console to 0.2.1. This updates the software versions installed in this component.
0.4.0
Add values to set the telescope prefix in Tango device names and the number of subarrays to be deployed.
Update Tango base chart dependency to 0.2.16.
0.3.7
Update LMC to 0.16.2. This implements ADR-22 (versioning of JSON schemas) in the subarray device. Only the latest version of the interface (0.2) is supported by the AssignResources and Configure commands.
0.3.6
Update LMC to 0.16.1. This works around a problem in the etcd interface which could block the event loop and prevent it from updating the device attributes.
0.3.5
Update processing controller to 0.8.0. This resolves the transaction operation limit problem in the main loop.
0.3.4
Update LMC to 0.16.0. This enables log messages to be written to the Tango logging system in addition to the standard output.
0.3.3
Update Helm deployer to 0.7.2. This enables it to use a prefix for chart releases. This is intended to enable deployment of the SDP in a single namespace for testing purposes, however this is not recommended.
Add option for setting the Helm deployer release prefix.
0.3.2
Update URLs for new repository locations.
0.3.1
Fix Helm deployer chart repository environment variable.
0.3.0
Update LMC to 0.15.0. This adds transaction IDs to commands.
Add option to enable passing a transaction ID to all commands. By default it is only enabled on commands that previously accepted arguments, to avoid changing the argument type on the other commands.
0.2.1
Update LMC to 0.14.2. This correctly configures the Tango device attributes to use change events. This also stores the master device state in the configuration database.
0.2.0
Remove dependency on the etcd-operator chart. Add option to enable the use of etcd-operator if it is available.
Add option to set the etcd transaction operation limit. This is not supported by etcd-operator.
Disable the Helm deployer ClusterRole (used to manage persistent volumes) by default. Add option to re-enable it if needed.
Update Tango base chart dependency to 0.2.8.
0.1.0
Initial release of sdp chart.