Changelog
Current Development
v0.12.0
-
[Changed] Updated key value search field to match structure used by MUI Data Grid and DPD API.
-
[Added] View Data Annotations to dashboard
-
[Changed] Made the Elasticsearch query body size configurable from environment variable SKA_DATAPRODUCT_API_ELASTIC_QUERY_BODY_SIZE via the Helm chart.
[Changed] Updated documentation.
[Changed] Updated deployment values name for the shared PVC.
-
[Changed] Disable download button when data product has not file reference in the metadata.
[Changed] Moved the download button to be inline with the data product in the data grid.
-
[Fixed] Resolved issue where the MUI DataGrid row selection did not change the selected rows color.
[Changed] Updated changelog to match guidelines in developer portal.
[Changed] Updated GUI Components library to ska-gui-components: “^2.0.21”.
[Changed] Changed the k8s-pre-install-chart make function to only attempt to delete old deployments pvc/shared-mnl when running on the dp cluster.
v0.11.0
-
[Changed] Changed the unique ID of data products from the execution_block_id to a UUID. This allows sub products of an execution_block to be loaded as a separate data product on the DPD.
[Changed] Changed the /dataproductmetadata endpoint to expect a data products UUID instead of a execution_block_id, which is not unique in the case where there are sub products inside a data product.
[Changed] Updated the /download endpoint to accept either the execution_block_id or a UUID. The UUID is used to differentiate between sub products inside a data product when downloading from the dashboard. If there are more than one match for data products of an execution_block_id, they will all be downloaded when calling the endpoint with an execution_block_id.
v0.10.0
-
[Changed] Updated K8S_CHART_PARAMS for Gitlab pipeline deployments.
[Fixed] Updated env_config script to load environment variables from an .env when available.
-
BREAKING [Changed] The project have now been renamed and moved out of the SDP Gitlab folder. This was done because the Data Product Dashboard is not limited to data products of SDP and it might cause confusion if the name is not more general.
[Changed] Update the env_config.sh script to load variables from a .env file that can be used during development.
[Fixed] Update the boolean data types of env variables in the project.
v0.9.0
-
[Changed] Updated reload behaviour to reload data products on the dashboard as they are added in the database by the API.
-
BREAKING [Changed] Added the users access token to the request for data product metadata form the filterdataproducts endpoint of the DPD API.
[Changed] Updated the environment variable names for Elasticsearch in the API Chart.
[Added] Changed the default deployment of the SKA Permission API to true.
-
BREAKING [Changed] Updated charts and pipeline to include env variables required for integration with PostgreSQL and ElasticSearch instances in the cluster.
-
BREAKING [Changed] The DPD API have been updated to find data products based on their execution_blocks. The dashboard has been updated to request data related to execution_blocks in requests.
-
[Added] Added SDP_DATAPRODUCT_API_ELASTIC_INDICES to environment variables to enable specification of Elasticsearch instances in deployments.
-
[Changed] Updated Data Product API Helm chart and the values file to reflect updated environment variables required for PostgreSQL and ElasticSearch.
-
BREAKING [Changed] This update refactors the data structure used by the DPD API to serve data to the MUI DataGrid component. It now aligns with the structure expected by the MUI DataGrid itself. This brings several improvements:
Column Filters and Pagination: You can now leverage built-in MUI DataGrid features like column filters and pagination.
Full API Configurability: The table can be fully configured from the API, allowing for more granular control over its behaviors.
-
[Fixed] Removed the .env file from the Git repository and Docker file. To do this we moved all the environment variable declarations out of the .env file into a new file named ‘expected_env_names’. This is done to prevent confusion when deploying the docker image where environment variables is set by other means, as well as preventing accidental commits of secrets to the Git repository.
-
[Changed] Updated documentation to include details for the configuration and use of the required shared persistent volume.
v0.8.2
[Fixed] NAL-1167
Removed unneeded nginx default.config mount from chart, resolving issue with IPV6 when deployed with Helm.
v0.8.1
[Fixed] NAL-1153
Added default nginx config to Docker file to resolve issue with IPV6.
v0.8.0
-
[Added] Addition of SKA Login with MS Entra.
-
[Added] Addition of link to the Data Product Dashboard documentation.
-
[Changed] Updated documentation structure.
[Changed] Updated the SKAO GUI components and updated all instances where it is used so that they comply with TS.
[Changed] Updated node image in dockerfile and gitlab pipeline.
[Removed] Removed OAuth2 Proxy authentication.
[Changed] Package dependency updates
[Changed] Updated components to adjust to available page size.
[Changed] Updated data product table to allow adjustment of column widths.
-
[Fixed] Fixed spelling mistake in PERSISTENT_STORAGE_PATH.
-
[Fixed] Fixed failure to load ivoa translations where the metadata contained capital letters.
v0.7.0
-
[Added] Add ability to search with multiple key/value pairs without using an Elasticsearch backend.
-
[Changed] Updates all the dependencies to the latest possible.
-
[Changed] Updated documentation with Elasticsearch deployment info.
-
[Fixed] Added missing REACT_APP_SKA_LOGIN_APP_URL env variable on the Helm chart of the DPD.
-
[Fixed] The DPD has an optional SKA-Login-Page component that is declaratively enabled/disabled from the values files. This enable condition was omitted in error in the chart, so it had no effect. This MR adds it to the template, and has some updates to the packages and webpack config.
v0.6.2
[Change] Add indexing status to status endpoint.
-
[Fixed] Fix for load of new data products failures without a refresh.