1.20.0
Changes made since version 1.19.0 prior to version 1.20.0:
π Features
- Change soperatorconfig CRD for k8sJob
- PR: #559
- 508: SConfigController | Added controller logic
- PR: #543
- bump versions of go 1.24 and controller-runtime 0.20.3
- PR: #588
- Support custom init containers
- PR: #584
- #618: Speedup nvidia driver configuration on the worker start
- PR: #622
- add service monitor soperator and soperator checks
- PR: #627
- Soperatorchecks k8s job
- PR: #582
- Add worker features support.
- PR: #655
- Issue-654 Customize slurm healthcheck script and interval
- PR: #673
- #639 Change ActiveCheck CR status based on k8s jobs
- PR: #703
- #623 Advanced stateful sets
- PR: #672
- add manual job trigger for runAfterCreation
- PR: #733
- #720 [soperatorchecks] Use ScriptRefName if it exists for k8sjob type
- PR: #735
- #738 Remove CronJob on ActiveCheck deletion
- PR: #766
- #707 [soperatorchecks] Create slurmJob check type
- PR: #743
- #792 [soperatorchecks] Add Sbatchscript field for creating sbatch conβ¦
- PR: #813
- Added templated PVC
- PR: #849
- #791 Helm for ActiveCheck
- PR: #856
- Basic Helm chart for DCGM exporter with HPC job mapping
- PR: #885
- Helm chart version sync for dcgm-exporter
- PR: #889
- Use Nebius public debian registry for package installation
- PR: #898
- Remove $GOARCH from docker images
- PR: #921
- Adding DCGM Exporter to helm chart and values
- PR: #873
- #711 Put SlurmJob state to ActiveCheck status
- PR: #942
- #874 Decouple
ServiceAccountReconcilerfromActiveCheckReconcilersync- PR: #950
π§ͺ Tests
- terraform apply/destroy scenario
- PR: #591
- fix env vars in e2e tests
- PR: #607
- source envrc in test step and bypass all envs to terraform
- PR: #608
- fix filestore_jail override
- PR: #610
- add o11y secret creation in tests
- PR: #613
- fix k8s config path
- PR: #614
- reduce logs in e2e
- PR: #756
π Fixes
- bump golang version to 1.24 and fix bug with parse of args
- PR: #590
- [BUG] do not reconcile on heartbeat
- PR: #625
- NOISSUE: reduction of DebugFlags and removal of the preStop hook
- PR: #757
- 453 controller for slurm clients
- PR: #841
- do not reconcile on updates
- PR: #844
- base image with ssh for k8s jobs
- PR: #848
- add remoteWrite to nebius #771
- PR: #855
- fix missing custom mounts validation
- PR: #875
- Fix tolerations in exporter
- PR: #916
- refactor(reconciler): simplify Service annotation merge with maps.Copy
- PR: #932
- [Bug] Fix rights on
/etc/slurmdirectory #944- PR: #946
π¦ Dependencies
- build(deps): bump docker/login-action from 327cd5a69de6c009b9ce71bce8395f28e651bf99 to 74a5d142397b4f367a81961eba4e8cd7edddf772
- PR: #555
- build(deps): bump actions/setup-go from 5.3.0 to 5.4.0
- PR: #564
- build(deps): bump sigs.k8s.io/controller-runtime from 0.19.4 to 0.20.3
- PR: #542
- build(deps): bump github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring from 0.79.2 to 0.81.0
- PR: #547
- build(deps): bump golang.org/x/crypto from 0.33.0 to 0.36.0
- PR: #532
- build(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 in /images/worker/gpubench
- PR: #520
- build(deps): bump go.opentelemetry.io/otel/metric from 1.34.0 to 1.35.0 in /images/worker/gpubench
- PR: #531
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.34.0 to 1.35.0 in /images/worker/gpubench
- PR: #529
- build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.34.0 to 1.35.0 in /images/worker/gpubench
- PR: #528
- build(deps): bump actions/setup-go from 5.3.0 to 5.4.0
- PR: #579
- build(deps): bump k8s.io/client-go from 0.32.2 to 0.32.3 in /images/worker/gpubench
- PR: #595
- build(deps): bump github.com/onsi/gomega from 1.36.2 to 1.36.3
- PR: #594
- build(deps): bump k8s.io/api from 0.32.2 to 0.32.3
- PR: #592
- build(deps): bump mikepenz/release-changelog-builder-action from 5.2.0 to 5.3.0
- PR: #615
- build(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1 in /images/worker/gpubench
- PR: #626
- build(deps): bump step-security/harden-runner from 2.11.0 to 2.11.1
- PR: #637
- build(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 in /images/worker/gpubench
- PR: #685
- build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2
- PR: #686
- build(deps): bump k8s.io/client-go from 0.32.2 to 0.32.3
- PR: #693
- build(deps): bump github.com/mariadb-operator/mariadb-operator from 0.37.2-0.20250322213015-28afeb2813ef to 0.38.1
- PR: #718
- #623 Advanced stateful sets
- PR: #672
- build(deps): bump softprops/action-gh-release from 2.2.0 to 2.2.2
- PR: #729
- build(deps): bump step-security/harden-runner from 2.11.1 to 2.12.0
- PR: #737
- build(deps): bump k8s.io/api from 0.32.3 to 0.32.4 in /images/worker/gpubench
- PR: #741
- build(deps): bump k8s.io/client-go from 0.32.3 to 0.32.4 in /images/worker/gpubench
- PR: #740
- build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 in /images/worker/gpubench
- PR: #728
- build(deps): bump actions/setup-go from 5.4.0 to 5.5.0
- PR: #838
- build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 in /images/worker/gpubench
- PR: #853
Other
- Branch after release 1-19-0/0
- PR: #535
- Add workerAnnotations to worker definition
- PR: #540
- add dummy github action for e2e
- PR: #561
- allow to run one_job for PR from forks
- PR: #575
- fix wf trigger to not duplicate runs
- PR: #580
- feat: add support for command and args in NodeContainer
- PR: #574
- use vars instead of secrets, fix syntax
- PR: #598
- fix default value for terraform checkout, fix path
- PR: #599
- fix wrong path to installation
- PR: #601
- fix terraform repo ref
- PR: #602
- #618: [Speedup] Disable ldconfig on nvidia driver configuration.
- PR: #634
- Add ChessProfessor to CODEOWNERS
- PR: #656
- [fluxcd] add gpu-operator #653
- PR: #674
- [fluxcd] add ns to Kustomization #653
- PR: #675
- [fluxcd] add nvidia-network-operator #653
- PR: #676
- Rename
createusertoscreateuser- PR: #732
- add e2e schedule
- PR: #748
- always run post summary and artifact
- PR: #765
- Add k8s job base image for SlurmJob check
- PR: #812
- Release 1.20.0
- PR: #936
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 |