Skip to content

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

The RS-SERVER is delivered with a version using 2 digits ("major.minor"), following the Version specifiers for Python.

[Unreleased]

Added

  • initialize technical documentation
  • initialize python project

Fixed

None

Changed

None

[0.2a1] - Sprint 11 - 2024-06-26

Added

  • RSPY-141: Implement the STAC timestamps extension in Catalog
  • RSPY-153: Implicit collection owner when calling catalog endpoints
  • RSPY-161: Map CADIP session files as STAC assets for stations that support Expand=Files
  • RSPY-186: Catalog application does crash properly during initialization
  • RSPY-192: Update CADU search endpoint to search by session_id:
  • RSPY-210: Deploy Grafana Tempo on K8S cluster:
  • RSPY-254: [Safety] Errors displayed on Wazuh UI:
  • RSPY-256: [rs-testmeans] document how to add mock data:
  • RSPY-277: Missing probes in some RS-Server components:
  • RSPY-286: STAC OpenAPI links not working:
  • RSPY-288: Update CADIP/AUXIP mocks to support PVC:
  • RSPY-292: API Key manager wipes IAM roles of existing keys:
  • RSPY-294: Umbrella to collect all ISSUES points (sprint 11):
  • RSPY-296: Simplify authentication to RS frontend:
  • RSPY-300: Internal error when calling /cadip/{station}/session without params:
  • RSPY-303: Catalog asset download links are invalid:
  • RSPY-304: Response of catalog asset download is invalid

[0.1a10] - 2024-06-05

Added

  • RSPY-112: Take into account feedback on generated documentation
  • RSPY-116: Prepare and perform 0.1 delivery for ESA checkpoint
  • RSPY-159: StacClient Class Python development
  • RSPY-241: [Deployment] JupiterHub UI not reachable after deployment
  • RSPY-245: [Deployment] Missing namespaces in kustomization.yaml
  • RSPY-252: [Deployment] Namespace issue during installation of Neuvector crds
  • RSPY-253: Deploy RS-Client libraries into JupiterLab instances
  • RSPY-255: Infra bugfixing for CP 0.1
  • RSPY-258: [Deployment] Grafana in CrashLoop when no plugin
  • RSPY-259: [Deployment] Missing secret for Loki
  • RSPY-260: [monitoring] Monitoring certificate secret name not match with deployment for grafana and prometheus
  • RSPY-261: [Monitoring] No prometheus value retrieved for neuvector
  • RSPY-263: [Monitoring] Prometheus GrafanaDatasource not created during prometheus deployment
  • RSPY-267: [Security] No severity score on huge amount of CVE

[0.1a9] - 2024-05-15

Added

  • RSPY-130: Deploy Grafana on K8S cluster
  • RSPY-133: Deploy Prefect Workers on K8S cluster
  • RSPY-148: CadipClient Class Python development
  • RSPY-149: AuxipClient Class Python development
  • RSPY-158: RsClient Class Python development
  • RSPY-174: [EODAG] download in parallel on the same machine or container
  • RSPY-181: Deployment: label not well set by deployment script
  • RSPY-196: Platform deployment: error keycloak realm import
  • RSPY-213: Improve error handling in catalog
  • RSPY-218: Sprint 9 corrections of issues
  • RSPY-220: Kubectl commands with kubectl OIDC not working
  • RSPY-224: RS-Server: missing resources tag in yaml
  • RSPY-225: RS-Server: No image version reference
  • RSPY-227: Add missing unit tests for * RSPY-120
  • RSPY-228: Add missing configuration for promtail
  • RSPY-229: Helm charts - Dynamic list based on values
  • RSPY-239: [Deployment] No JupiterHub image reachable from Validation platform
  • RSPY-240: [Deployment] No Secret Create during Wazuh Agent deployment

[0.1a8] - 2024-04-24

Added

  • RSPY-69: Implement access control to the catalog (with UAC)
  • RSPY-99: Deploy JupyterHub on K8S cluster
  • RSPY-120: Implement a first S1L0 processing Prefect @flow
  • RSPY-123: Create Jupyter notebook to launch Prefect chains
  • RSPY-128: Deploy promtail and Grafana Loki on K8S cluster
  • RSPY-162: Python modules for log & trace
  • RSPY-167: New endpoint to get CADIP session information
  • RSPY-170: Platform deployment and start-stop playbook failed due to missing credential
  • RSPY-176: Platform deployment: first application deployment execution failed for the step cluster-issuer
  • RSPY-177: Platform Deployment: Failed to deployed application due to missing parameter in group_vars
  • RSPY-179: Platform deployment: no cinder controller for PVC
  • RSPY-180: Platform deployment: kubelet errors with cpu manager
  • RSPY-182: Wazuh agent is being reinstalled when cluster is restarted
  • RSPY-183: Prometheus is not accessible from the ingress
  • RSPY-185: Sprint 8 corrections of infrastructure issues
  • RSPY-186: Catalog application does crash properly during initialization
  • RSPY-219: Improve AUXIP & CADIP mockups representativeness

[0.1a7] - 2024-04-03

Added

  • RSPY-86: Deploy security stack on K8S cluster
  • RSPY-122: Deploy RS-Server on K8S cluster
  • RSPY-129: Deploy prometheus and node_exporter on K8S cluster
  • RSPY-135: Setup Swagger/OpenAPI documentation aggregation frontend
  • RSPY-137: Link RS-Server frontend with Backend Catalog endpoints (Without UAC) - Part 3
  • RSPY-152: Simplify Catalog endpoints with "ownerId:collectionId"
  • RSPY-157: Update the datetimes STAC mapping for ADGS & CADIP
  • RSPY-163: Implement access control to the CADIP stations (with UAC)
  • RSPY-164: Implement access control to the ADGS center (with UAC)
  • RSPY-169: Project versioning and naming
  • RSPY-171: [URGENT] Replace Miniconda by Miniforge

[0.1a6] - 2024-03-14

Added

  • RSPY-15: Setup UAC Manager
  • RSPY-25: Override endpoint "publication of STAC item" to the Catalog backend server
  • RSPY-49: Deploy Prefect Server on K8S cluster
  • RSPY-85: Implement CADU ingestion Prefect @flow
  • RSPY-100: Link RS-Server frontend with Backend Catalog endpoints (Without UAC) - Part 2
  • RSPY-115: Implement ADGS ingestion Prefect @flow
  • RSPY-125: Cluster configuration folder is hard-coded
  • RSPY-139: Add endpoint to download product (without UAC)

[0.1a5] - 2024-02-21

Added

  • RSPY-68: Configure OpenID Connect on K8S cluster
  • RSPY-73: Link RS-Server frontend with CADIP backend endpoints (without UAC)
  • RSPY-78: Link RS-Server frontend with Backend Catalog endpoints (Without UAC) - Part 1
  • RSPY-81: Deploy keycloak on K8S cluster
  • RSPY-91: Link RS-Server frontend with ADGS backend endpoints (without UAC)
  • RSPY-94: Implement a DPR mockup
  • RSPY-121: Setup Ingress Controller
  • RSPY-126: Initialize RS-SERVER-Libraries repository
  • RSPY-134: Setup Helm Chart Releaser to use Github Pages as Helm chart repository
  • RSPY-138: Add public architecture documentation on GitHub

[0.1a4] - 2024-01-31

Added

  • RSPY-29: Deploy Kubernetes
  • RSPY-33: Generate CI/CD documentation from Github
  • RSPY-87: Develop ADGS backend server with first endpoint "GET /adgs/aux/search"
  • RSPY-88: Add endpoint GET "/adgs/aux" to ADGS backend server
  • RSPY-90: Add endpoint GET "/adgs/aux/status" to ADGS backend server
  • RSPY-117: Create a Jupyter demo for local target

[0.1a3] - 2024-01-16

Added

  • RSPY-14: Add endpoint "download cadu" to CADIP backend server
  • RSPY-16: Develop CADIP backend server with first endpoint "get cadu"
  • RSPY-31: Initiate Developer Guide
  • RSPY-39: Implement a CADIP station mockup
  • RSPY-41: Implement an ADGS station mockup
  • RSPY-53: Develop Catalog backend server
  • RSPY-72: Add endpoint "CADU status" to CADIP backend server