Skip to content

24.12.0

Latest
Compare
Choose a tag to compare
@mickours mickours released this 13 Dec 13:04
· 1 commit to master since this release

We are proud to announce the release of:

✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​

Ryax 24.12.0

✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​

Stability and better UI experience

New features

  • GPU support for SSH SLURM with Singularity
  • Runtime Class support for the Kubernetes add-on
  • Action Builder now uses a persistent cache (Nix Store)

Bug fixes and Improvements

  • Use PostgreSQL instead of SQLite as database by default for the Worker
  • Fix Dynamic Output edition form UI reload too often
  • Better deploy constraints settings site type filter
  • Fix CPU per task option for in Slurm execution mode
  • Fix Worker configuration update is now taken into account
  • Fix missing logs for very short execution
  • Avoid workflow error when double deploy
  • Avoid action stuck on Building in case of Action Builder failure
  • Fix RabbitMQ memory leaking due to dangling queues

Upgrade to this version

Because the Worker changes from SQLite database to PostgreSQL, you have to reset its state.
To do so, remove the worker with:

helm uninstall ryax-worker -n ryaxns

We also need to clean broker state to clean internal state:

helm uninstall rabbitmq -n ryaxns
kubectl delete pvc -n ryaxns data-ryax-broker-0

Runner should also be cleaned:

ryax-adm clean runner

For external workers, be sure that you have the values.yaml file that you used
for the previous installation and then run, for example:

helm uninstall ryax-other-worker -n ryaxns
helm install -n ryaxns --values ryax-other-worker.yaml

Then apply the update as usual.