Releases: siderolabs/omni
v0.43.0-beta.0
Omni 0.43.0-beta.0 (2024-10-09)
Welcome to the v0.43.0-beta.0 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
gRPC
Tunnel
gRPC
tunnel for wireguard can now be enabled when downloading the installation media from Omni.
Talos Diagnostics
Omni now shows Talos diagnostics information for Talos >= 1.8.0.
Contributors
- Artem Chernyshev
- Utku Ozdemir
- Dmitriy Matrenichev
- Andrey Smirnov
- Birger J. Nordølum
- Justin Garrison
Changes
26 commits
0d66194
release(v0.43.0-beta.0): prepare release4084b6e
fix: get proper IP from peer metadatad547889
fix: filter requests in the infra provision controllerd1c9d9d
chore: setpeer.address
to inform about IP status23a4092
chore: refactor code5630d83
fix: ignore parse errors in the log parser8334c59
chore: add a way to get provider data in the infra providercc71fb6
feat: support auto provisioned machine classes41c3bd5
fix: support whitespaces in the label selectors99191c6
feat: integrate with Talos diagnosticsdcf89d9
feat: update Omni for Talos 1.8 machinerya04b07f
test: fix the error message in infra test3e3e53b
chore: fix capitalization of wireguardf69ff37
feat: make infra provider report back it's information: schema, name7555312
fix: get rid of the exceptions in the ui8e48723
feat: support attaching machine sets to a machine request setsbb2f52d
chore: drop machine class status and machine set pressure resources3ef1f85
fix: call deprovision only after the machine request status is deleted423f729
chore: bump default versions: Talos1.7.6
, Kubernetes1.30.5
c4a4151
feat: allow specifying grpc tunnel option explicitly for install mediabb14ed6
fix: parse machine labels and extensions as slices inomnictl download
9e033d7
docs: update omni template so docs are easier4c329db
fix: update COSI runtime81e08eb
test: run infra integration tests against Talemu providerf83cf3b
fix: pin apexcharts version to 3.45.2e3d46f9
feat: implement compression of config fields on resources
Dependency Changes
- github.com/cosi-project/runtime v0.6.1 -> v0.6.3
- github.com/cosi-project/state-etcd v0.3.1 -> v0.3.2
- github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 new
- github.com/siderolabs/talos/pkg/machinery 6f7c3a8e5c63 -> v1.8.0
Previous release can be found at v0.42.0
v0.42.3
Omni 0.42.3 (2024-09-17)
Welcome to the v0.42.3 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
3 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.42.2
v0.42.2
Omni 0.42.2 (2024-09-17)
Welcome to the v0.42.2 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
3 commits
Changes since v0.42.1
Dependency Changes
- github.com/cosi-project/runtime v0.6.1 -> v0.6.3
- github.com/cosi-project/state-etcd v0.3.1 -> v0.3.2
Previous release can be found at v0.42.0
v0.42.1
Omni 0.42.1 (2024-09-12)
Welcome to the v0.42.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.42.0
v0.42.0
Omni 0.42.0 (2024-09-10)
Welcome to the v0.42.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Allow multiple IP's in siderolink-wireguard-advertised-addr
flag
The siderolink-wireguard-advertised-addr
flag now accepts multiple IP addresses separated by commas. This is useful
when you have multiple IPs (IPv4 and IPv6) on the host machine and want to allow Talos nodes to connect to the Omni
using any of them.
Audit log
It is now possible to get the audit log from the Omni. By default it's disabled. To enable, pass
--audit-log-dir <dir>
to the Omni. The audit log will be written to the specified directory, separated by day.
Retention is set to 30 days (including the current day). The audit log is written in JSON format, where each entry is
a JSON object.
There are two ways to get audit log, and for both you need Admin role:
- By using the UI: Simply click "Download audit log" in the main menu.
- Using
omnictl audit-log
command. This command will stream the audit log from the Omni to the local machine stdout.
Cluster Sort
Cluster list on Clusters page can now be sorted by name or creation date.
Before it was always sorted by creation date (newest first).
TLS Cert Reload
Omni service can now reload the TLS certs without restart.
Contributors
- Artem Chernyshev
- Dmitriy Matrenichev
- Andrey Smirnov
- Utku Ozdemir
- Noel Georgi
- Justin Garrison
Changes
31 commits
06a1553
release(v0.42.0): prepare release4ed9049
fix: hide download audit log button if audit logs feature is disabledb6b252e
fix: use YAML representation inomnictl get
44e1c5d
release(v0.42.0-beta.0): prepare releasec076c3c
fix: filter readonly, CD and loop devices for 1.80360422
feat: support passing extra data through the siderolink join token381021e
fix: calculate requested and connected machines in theClusterStatus
7abb0f5
chore: bump deps464f699
chore: renameCloudProvider
toInfraProvider
bfe036e
chore: allow to specifystart
andend
time foraudit-log
e2f5795
chore: allow multiple IP's forsiderolink-wireguard-advertised-addr
flag3c1defe
fix: fix spelling for hover text76ba670
chore: allow users with admin role to download audit log from UIe8d578a
fix: add siderolink connection params to the infra provider interface4a82cd0
chore: rewrite renamed extension names on Talos version updates56c0394
fix: always remove finalizers from theClusterMachineStatus
ce45042
feat: implementMachineRequestSets
and support links cleanup flow85aaf1c
feat: support sorting cluster by name, creation time95c8210
feat: implement base infra provider librarya32a6fa
feat: reload TLS certs without restart00ae084
fix: delete upgrade meta key from nodes after upgrades3f5c0f8
chore: enable 'github.com/planetscale/vtprotobuf' encoding34a8c36
chore: rekres to get BUSL license change date updated on releasesbf188e4
chore: implement audit log reader5d48547
chore: use range-over-func iterators for resource iterationdc349c1
chore: do a full generate with latest deps67f2e8d
chore: print error on closing secondary storage backing store89e8a62
fix: pass the logger to machine logs circular bufferd2387d9
fix: use a separate phase for the extensions installationcbfe7c9
chore: add periodic cleanup of old log filesaea900f
fix: display machines in tearing down state
Changes since v0.42.0-beta.0
3 commits
Changes from siderolabs/discovery-service
Changes from siderolabs/go-api-signature
2 commits
Changes from siderolabs/go-debug
Changes from siderolabs/go-talos-support
3 commits
Changes from siderolabs/image-factory
9 commits
fe9134a
release(v0.5.0): prepare release7f09750
feat: update to Talos 1.8b985abc
fix: cache generated system extension image correctly9687413
fix: set SOURCE_DATA_EPOCHfef0833
chore: add in new helios64 overlay03bd46f
feat: support inclusion on well-known UEFI SecureBoot certs608a6f0
chore: alias nvidia extensions to lts versions8b4e0d9
chore: make metatadata pkg public7a4de58
chore: build multi-arch image
Dependency Changes
- github.com/auth0/go-jwt-middleware/v2 v2.2.1 -> v2.2.2
- github.com/aws/aws-sdk-go-v2 ...
v0.42.0-beta.0
Omni 0.42.0-beta.0 (2024-09-06)
Welcome to the v0.42.0-beta.0 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Allow multiple IP's in siderolink-wireguard-advertised-addr
flag
The siderolink-wireguard-advertised-addr
flag now accepts multiple IP addresses separated by commas. This is useful
when you have multiple IPs (IPv4 and IPv6) on the host machine and want to allow Talos nodes to connect to the Omni
using any of them.
Audit log
It is now possible to get the audit log from the Omni. By default it's disabled. To enable, pass
--audit-log-dir <dir>
to the Omni. The audit log will be written to the specified directory, separated by day.
Retention is set to 30 days (including the current day). The audit log is written in JSON format, where each entry is
a JSON object.
There are two ways to get audit log, and for both you need Admin role:
- By using the UI: Simply click "Download audit log" in the main menu.
- Using
omnictl audit-log
command. This command will stream the audit log from the Omni to the local machine stdout.
Cluster Sort
Cluster list on Clusters page can now be sorted by name or creation date.
Before it was always sorted by creation date (newest first).
TLS Cert Reload
Omni service can now reload the TLS certs without restart.
Contributors
- Dmitriy Matrenichev
- Artem Chernyshev
- Andrey Smirnov
- Utku Ozdemir
- Noel Georgi
- Justin Garrison
Changes
28 commits
44e1c5d
release(v0.42.0-beta.0): prepare releasec076c3c
fix: filter readonly, CD and loop devices for 1.80360422
feat: support passing extra data through the siderolink join token381021e
fix: calculate requested and connected machines in theClusterStatus
7abb0f5
chore: bump deps464f699
chore: renameCloudProvider
toInfraProvider
bfe036e
chore: allow to specifystart
andend
time foraudit-log
e2f5795
chore: allow multiple IP's forsiderolink-wireguard-advertised-addr
flag3c1defe
fix: fix spelling for hover text76ba670
chore: allow users with admin role to download audit log from UIe8d578a
fix: add siderolink connection params to the infra provider interface4a82cd0
chore: rewrite renamed extension names on Talos version updates56c0394
fix: always remove finalizers from theClusterMachineStatus
ce45042
feat: implementMachineRequestSets
and support links cleanup flow85aaf1c
feat: support sorting cluster by name, creation time95c8210
feat: implement base infra provider librarya32a6fa
feat: reload TLS certs without restart00ae084
fix: delete upgrade meta key from nodes after upgrades3f5c0f8
chore: enable 'github.com/planetscale/vtprotobuf' encoding34a8c36
chore: rekres to get BUSL license change date updated on releasesbf188e4
chore: implement audit log reader5d48547
chore: use range-over-func iterators for resource iterationdc349c1
chore: do a full generate with latest deps67f2e8d
chore: print error on closing secondary storage backing store89e8a62
fix: pass the logger to machine logs circular bufferd2387d9
fix: use a separate phase for the extensions installationcbfe7c9
chore: add periodic cleanup of old log filesaea900f
fix: display machines in tearing down state
Changes from siderolabs/discovery-service
Changes from siderolabs/go-api-signature
2 commits
Changes from siderolabs/go-debug
Changes from siderolabs/go-talos-support
3 commits
Changes from siderolabs/image-factory
9 commits
fe9134a
release(v0.5.0): prepare release7f09750
feat: update to Talos 1.8b985abc
fix: cache generated system extension image correctly9687413
fix: set SOURCE_DATA_EPOCHfef0833
chore: add in new helios64 overlay03bd46f
feat: support inclusion on well-known UEFI SecureBoot certs608a6f0
chore: alias nvidia extensions to lts versions8b4e0d9
chore: make metatadata pkg public7a4de58
chore: build multi-arch image
Dependency Changes
- github.com/auth0/go-jwt-middleware/v2 v2.2.1 -> v2.2.2
- github.com/aws/aws-sdk-go-v2 v1.30.3 -> v1.30.4
- github.com/aws/aws-sdk-go-v2/config v1.27.27 -> v1.27.31
- github.com/aws/aws-sdk-go-v2/credentials v1.17.27 -> v1.17.30
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.10 -> v1.17.16
- github.com/aws/aws-sdk-go-v2/service/s3 v1.58.3 -> v1.61.0
- github.com/aws/smithy-go v1.20.3 -> v1.20.4
- github.com/containers/image/v5 v5.32.1 -> v5.32.2
- github.com/cosi-project/runtime v0.5.5 -> v0.6.1
- github.com/cosi-project/state-etcd v0.3.0 -> v0.3.1
- github.com/fsnotify/fsnotify v1.7.0 new
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.21.0 -> v2.22.0
- github.com/prometheus/client_golang v1.19.1 -> v1.20.2
- github.com/prometheus/common v0.55.0 -> v0.57.0
- **github...
v0.41.0
Omni 0.41.0 (2024-08-19)
Welcome to the v0.41.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
- Andrey Smirnov
- Dmitriy Matrenichev
- Utku Ozdemir
- Brant Gurganus
- Justin Garrison
Changes
19 commits
81b83d8
release(v0.41.0): prepare releasedcd123d
fix: workload service reconcilera173c8a
docs: update doc urlsdaa6d26
release(v0.41.0-beta.0): prepare release1cb1080
feat: bump kube-service-exposer to v0.2.0dd510e9
fix: properly cleanup tearing down exposed services0bec3e4
chore: bump deps6080c25
test: fix several flaky tests99f9317
chore: implement audit log for several typesee73083
fix: properly removeMachineSetNode
finalizer in the controller16b008b
fix: increase LRU cache size for Talos and Kubernetes clients36c7b10
fix: skip reconciling redacted machine config on no input changesf0b44b1
fix: add gRPC read buffer pool for etcd clientb1fceea
fix: properly handle ExposedService resource finalizers5e35cbe
fix: fix nil pointer dereference in workload proxy reconciler4746652
docs: add a stringArray example for extensions7536191
chore: implement labels extractor controller for more efficient code7df58fe
chore: add request label to the links created by the cloud providerd194d59
feat: implement audit log
Changes since v0.41.0-beta.0
3 commits
Dependency Changes
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.8 -> v1.17.10
- github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2 -> v1.58.3
- github.com/containers/image/v5 v5.31.1 -> v5.32.1
- github.com/go-jose/go-jose/v4 v4.0.3 -> v4.0.4
- github.com/google/go-containerregistry v0.20.1 -> v0.20.2
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 -> v2.21.0
- github.com/johannesboyne/gofakes3 99de01ee122d -> edd0227ffc37
- github.com/prometheus/common v0.55.0 new
- github.com/zitadel/oidc/v3 v3.26.0 -> v3.27.0
- go.etcd.io/etcd/client/pkg/v3 v3.5.14 -> v3.5.15
- go.etcd.io/etcd/client/v3 v3.5.14 -> v3.5.15
- go.etcd.io/etcd/server/v3 v3.5.14 -> v3.5.15
- golang.org/x/crypto v0.25.0 -> v0.26.0
- golang.org/x/net v0.27.0 -> v0.28.0
- golang.org/x/sync v0.7.0 -> v0.8.0
- golang.org/x/tools v0.22.0 -> v0.24.0
- k8s.io/api v0.30.3 -> v0.31.0
- k8s.io/apimachinery v0.30.3 -> v0.31.0
- k8s.io/client-go v0.30.3 -> v0.31.0
- sigs.k8s.io/controller-runtime v0.18.4 -> v0.18.5
Previous release can be found at v0.40.0
v0.41.0-beta.0
Omni 0.41.0-beta.0 (2024-08-16)
Welcome to the v0.41.0-beta.0 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
- Andrey Smirnov
- Dmitriy Matrenichev
- Utku Ozdemir
- Brant Gurganus
Changes
16 commits
daa6d26
release(v0.41.0-beta.0): prepare release1cb1080
feat: bump kube-service-exposer to v0.2.0dd510e9
fix: properly cleanup tearing down exposed services0bec3e4
chore: bump deps6080c25
test: fix several flaky tests99f9317
chore: implement audit log for several typesee73083
fix: properly removeMachineSetNode
finalizer in the controller16b008b
fix: increase LRU cache size for Talos and Kubernetes clients36c7b10
fix: skip reconciling redacted machine config on no input changesf0b44b1
fix: add gRPC read buffer pool for etcd clientb1fceea
fix: properly handle ExposedService resource finalizers5e35cbe
fix: fix nil pointer dereference in workload proxy reconciler4746652
docs: add a stringArray example for extensions7536191
chore: implement labels extractor controller for more efficient code7df58fe
chore: add request label to the links created by the cloud providerd194d59
feat: implement audit log
Dependency Changes
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.8 -> v1.17.10
- github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2 -> v1.58.3
- github.com/containers/image/v5 v5.31.1 -> v5.32.1
- github.com/go-jose/go-jose/v4 v4.0.3 -> v4.0.4
- github.com/google/go-containerregistry v0.20.1 -> v0.20.2
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 -> v2.21.0
- github.com/johannesboyne/gofakes3 99de01ee122d -> edd0227ffc37
- github.com/prometheus/common v0.55.0 new
- github.com/zitadel/oidc/v3 v3.26.0 -> v3.27.0
- go.etcd.io/etcd/client/pkg/v3 v3.5.14 -> v3.5.15
- go.etcd.io/etcd/client/v3 v3.5.14 -> v3.5.15
- go.etcd.io/etcd/server/v3 v3.5.14 -> v3.5.15
- golang.org/x/crypto v0.25.0 -> v0.26.0
- golang.org/x/net v0.27.0 -> v0.28.0
- golang.org/x/sync v0.7.0 -> v0.8.0
- golang.org/x/tools v0.22.0 -> v0.24.0
- k8s.io/api v0.30.3 -> v0.31.0
- k8s.io/apimachinery v0.30.3 -> v0.31.0
- k8s.io/client-go v0.30.3 -> v0.31.0
- sigs.k8s.io/controller-runtime v0.18.4 -> v0.18.5
Previous release can be found at v0.40.0
v0.40.3
Omni 0.40.3 (2024-08-12)
Welcome to the v0.40.3 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.40.2
v0.40.2
Omni 0.40.2 (2024-08-08)
Welcome to the v0.40.2 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
- Utku Ozdemir
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.40.1