Skip to content

1.20.0

Choose a tag to compare

@github-actions github-actions released this 02 Jun 13:43
· 3579 commits to main since this release
0b73e60

Changes made since version 1.19.0 prior to version 1.20.0:

πŸš€ Features

  • Change soperatorconfig CRD for k8sJob
  • 508: SConfigController | Added controller logic
  • bump versions of go 1.24 and controller-runtime 0.20.3
  • Support custom init containers
  • #618: Speedup nvidia driver configuration on the worker start
  • add service monitor soperator and soperator checks
  • Soperatorchecks k8s job
  • Add worker features support.
  • Issue-654 Customize slurm healthcheck script and interval
  • #639 Change ActiveCheck CR status based on k8s jobs
  • #623 Advanced stateful sets
  • add manual job trigger for runAfterCreation
  • #720 [soperatorchecks] Use ScriptRefName if it exists for k8sjob type
  • #738 Remove CronJob on ActiveCheck deletion
  • #707 [soperatorchecks] Create slurmJob check type
  • #792 [soperatorchecks] Add Sbatchscript field for creating sbatch con…
  • Added templated PVC
  • #791 Helm for ActiveCheck
  • Basic Helm chart for DCGM exporter with HPC job mapping
  • Helm chart version sync for dcgm-exporter
  • Use Nebius public debian registry for package installation
  • Remove $GOARCH from docker images
  • Adding DCGM Exporter to helm chart and values
  • #711 Put SlurmJob state to ActiveCheck status
  • #874 Decouple ServiceAccountReconciler from ActiveCheckReconciler sync

πŸ§ͺ Tests

  • terraform apply/destroy scenario
  • fix env vars in e2e tests
  • source envrc in test step and bypass all envs to terraform
  • fix filestore_jail override
  • add o11y secret creation in tests
  • fix k8s config path
  • reduce logs in e2e

πŸ› Fixes

  • bump golang version to 1.24 and fix bug with parse of args
  • [BUG] do not reconcile on heartbeat
  • NOISSUE: reduction of DebugFlags and removal of the preStop hook
  • 453 controller for slurm clients
  • do not reconcile on updates
  • base image with ssh for k8s jobs
  • add remoteWrite to nebius #771
  • fix missing custom mounts validation
  • Fix tolerations in exporter
  • refactor(reconciler): simplify Service annotation merge with maps.Copy
  • [Bug] Fix rights on /etc/slurm directory #944

πŸ“¦ Dependencies

  • build(deps): bump docker/login-action from 327cd5a69de6c009b9ce71bce8395f28e651bf99 to 74a5d142397b4f367a81961eba4e8cd7edddf772
  • build(deps): bump actions/setup-go from 5.3.0 to 5.4.0
  • build(deps): bump sigs.k8s.io/controller-runtime from 0.19.4 to 0.20.3
  • build(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.79.2 to 0.81.0
  • build(deps): bump golang.org/x/crypto from 0.33.0 to 0.36.0
  • build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 in /images/worker/gpubench
  • build(deps): bump go.opentelemetry.io/otel/metric from 1.34.0 to 1.35.0 in /images/worker/gpubench
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.34.0 to 1.35.0 in /images/worker/gpubench
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.34.0 to 1.35.0 in /images/worker/gpubench
  • build(deps): bump actions/setup-go from 5.3.0 to 5.4.0
  • build(deps): bump k8s.io/client-go from 0.32.2 to 0.32.3 in /images/worker/gpubench
  • build(deps): bump github.com/onsi/gomega from 1.36.2 to 1.36.3
  • build(deps): bump k8s.io/api from 0.32.2 to 0.32.3
  • build(deps): bump mikepenz/release-changelog-builder-action from 5.2.0 to 5.3.0
  • build(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1 in /images/worker/gpubench
  • build(deps): bump step-security/harden-runner from 2.11.0 to 2.11.1
  • build(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 in /images/worker/gpubench
  • build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2
  • build(deps): bump k8s.io/client-go from 0.32.2 to 0.32.3
  • build(deps): bump github.com/mariadb-operator/mariadb-operator from 0.37.2-0.20250322213015-28afeb2813ef to 0.38.1
  • #623 Advanced stateful sets
  • build(deps): bump softprops/action-gh-release from 2.2.0 to 2.2.2
  • build(deps): bump step-security/harden-runner from 2.11.1 to 2.12.0
  • build(deps): bump k8s.io/api from 0.32.3 to 0.32.4 in /images/worker/gpubench
  • build(deps): bump k8s.io/client-go from 0.32.3 to 0.32.4 in /images/worker/gpubench
  • build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 in /images/worker/gpubench
  • build(deps): bump actions/setup-go from 5.4.0 to 5.5.0
  • build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 in /images/worker/gpubench

Other

  • Branch after release 1-19-0/0
  • Add workerAnnotations to worker definition
  • add dummy github action for e2e
  • allow to run one_job for PR from forks
  • fix wf trigger to not duplicate runs
  • feat: add support for command and args in NodeContainer
  • use vars instead of secrets, fix syntax
  • fix default value for terraform checkout, fix path
  • fix wrong path to installation
  • fix terraform repo ref
  • #618: [Speedup] Disable ldconfig on nvidia driver configuration.
  • Add ChessProfessor to CODEOWNERS
  • [fluxcd] add gpu-operator #653
  • [fluxcd] add ns to Kustomization #653
  • [fluxcd] add nvidia-network-operator #653
  • Rename createuser to screateuser
  • add e2e schedule
  • always run post summary and artifact
  • Add k8s job base image for SlurmJob check
  • Release 1.20.0

Contributors:
@asteny, @dependabot[bot], @andrei-pokhila, @angelbejarano, @itechdima, @karaimin, @Uburro, @rdjjke, @theyoprst, @ChessProfessor, @dstaroff, @andreineustroev, @ali-sattari, @apten-fors, @iamrajiv

πŸ“ Categorized PRs πŸ“‚ Uncategorized PRs πŸ“₯ Commits βž• Lines added βž– Lines deleted
6374 1059 433 181214 39034