Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Content of release :
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
[1.0a14] - 2026-09-29¶
Added¶
- RSPY-1144 : S3 L1 OLCI quicklooks
Fixed¶
[1.0a13] - 2026-08-28¶
Added¶
- RSPY-1111 : Improve s3 operations
- RSPY-1060 : Update dask-gateway and staging to dask 2026.7.0
- RSPY-856 : Use gatewayapi instead of ingress
Changed¶
- PR#87 : Add wrapper in ci
- Bump helm chart version
Deprecated¶
- nginx ingress
Fixed¶
- RSPY-996 : Jupyterhub token for staging
[1.0a12] - 2026-07-16¶
Added¶
- RSPY-725 : Added sql for expires
Changed¶
- Bumped rs-server and mockups version
[1.0a11] - 2026-06-19¶
Added¶
- RSPY-725 : Added sql for expires
Changed¶
- PR#75 : update CI to delete specific app
- Bumped rs-server and mockups version
[1.0a10] - 2026-06-02¶
Added¶
Fixed¶
- PR#62 : Add missing rs-workflow-env minikube-deployment script
[1.0a9] - 2026-04-27¶
Added¶
- PR#67 : Configure SonarCloud and fix security issues
Changed¶
- PR#69 : Update to pgstac 0.9.11
- Bumped rs-server and mockups version
Fixed¶
- PR#68 : fix: no unique constraint on table
[1.0a8] - 2026-03-30¶
Added¶
- RSPY-900 : Decouple and update Dask versions part1
- RSPY-900 : Decouple and update Dask versions part2
Changed¶
- PR#57 : Update to pgstac 0.9.10
- PR#58 : Update to Python 3.13.12 / Prefect 3.6.20
- Bump helm chart tag
Fixed¶
- PR#64 : fix: update worker count computation due to dask regression
Removed
¶
[1.0a7] - 2026-03-02¶
Added¶
- RSPY-915 : cloudnative
- RSPY-906 : stac search external ids
- RSPY-490 : Allow to externalize CADIP/AUXIP collections configuration files
Changed¶
- PR#45 : creation database for s3quotamonitoring
- PR#48 : rs-server-osam
- RSPY-926 : Update rs-server-osam endpoint
- PR#55 : CI: allow to specify rs-infra-core ref to use
- PR#54 : fix: Update pgstac image version and database permissions
- update rs-server helm chart version
Removed¶
- PR#52 : Remove useless OBS configuration, update copyright#52
[1.0a6] - 2026-02-02¶
Changed¶
- PR#41 : Replace minio by seaweedfs
- PR#43 : Update to Python 3.13.11/Jupyter 5.4.3/Prefect 3.6.12
- PR#42 : Moved station configuration from rs-infra-core to rs-server
- Bump helm chart version
[1.0a5] - 2025-12-23¶
Added¶
- RSPY-808 : rs-server-edrs
Changed¶
- PR#33 : Improve CICD robustness
- PR#34 : Remove the bucket configuration
- PR#37 : allow to define APPS_DIR outside of github action scripts
- PR#38 : Add robustness to missing mockups
- PR#32 : Upgrade to Python 3.13
- Bump helm chart version
[1.0a3] - 2025-10-23¶
Added¶
Changed¶
- RSPY-25 : Pass cluster info from client to rs-dpr-service
- Bump helm chart version
[1.0a2] - 2025-09-29¶
Added¶
- RSPY-735 : Add the creation of performance indicator database
- RSPY-667 : Update to stac-fastapi-pgstac 6.0.0
- Added mockup-station-prip
Changed¶
- Bump Helm Charts version
[1.0a1] - 2025-08-29¶
Added¶
- RSPY-735 : Add the creation of performance indicator database
- RSPY-667 : Update to stac-fastapi-pgstac 6.0.0
- Added mockup-station-prip
Changed¶
- Bump Helm Charts version
Fixed¶
[0.2] - 2025-08-04¶
Added¶
- RSPY-212 : Update from tempo to alloy
- RSPY-564 : Set maxItemsPerPage=100 for CADIP/AUXIP STAC browser instances
- PR#15 : Add init container to check alloy on catalog
Changed¶
- Bump helm chart version
[0.2a15] - 2025-07-04¶
Added¶
- RSPY-659 : Create staging dask cluster automaticaly
Changed¶
- RSPY-697 : Update nodepools
- Bump helm chart versions
[0.2a14] - 2025-06-10¶
Changed¶
- Bump helm chart version
- Enable CI/CD
[0.2a13] - 2025-05-15¶
Added¶
- add
rs-catalog-staging-configmapandrs-dpr-service
Changed¶
- Bump rs-server helm charts
- Update changelog
[0.2a12] - 2025-04-14¶
Added¶
obsproperties to the mockup-station-cadip/adgs- RSPY-561 : Smarter handling of Staging OAuth2 tokens
Changed¶
- Bump rs-server helm charts to
0.2a12
Fixed¶
- RSPY-551 : No opentelemetry data for rs-server-adgs, rs-server-cadip, rs-server-staging after start/stop platform
[0.2a11] - 2025-03-12¶
Breaking changes
- Many apps have been moved from
rs-infra-coretors-infra-security,rs-infra-monitoring,rs-server-deploymentandrs-workflow-env - Starting from this version (0.2a11), RS cannot be installed on Orange and shall be installed on OVH.
Changed¶
- Bumped Helm charts version from
0.2.0-a10to0.2.0-a11
[0.2a10] - 2025-02-18¶
The repository has been renamed from
rs-infrastructure to rs-infra-core.
Added¶
- RSPY-570 : Integrate DPR empty processor
Changed¶
- rs-server : bumped the versions to 0.2.0-a10
- RSPY-596 : Update to stac-browser 3.3
- RSPY-577 : Update cluster deployment to OVH
- RSPY-580 : Changed cluster start and stop to be compatible with OVH
- CI/CI : Updated for the rename of the repository
Deprecated¶
- Prefect 2 is deprecated and is partially replaced with Prefect 3 and will be fully replaced with Prefect 3 in version
0.2a11
| Release 0.2a10 (current version) | Release 0.2a11 (next version) | |
|---|---|---|
| Prefect 2 internal svc | prefect-server.processing.svc.cluster.local | X |
| Prefect 2 public svc | processing.example.com | X |
| Prefect 3 internal svc | prefect3-server.processing.svc.cluster.local | prefect-server.processing.svc.cluster.local |
| Prefect 3 public svc | prefect3.example.com | processing.example.com |
- Some folders and applications will be moved into other repositories to separate what is strictly related to the infrastructure, rs-server and applications needed for rs-srver
Fixed¶
- RSPY-591 : Wazuh agents are not connected
[0.2a9] - 2025-01-15¶
Happy new year !
Changed¶
- Documentation for dask-gateway
- rs-server : bumped the versions to 0.2.0-a9
Fixed¶
- RSPY-548 : No OpenTelemetry support in dask cluster
- RSPY-558 : Affinity and Toleration not set on rs-server-cadip, rs-server-adgs
- Grafana : generic oAuth, several users with the same email were not allowed
[0.2a8] - 2024-12-13¶
Added¶
- rs-server-staging : switch OGC API persistence to PostgreSQL, added
catalogBucket - rs-server-station-credentials : added adgs2 station
- dask-gateway : added
imagePullPolicyandcluster_nameparameter - Prefect 3 server and worker
Changed¶
- dask-gateway
- removed
rs-server-common - added
git - updated
rs-server-staging - rs-server : bumped the versions to 0.2.0-a8
cluster.tfvarsupdated- docker base image from
quay.ioordocker.iomigrated onghcr.io(avoid pull limitations in CI)
Deprecated¶
- Prefect 2 server and worker (will be removed in Q1 2025)
[0.2a7] - 2024-11-22¶
Added¶
- Dask-gateway : new server parameter
scheduler_extra_container_config - RSPY-360 : Add taint on nodes
- RSPY-479 : OVH : start a single isolated node
- RSPY-480 : OVH : deploy IAM for publication service
Changed¶
- rs-server-staging : pre-requirement about the JupyterHub token updated (docs and conf)
Fixed¶
- RSPY-503 : STAC Browser AUXIP deployment missing
- apikeymanager: set use_authlib_oauth to
true - RSPY-509 : Unable to retrieve traces older than 24 hours
- Tempo : missing backend configuration for S3
- RSPY-531 : [RS-STAGING] Bucket name not modifiable on current configuration
[0.2a6] - 2024-11-07¶
Added¶
- (Partial) RSPY-425 : CI/CD chain to build a Dask base image that embeds rs-client library
- RSPY-361 : Add egress to a set of nodes
Changed¶
- Refactor terraform node labeling
- Update rs-server version and conf
Fixed¶
- jupyterhub secret name
[0.2a5] - 2024-10-14¶
Added¶
- RSPY-230 : Deploy STAC browser
- rs-server : added application rs-server-station-credentials
Changed¶
- Bump helm chart version for rs-server
- rs-server : updated several charts
Fixed¶
- JupyterHub : Value of
RSPY_UAC_CHECK_URL
[0.2a4] - 2024-09-25¶
Added¶
- RSPY-346 : OAuth2 with PKCE authorisation within JupyterHub
Changed¶
- Bump helm chart version for rs-server
- Ingress path for rs-server-catalog and rs-server-staging
Fixed¶
- RSPY-381 : [Deployment] Error during cluster creation
- RSPY-382 : [Deployment] Prometheus datasource not created
- RSPY-385 : CloudNative PG Deployment failed due to syntax issue on limit/request
- RSPY-386 : Grafana-Tempo deployment values don't match with apps.yaml
- RSPY-387 : Missing credential secret creation for Github Repository
- RSPY-388 : [Velero] First Deployment failed due to missing CRD
- RSPY-399 : [Infra] Impossible to create PV (quota reached)
[0.2a3] - 2024-09-05¶
Added¶
- RSPY-166 : Use Keycloak to login into Wazuh
- RSPY-264 : [Monitoring] Create Grafana datasources for PostgreSQL databases
- RSPY-266 : [Monitoring] Create JupyterHub ServiceMonitor
- RSPY-293 : Use Keycloak to login into Neuvector
- RSPY-312 : Configure Prefect Server logging
- RSPY-318 : Backup and restore Keycloak data
- RSPY-335 : Deploy dask gateway server
Fixed¶
- RSPY-351 : Variabilize the bucket name
[0.2a2] - 2024-07-17¶
Added¶
- RSPY-317 : Deploy VELERO component on the cluster
- rs-server
- mockup-station-lta : helm chart added
- rs-server-catalog : parameter
app.uacHomeUrladded - CloudNativePG : restore procedure added
[0.2a1] - 2024-06-26¶
Added¶
- RSPY-210 : Deploy Grafana Tempo on K8S cluster
- RSPY-223 : Provide an Ansible playbook to deploy RS-Server
- Jupyter : View hidden files, Dask labextension
Fixed¶
- RSPY-254 : [Safety] Errors displayed on Wazuh UI
[0.1a10] - 2024-06-05¶
Added¶
- RSPY-253 : Deploy RS-Client libraries into JupiterLab instances
Fixed¶
- RSPY-241 : [Deployment] JupiterHub UI not reachable after deployment
- RSPY-267 : [Security] No severity score on huge amount of CVE
- RSPY-252 : [Deployment] Namespace issue during installation of Neuvector crds
- RSPY-261 : [Monitoring] No prometheus value retrieved for neuvector
- RSPY-245 : [Deployment] Missing namespaces in kustomization.yaml
- RSPY-258 : [Deployment] Grafana in CrashLoop when no plugin
- RSPY-260 : [monitoring] Monitoring certificate secret name not match with deployment for grafana and prometheus
- RSPY-259 : [Deployment] Missing secret for Loki
- RSPY-263 : [Monitoring] Prometheus GrafanaDatasource not created during prometheus deployment
[0.1a9] - 2024-05-15¶
Added¶
- RSPY-130 : Deploy Grafana on K8S cluster
- RSPY-133 : Deploy Prefect Workers on K8S cluster
Fixed¶
- RSPY-181 : Deployment: label not well set by deployment script
- RSPY-196 : Platform deployment: error keycloak realm import
- RSPY-220 : Kubectl commands with kubectl OIDC not working
- RSPY-239 : [Deployment] No JupiterHub image reachable from Validation platform
- RSPY-240 : [Deployment] No Secret Create during Wazuh Agent deployment
[0.1a8] - 2024-04-30¶
Added¶
- RSPY-99 : Deploy JupyterHub on K8S cluster
- RSPY-128 : Deploy promtail and Grafana Loki on K8S cluster
Fixed¶
- 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
[0.1a7] - 2024-04-05¶
Added¶
- RSPY-129 : Deploy prometheus and node_exporter on K8S cluster
- RSPY-121 : Setup Ingress Controller
- RSPY-81 : Deploy keycloak on K8S cluster
- RSPY-68 : Configure OpenID Connect on K8S cluster
- RSPY-49 : Deploy Prefect Server on K8S cluster
- RSPY-29 : Deploy Kubernetes
Changed¶
- RSPY-171 : [URGENT] Replace Miniconda by Miniforge
Fixed¶
- RSPY-125 : Cluster configuration folder is hard-coded
[0.1a3] - 2024-01-16¶
Added¶
- RSPY-23 : Prepare cluster settings (node sizing)
- RSPY-24 : Deploy cluster nodes
- RSPY-42 : Write "nodes start/stop" procedure