Skip to content

Releases: siderolabs/omni

v0.48.4

29 Apr 17:10
v0.48.4
888cca9
Compare
Choose a tag to compare

Omni 0.48.4 (2025-04-29)

Welcome to the v0.48.4 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

  • 888cca9 release(v0.48.4): prepare release
  • 7407d7a fix: disable Talos >= 1.10 for now as Omni isn't ready for it yet

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.48.3

v0.48.3

16 Apr 06:54
v0.48.3
f1acdbd
Compare
Choose a tag to compare

Omni 0.48.3 (2025-04-16)

Welcome to the v0.48.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

  • f1acdbd release(v0.48.3): prepare release
  • 7e57fb8 fix: properly skip the contract config patch removal migration
  • 4e00895 fix: add annotations on the ClusterMachines to force enable features

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.48.2

v0.48.2

15 Apr 13:52
v0.48.2
561a31b
Compare
Choose a tag to compare

Omni 0.48.2 (2025-04-15)

Welcome to the v0.48.2 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Contributors

  • Andrey Smirnov
  • Utku Ozdemir

Changes

4 commits

  • 561a31b release(v0.48.2): prepare release
  • 751d6f3 fix: use correct version contract for machine config generation
  • ced66e5 fix: create config patches to prevent reboot on version contract revert
  • 6b5f315 fix: config patch cleanup

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.48.1

v0.48.1

11 Apr 10:56
v0.48.1
ce82fb3
Compare
Choose a tag to compare

Caution

This version has a known issue with machine config generation, please don't use it.

Omni 0.48.1 (2025-04-11)

Welcome to the v0.48.1 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Contributors

  • David Anderson
  • Brad Fitzpatrick
  • Utku Ozdemir
  • AdamEr8
  • Andrey Smirnov
  • Artem Chernyshev
  • Andrey Smirnov
  • Dominic Evans
  • Khionu Sybiern
  • Nathan Johnson
  • Ryan Cox
  • Vincent Batts
  • ignoramous

Changes

5 commits

  • ce82fb3 release(v0.48.1): prepare release
  • 09ea168 fix: fix existing alias check for exposed services
  • 0a760c1 fix: mark all exposed services to have a non-explicit alias
  • 0b6318a fix: revert workload proxy LB refactoring
  • f417d12 fix: use proper background for the sticky window in the code editor

Changes from siderolabs/tcpproxy

70 commits

  • 3d4e7b8 chore: rename to siderolabs/tcpproxy
  • 6f85d8e Implement correct half-close sequence for the connections.
  • 8bea9a4 Add support for TCP_USER_TIMEOUT setting
  • 91f8614 remove old ACME tls-sni-01 stuff that LetsEncrypt removed March 2019
  • 74ca1dc add Proxy.AddSNIRouteFunc to do lookups by SNI dynamically
  • 4e04b92 gofmt for Go 1.19
  • be3ee21 (doc): s/tlsproxy/tcpproxy
  • 2e577fe Modified TestProxyPROXYOut to conform with the fixed version of PROXY protocol header format
  • 0f9bced Fixed HAProxy's PROXY protocol v1 Human-readable header format in DialProxy
  • 2825d76 fix(test): update travis and e2e selfSignedCert fn
  • b6bb9b5 Update import path to inet.af/tcpproxy
  • dfa16c6 tlsrouter/README: fix the go get url
  • f5c09fb Take advantage of Go 1.11's splice support, unwrap Conns in DialProxy.HandleConn
  • 7f81f77 Work around deadlock with Go tip (at Go rev f3f7bd5)
  • 7efa37f Quiet log spam in test.
  • dbc1514 Adding the HostName field to the Conn struct (#18)
  • 2b928d9 Link to docs
  • de1c7de Add support for arbitrary matching against HTTP and SNI hostnames.
  • c6a0996 Support configurable routing of ACME tls-sni-01 challenges.
  • 815c942 Merge matcher and route into an interface that yields a Target.
  • 2065af4 Support HAProxy's PROXY protocol v1 in DialProxy.
  • e030359 Fix golint nits by adding docstrings and simplifying execution flow.
  • 6d97c2a Correct the package building command, and only deploy for master branch commits.
  • aa12504 Another attempt to fix Travis.
  • f6af481 Make Travis test all packages, and remove the go.universe.tf import path.
  • d7e343e Fix the godoc link to point to google/tcpproxy.
  • bef9f6a Merge bradfitz's tcpproxy codebase with the software formerly known as tlsrouter.
  • d86e96a Move tlsrouter's readme to the command's directory.
  • 9e73877 Switch license to Apache2, add Google copyright headers.
  • cbf137d Correct the travis build to kinda work.
  • 3eb49e9 Move tlsrouter to cmd/tlsrouter, in preparation for rewrite as a pkg.
  • af97cdd Fix copy/paste-o in doc example.
  • 3273f40 Add vendor warning
  • e387889 Add TargetListener
  • 2eb0155 Start of tcpproxy. No Listener or reverse dialing yet.
  • c58b44c Make golint fail if lint errors are found, and fix said lint.
  • 4621df9 Clean up the Travis build a bit more, moving more stuff to the deploy stage.
  • 96cc76f Test Travis's new build stage support.
  • bbbede8 Make travis fetch the test-only dependency.
  • 4b8641f Add support for HAProxy's PROXY protocol.
  • d23eadc Upload packages based on Go 1.8, not 1.7.
  • 7ef32e3 Add Go 1.8 to the build matrix.
  • e07ecec typo
  • aa3f9c9 Remove debug print in acme code.
  • 6664640 Stop testing against Go 1.6.
  • 728b8bc Add ACME routing support.
  • a5c2ccd Use nogroup as the group, not nobody.
  • a94dbd1 Port extra error checking over from netboot.
  • 3cd4412 Clean up travis config a bit, and add missing copyright notice.
  • aded796 Add a deploy step to garbage-collect old packagecloud files.
  • 3e6354c Random change to force travis rebuild on latest code.
  • 77fa998 Attempt to create a package with no version name.
  • bfef4ba Revert to just debian/jessie. It's the same package anyway.
  • 173db90 Try the obvious way to specify a matrix of package tags.
  • ea58780 Limit the deploy to only the go 1.7 build.
  • a2d0c96 Skip cleanup so travis do...
Read more

v0.48.0

08 Apr 09:40
v0.48.0
a78bad1
Compare
Choose a tag to compare

Caution

This version has a known issue with machine config generation, please don't use it.

Omni 0.48.0 (2025-04-08)

Welcome to the v0.48.0 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Custom Etcd Backup Throughput

The throughput for etcd backup uploads/downloads can now be limited using the --etcd-backup-upload-limit-mbps and --etcd-backup-download-limit-mbps flags.

Explicit Exposed Service Prefixes

Users can now explicitly specify the prefix for exposed services using the omni-kube-service-exposer.sidero.dev/prefix annotation on their Kubernetes Services.

This is useful when users prefer not to have prefixes randomly generated.

Filter Clusters by Readiness

Clusters can now be filtered by readiness status in the Omni UI.

Cleanup of Unused Config Patches

User-managed config patches not associated with an existing target (e.g., cluster, machine set, or machine) are now cleaned up after 30 days.

Contributors

  • Artem Chernyshev
  • Utku Ozdemir
  • Dmitriy Matrenichev
  • Andrey Smirnov
  • Orzelius
  • Luke Milby
  • Matt Willsher
  • Nick Niehoff
  • Noel Georgi

Changes

55 commits

  • a78bad1 release(v0.48.0): prepare release
  • 9b811b3 chore: change upload and download limits flags to mbps
  • 6e4b386 release(v0.48.0-beta.0): prepare release
  • 5c4e983 fix: restore timeout in OmniSuite.SetupTest
  • 72405c7 fix: filter out device mapper/lvm disks from block devices
  • a91bb04 feat: use <platform>-installer[-secureboot] as the installer image
  • 77ab722 chore: rekres, bump Go, regenerate, fix docker-compose targets
  • 9338a1a fix: check proper jittered time in unit tests
  • 6978d31 chore: add support for jitter in EtcdBackupController
  • 143e7a6 feat: support filtering clusters by readiness
  • d93ae59 fix: ignore 404 errors when removing disconnected links of a cluster
  • 9abf37c fix: use clearer description on the machines page metrics
  • 2a20840 fix: correctly parse commas in label selectors
  • 764cec4 fix: show warning instead of error for etcd quorum being at min
  • 4f00856 chore: update dependencies
  • b6563c2 chore: bump default Talos version to 1.9.5, Kubernetes version to 1.32.3
  • 5ef843f fix: properly display error message when machine class removal failed
  • b91b673 fix: add more strict security headers to the web page handler
  • 57c005e feat: allow setting exposed service prefixes explicitly
  • 3c55a0b fix: do not allow http[s] urls in the redirect query
  • 0cd8212 fix: do not select USB sticks by default
  • 3650c60 fix: duplicate resources declaration in helm deployment
  • 7c50e8b fix: update text and description for SideroLink over GRPC
  • 4dea372 chore: add GOEXPERIMENT env to vscode config
  • e6e9202 test: fix the timing related flake in resource logger test
  • 3b0e831 fix: do not switch Siderolink GRPC tunnel mode after provisioning
  • 4a8546e fix: some updated icons were appearing as white
  • 1fb14d2 fix: do not clip the tooltip in the cluster machine status
  • 63a3c52 chore: update all used icons
  • 1e721e5 feat: cleanup orphan config patches
  • f7da5d0 chore: rework EtcdBackupControllerSuite to use synctest experiment
  • a5efd81 feat: validate incoming packets addresses in siderolink manager
  • 966b99c chore: rekres to enable separate cache
  • b1c71f0 feat: add support for custom throughput for uploads and downloads
  • 86976d3 perf: move etcd backup status resources into secondary storage
  • 1e67803 fix: remove force unique token annotation from the link on wipe
  • 9012978 chore: replace InfoIterator with iter.Seq2 type
  • b519c6c chore: migrate ConfigPatches above threshold of 2048
  • b264a41 fix: properly support the PXE and ISO machines in the secure tokens flow
  • fd2d340 fix: exclude metal-agent extension from available extensions
  • c6e5a5f chore: enable compression only for ConfigPatch
  • bd264cd chore: expose omni_runtime_cached_resources metric
  • e751022 chore: rework Reconciler to use proper http.Transport
  • 2bb38e3 chore: add omni_machine_config_patch_size metrics
  • 075698d fix: preserve SideroLink tunnel config on machine allocation
  • 56fbf31 fix: skip applying maintenance config to unsupported machines
  • bfd24e5 fix: disable compressConfigsAndMachinePatches
  • 82d1f09 fix: fix exposed service links on the sidebar
  • 9e7d8fb fix: increase log level of the SideroLink GRPC tunnel handler
  • ad34182 fix: properly build the search query on the Machines page
  • 517c294 chore: add logging for migrations
  • aef8b43 fix: extensions list hidden on small screens
  • 57cea88 chore: warn if cluster doesn't exist in omnictl talosconfig command
  • ef32e43 fix: increase log level of the SideroLink GRPC tunnel handler
  • 510512e fix: properly read the siderolink-disable-last-endpoint flag

Changes since v0.48.0-beta.0

2 commits

Read more

v0.48.0-beta.0

03 Apr 21:06
v0.48.0-beta.0
6e4b386
Compare
Choose a tag to compare
v0.48.0-beta.0 Pre-release
Pre-release

Omni 0.48.0-beta.0 (2025-04-03)

Welcome to the v0.48.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.

Custom Etcd Backup Throughput

The throughput for etcd backup uploads/downloads can now be limited using the --etcd-backup-upload-limit and --etcd-backup-download-limit flags.

Explicit Exposed Service Prefixes

Users can now explicitly specify the prefix for exposed services using the omni-kube-service-exposer.sidero.dev/prefix annotation on their Kubernetes Services.

This is useful when users prefer not to have prefixes randomly generated.

Filter Clusters by Readiness

Clusters can now be filtered by readiness status in the Omni UI.

Cleanup of Unused Config Patches

User-managed config patches not associated with an existing target (e.g., cluster, machine set, or machine) are now cleaned up after 30 days.

Contributors

  • Artem Chernyshev
  • Utku Ozdemir
  • Dmitriy Matrenichev
  • Andrey Smirnov
  • Orzelius
  • Luke Milby
  • Matt Willsher
  • Nick Niehoff
  • Noel Georgi

Changes

53 commits

  • 6e4b386 release(v0.48.0-beta.0): prepare release
  • 5c4e983 fix: restore timeout in OmniSuite.SetupTest
  • 72405c7 fix: filter out device mapper/lvm disks from block devices
  • a91bb04 feat: use <platform>-installer[-secureboot] as the installer image
  • 77ab722 chore: rekres, bump Go, regenerate, fix docker-compose targets
  • 9338a1a fix: check proper jittered time in unit tests
  • 6978d31 chore: add support for jitter in EtcdBackupController
  • 143e7a6 feat: support filtering clusters by readiness
  • d93ae59 fix: ignore 404 errors when removing disconnected links of a cluster
  • 9abf37c fix: use clearer description on the machines page metrics
  • 2a20840 fix: correctly parse commas in label selectors
  • 764cec4 fix: show warning instead of error for etcd quorum being at min
  • 4f00856 chore: update dependencies
  • b6563c2 chore: bump default Talos version to 1.9.5, Kubernetes version to 1.32.3
  • 5ef843f fix: properly display error message when machine class removal failed
  • b91b673 fix: add more strict security headers to the web page handler
  • 57c005e feat: allow setting exposed service prefixes explicitly
  • 3c55a0b fix: do not allow http[s] urls in the redirect query
  • 0cd8212 fix: do not select USB sticks by default
  • 3650c60 fix: duplicate resources declaration in helm deployment
  • 7c50e8b fix: update text and description for SideroLink over GRPC
  • 4dea372 chore: add GOEXPERIMENT env to vscode config
  • e6e9202 test: fix the timing related flake in resource logger test
  • 3b0e831 fix: do not switch Siderolink GRPC tunnel mode after provisioning
  • 4a8546e fix: some updated icons were appearing as white
  • 1fb14d2 fix: do not clip the tooltip in the cluster machine status
  • 63a3c52 chore: update all used icons
  • 1e721e5 feat: cleanup orphan config patches
  • f7da5d0 chore: rework EtcdBackupControllerSuite to use synctest experiment
  • a5efd81 feat: validate incoming packets addresses in siderolink manager
  • 966b99c chore: rekres to enable separate cache
  • b1c71f0 feat: add support for custom throughput for uploads and downloads
  • 86976d3 perf: move etcd backup status resources into secondary storage
  • 1e67803 fix: remove force unique token annotation from the link on wipe
  • 9012978 chore: replace InfoIterator with iter.Seq2 type
  • b519c6c chore: migrate ConfigPatches above threshold of 2048
  • b264a41 fix: properly support the PXE and ISO machines in the secure tokens flow
  • fd2d340 fix: exclude metal-agent extension from available extensions
  • c6e5a5f chore: enable compression only for ConfigPatch
  • bd264cd chore: expose omni_runtime_cached_resources metric
  • e751022 chore: rework Reconciler to use proper http.Transport
  • 2bb38e3 chore: add omni_machine_config_patch_size metrics
  • 075698d fix: preserve SideroLink tunnel config on machine allocation
  • 56fbf31 fix: skip applying maintenance config to unsupported machines
  • bfd24e5 fix: disable compressConfigsAndMachinePatches
  • 82d1f09 fix: fix exposed service links on the sidebar
  • 9e7d8fb fix: increase log level of the SideroLink GRPC tunnel handler
  • ad34182 fix: properly build the search query on the Machines page
  • 517c294 chore: add logging for migrations
  • aef8b43 fix: extensions list hidden on small screens
  • 57cea88 chore: warn if cluster doesn't exist in omnictl talosconfig command
  • ef32e43 fix: increase log level of the SideroLink GRPC tunnel handler
  • 510512e fix: properly read the siderolink-disable-last-endpoint flag

Changes from siderolabs/discovery-api

1 commit

  • 64513a6 feat: rekres, regenerate proto files

Changes from siderolabs/discovery-client

1 commit

  • b3632c4 feat: support extra dial options in the cl...
Read more

v0.47.1

28 Feb 13:18
v0.47.1
4a9a81f
Compare
Choose a tag to compare

Omni 0.47.1 (2025-02-28)

Welcome to the v0.47.1 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Contributors

  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Utku Ozdemir
  • Orzelius

Changes

8 commits

  • 4a9a81f release(v0.47.1): prepare release
  • fb23d12 fix: skip applying maintenance config to unsupported machines
  • b2edd82 fix: disable compressConfigsAndMachinePatches
  • 95b5372 fix: fix exposed service links on the sidebar
  • e1401fa fix: properly build the search query on the Machines page
  • d6eb100 chore: add logging for migrations
  • c44a815 fix: extensions list hidden on small screens
  • 06d5c53 fix: properly read the siderolink-disable-last-endpoint flag

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.47.0

v0.47.0

24 Feb 13:37
v0.47.0
ddc977e
Compare
Choose a tag to compare

Omni 0.47.0 (2025-02-24)

Welcome to the v0.47.0 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Manual BMC Configs

BMC configs now can be set manually in the bare-metal infra provider.

Machine Categories

Machine categories were now moved to the sidebar, which gives a way to filter them by each particular provider.

Maintenance Configs

Omni now injects KmsgLog and EventSink configs for each joined node.
So the node will work even if only the siderolink config pushed to it.

Service Accounts UI

Service accounts creation UI now presents the environment variables (endpoint and key) instead of the key only.

Contributors

  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Utku Ozdemir
  • Andrey Smirnov
  • Andrew Rynhard
  • Ethan Norlander

Changes

30 commits

  • ddc977e release(v0.47.0): prepare release
  • fcf04aa fix: fix bug with Omni adding machine to a cluster before upgrading
  • 9e68edd release(v0.47.0-beta.1): prepare release
  • d25146a fix: fix config compression migration
  • fbe0582 release(v0.47.0-beta.0): prepare release
  • f7b2cdf test: improve e2e upgrades and e2e templates tests stability
  • 6a807c1 feat: push a partial config to machines in maintenance mode
  • 1d291c4 fix: adjust the UI layout and get rid of a couple of bugs
  • 5fe3223 feat: add a flag to enable secure join token flow
  • c662c2e feat: implement the machine categories UI for the sidebar
  • 2cb37d8 chore: add compressConfigsAndMachinePatches migration back
  • 2108697 docs: how to download generic talosconfig in omnictl talosconfig help
  • 7e32dcc fix: detect more block devices
  • 2e9828a fix: properly handle duplicate UUID
  • ff107e5 fix: add workaround to stage upgrades for talos v1.9.0-v1.9.2
  • 9bb85f8 feat: implement secure node join flow
  • 0cda77b chore: bump Go and rekres
  • 0f7563f fix: make the apply config fail if machine has wrong state
  • 6fb1fcd feat: allow manual bmc configuration for bare metal machines
  • b654b2c chore: remove unused field in s3store.Store
  • 2dc4dae chore: omni enable config compression by default
  • 214eece chore: bump deps
  • 651d98e fix: enable IDP initiated SAML logins
  • 951c0de fix: don't forget to close grpc connections in tests
  • 157ceac fix: close grpc connections after their usage is complete
  • 6f014b1 fix: fix node resolution cache for nodes in maintenance mode
  • 65244f6 test: run the integration tests only for pull requests
  • ed946b3 feat: display OMNI_ENDPOINT in the service account creation UI
  • 7ae5af7 fix: do not compress resources with phase != running
  • 4485296 feat: add Stripe machine reporting

Changes since v0.47.0-beta.1

2 commits

  • ddc977e release(v0.47.0): prepare release
  • fcf04aa fix: fix bug with Omni adding machine to a cluster before upgrading

Changes from siderolabs/go-circular

2 commits

  • 015a398 fix: replace static buffer allocation on growth
  • ed8685e test: add more assertions for write length result

Changes from siderolabs/go-debug

1 commit

  • ea108ca chore: add support for Go 1.24

Changes from siderolabs/proto-codec

1 commit

Changes from siderolabs/siderolink

1 commit

Dependency Changes

  • github.com/cenkalti/backoff/v4 v4.3.0 new
  • github.com/cosi-project/runtime v0.9.2 -> v0.9.4
  • github.com/cosi-project/state-etcd v0.5.0 -> v0.5.1
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 -> v2.26.0
  • github.com/prometheus/common v0.61.0 -> v0.62.0
  • github.com/siderolabs/go-circular v0.2.1 -> v0.2.2
  • github.com/siderolabs/go-debug v0.4.0 -> v0.5.0
  • github.com/siderolabs/proto-codec v0.1.1 -> v0.1.2
  • github.com/siderolabs/siderolink v0.3.11 -> v0.3.12
  • github.com/stripe/stripe-go/v74 v74.30.0 new
  • go.etcd.io/etcd/client/pkg/v3 v3.5.17 -> v3.5.18
  • go.etcd.io/etcd/client/v3 v3.5.17 -> v3.5.18
  • go.etcd.io/etcd/server/v3 v3.5.17 -> v3.5.18
  • golang.org/x/crypto v0.32.0 -> v0.33.0
  • golang.org/x/net v0.34.0 -> v0.35.0
  • golang.org/x/sync v0.10.0 -> v0.11.0
  • google.golang.org/grpc v1.69.4 -> v1.70.0
  • google.golang.org/protobuf v1.36.3 -> v1.36.4

Previous release can be found at v0.46.0

v0.47.0-beta.1

21 Feb 21:40
v0.47.0-beta.1
9e68edd
Compare
Choose a tag to compare
v0.47.0-beta.1 Pre-release
Pre-release

Omni 0.47.0-beta.1 (2025-02-21)

Welcome to the v0.47.0-beta.1 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

Changes

2 commits

  • 9e68edd release(v0.47.0-beta.1): prepare release
  • d25146a fix: fix config compression migration

Dependency Changes

This release has no dependency changes

Previous release can be found at v0.47.0-beta.0

v0.47.0-beta.0

21 Feb 17:56
v0.47.0-beta.0
fbe0582
Compare
Choose a tag to compare
v0.47.0-beta.0 Pre-release
Pre-release

Omni 0.47.0-beta.0 (2025-02-21)

Welcome to the v0.47.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.

Manual BMC Configs

BMC configs now can be set manually in the bare-metal infra provider.

Machine Categories

Machine categories were now moved to the sidebar, which gives a way to filter them by each particular provider.

Maintenance Configs

Omni now injects KmsgLog and EventSink configs for each joined node.
So the node will work even if only the siderolink config pushed to it.

Service Accounts UI

Service accounts creation UI now presents the environment variables (endpoint and key) instead of the key only.

Contributors

  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Utku Ozdemir
  • Andrey Smirnov
  • Andrew Rynhard
  • Ethan Norlander

Changes

26 commits

  • fbe0582 release(v0.47.0-beta.0): prepare release
  • f7b2cdf test: improve e2e upgrades and e2e templates tests stability
  • 6a807c1 feat: push a partial config to machines in maintenance mode
  • 1d291c4 fix: adjust the UI layout and get rid of a couple of bugs
  • 5fe3223 feat: add a flag to enable secure join token flow
  • c662c2e feat: implement the machine categories UI for the sidebar
  • 2cb37d8 chore: add compressConfigsAndMachinePatches migration back
  • 2108697 docs: how to download generic talosconfig in omnictl talosconfig help
  • 7e32dcc fix: detect more block devices
  • 2e9828a fix: properly handle duplicate UUID
  • ff107e5 fix: add workaround to stage upgrades for talos v1.9.0-v1.9.2
  • 9bb85f8 feat: implement secure node join flow
  • 0cda77b chore: bump Go and rekres
  • 0f7563f fix: make the apply config fail if machine has wrong state
  • 6fb1fcd feat: allow manual bmc configuration for bare metal machines
  • b654b2c chore: remove unused field in s3store.Store
  • 2dc4dae chore: omni enable config compression by default
  • 214eece chore: bump deps
  • 651d98e fix: enable IDP initiated SAML logins
  • 951c0de fix: don't forget to close grpc connections in tests
  • 157ceac fix: close grpc connections after their usage is complete
  • 6f014b1 fix: fix node resolution cache for nodes in maintenance mode
  • 65244f6 test: run the integration tests only for pull requests
  • ed946b3 feat: display OMNI_ENDPOINT in the service account creation UI
  • 7ae5af7 fix: do not compress resources with phase != running
  • 4485296 feat: add Stripe machine reporting

Changes from siderolabs/go-circular

2 commits

  • 015a398 fix: replace static buffer allocation on growth
  • ed8685e test: add more assertions for write length result

Changes from siderolabs/go-debug

1 commit

  • ea108ca chore: add support for Go 1.24

Changes from siderolabs/proto-codec

1 commit

Changes from siderolabs/siderolink

1 commit

Dependency Changes

  • github.com/cenkalti/backoff/v4 v4.3.0 new
  • github.com/cosi-project/runtime v0.9.2 -> v0.9.4
  • github.com/cosi-project/state-etcd v0.5.0 -> v0.5.1
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 -> v2.26.0
  • github.com/prometheus/common v0.61.0 -> v0.62.0
  • github.com/siderolabs/go-circular v0.2.1 -> v0.2.2
  • github.com/siderolabs/go-debug v0.4.0 -> v0.5.0
  • github.com/siderolabs/proto-codec v0.1.1 -> v0.1.2
  • github.com/siderolabs/siderolink v0.3.11 -> v0.3.12
  • github.com/stripe/stripe-go/v74 v74.30.0 new
  • go.etcd.io/etcd/client/pkg/v3 v3.5.17 -> v3.5.18
  • go.etcd.io/etcd/client/v3 v3.5.17 -> v3.5.18
  • go.etcd.io/etcd/server/v3 v3.5.17 -> v3.5.18
  • golang.org/x/crypto v0.32.0 -> v0.33.0
  • golang.org/x/net v0.34.0 -> v0.35.0
  • golang.org/x/sync v0.10.0 -> v0.11.0
  • google.golang.org/grpc v1.69.4 -> v1.70.0
  • google.golang.org/protobuf v1.36.3 -> v1.36.4

Previous release can be found at v0.46.0