Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 25.10.0

    We are proud to announce the release of:
    
    ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​
    # Ryax 25.10.0
    ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​
    
    Optimize the Resources, make Build Simple
    
    ## New features
    
    - More robust intelliscale, enhanced detection mechanism
    - Improved monitoring
    - Built-in action resource usage monitoring
    - Track cpu and memory usage per execution
    - Several features to enhance multi objective scheduling
    
    ## Bug fixes and Improvements
    
    - Bug that made worker create queues indefinitely in some situations
    - Fix sudden decomissioning of bitnami repo
    - Prevent builder failure when the wrapper git reference is unavailable
    - Fix builder persitency that was making automatically garbage collection fails
    - Fixed bug that let actions build stuck on starting state
    - Switch to uv for python packaging
    - Upgrade to traefik 3
    
    ## Upgrade to this version
    
    ### Before you start
    
    Install CRDs for traefik v3 migration.
    
    ```shell
    kubectl apply -f https://raw.githubusercontent.com/traefik/traefik/v3.5/docs/content/reference/dynamic-configuration/kubernetes-crd-definition-v1.yml
    ```
    
    First if you have a job on ryaxns named `ryax-studio-scale-down` delete the ryax-studio-scale-down job to avoid imagePullBackOff due the 
    sudden decommissioning of bitnami.
    
    ```shell
    kubectl delete job -n ryaxns ryax-studio-scale-down
    ```
    
    If your ryax_values.yaml file has an empty `storageClass: """`, remove this entry
    and ensure you have one and only one as default.
    
    ### Upgrade
    
    Apply the upgrade with adm by changing version to `25.10.0` on values files.
    Update all external workers installed by editing the values to use `25.10.0`.
    Remove the vpa helm installation.
    
    ```shell
    helm uninstall -n ryaxns ryax-vpa
    ```
  • 24.01.0

    6a061826 · Update to 24.01.0 ·
    Release: 24.01.0
  • 23.12.0

    f95ec963 · Update to 23.12.0 ·
  • 23.10.0

    6f7dcb35 · Update to 23.10.0 ·
  • 23.09.0

    e15f5d9c · Update to 23.09.0 ·
  • 23.07.0

    0fd6e864 · Update to 23.07.0 ·
    Release: 23.07.0
  • 23.06.0

    Release: 23.06.0
    23.06.0
    
    We are proud to announce the release of
    
    ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​
    ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​
    
    The changelog:
    
    - HPC offloading using Singularity with multi user support
    - Cuda GPU supports with the python3-cuda language
    - Resources request support (CPU, Memory, Time, GPU)
    - Keep the home .cache directory between runs
    - Allows user to rebuild already built actions
    - Better internal runs state management
    - Use the latest Minio version
    
    - Show deployment error details when it happen
    - Always show a notification when an error happen
    - Fix certificate injection for our internal registry with docker daemon
    - UI now show the deployment errors if any
    
    WARNING: This update requires an update which implies a maintenance period to
    copy the data from one store to another.
    
    The internal filestore, Minio, upgrade requires to migrate the data from the old instance to the
    new. For more details, see https://min.io/docs/minio/linux/operations/install-deploy-manage/migrate-fs-gateway.html
    
    Get old filestore credentials
    ```sh
    echo OLD_FILESTORE_SRV
    kubectl get secret --namespace "ryaxns" ryax-filestore-secret -o jsonpath="{.data.filestore}" | base64 -d
    echo OLD_FILESTORE_ACCESS
    kubectl get secret --namespace "ryaxns" ryax-filestore-secret -o jsonpath="{.data.filestore-access}" | base64 -d
    echo OLD_FILESTORE_SECRET
    kubectl get secret --namespace "ryaxns" ryax-filestore-secret -o jsonpath="{.data.filestore-secret}" | base64 -d
    ```
    Connect to the new Minio pod
    ```sh
    MINIO_POD="$(kubectl -n ryaxns get pods --selector app.kubernetes.io/name=minio -o jsonpath='{.items[0].metadata.name}')"
    kubectl -n ryaxns exec -ti $MINIO_POD -- bash
    ```
    Now inside the Minio pod (replace the variables by the values from previous
    steps):
    ```sh
    mc alias set old http://OLD_FILESTORE_SRV OLD_FILESTORE_ACCESS OLD_FILESTORE_SECRET
    mc alias set new http://localhost:9000 ryax $MINIO_ROOT_PASSWORD
    mc mb new/ryax-filestore
    mc mirror --preserve old/ryax-filestore new/ryax-filestore
    ```
    
    You can now safely remove the old filestore deployment with:
    ```sh
    helm uninstall -n ryaxns ryax-filestore
    ```
    
    Clean the internal state of the services to avoid error of missing file when
    upgrading minio
    ```
    ryax-adm clean studio runner
    ```
  • 23.05.0

    Release: 23.05.0
    Release 23.05.0
  • 23.02.0

    58000450 · Update to 23.02.0 ·
    Release: 23.02.0
  • 23.01.0

    c3518ff5 · Bump version 23.01.0 ·
    Release: Ryax 23.01.0