kubesolo Updates & Release Notes
12 updates curated from 1 source by the Releasebot Team. Last updated: Oct 12, 2026
- Oct 11, 2026
- Date parsed from source:Oct 11, 2026
- First seen by Releasebot:Oct 12, 2026
v1.2.2
kubesolo adds in-place upgrades with backup and automatic rollback, plus kubesoloctl upgrade, rollback and status. It also loads containerd drop-ins from the standard conf.d path, adds load balancer install flags, and improves logging and several upgrade and OpenRC fixes.
What's Changed
Feature
Added in-place upgrades with backup and automatic rollback #208
kubesoloctl upgrade, kubesoloctl rollback and kubesoloctl status, or the same through the configuration API (POST /api/v1/upgrade, POST /api/v1/rollback, GET /api/v1/status)
The binary, datastore and configuration are backed up, and the new version is tested against a copy of the datastore before switching over. It is rolled back automatically if it does not become healthy
A boot guard restores the previous version if the host loses power or reboots partway through an upgrade
Running install.sh with a newer version on an existing host upgrades it the same way
For more details, refer to this docs
KubeSolo now loads containerd drop-ins from /etc/containerd/conf.d, the standard directory used by containerd packaging and nvidia-ctk #206
/etc/containerd/config.d is still read
For more details, refer to this docs
Added --load-balancer=true|false and --load-balancer-ip to install.sh #204 #216
Set the IP published as a LoadBalancer Service's external IP on hosts with more than one network interface
Kubernetes, containerd and kine logs now use KubeSolo's single log format #210 #213
One component name per service, times to the millisecond, and no colour when output is not a terminal
Fixes
Fixed systemctl stop and restart hanging for 90s and ending in SIGKILL on a fully started node #207
Upgrading from v1.1.x or v1.2.0 now moves flag-based settings to the configuration file #211
install.sh now prints why an upgrade was aborted, rolled back or failed #211
Fixed a successful rollback being reported as failed when a short health timeout was used #211
Fixed upgrades and restarts on OpenRC (Alpine) failing with "already been started" #214
Fixed containerd shims being left running after a rollback or uninstall on OpenRC #215
KubeSolo's output on OpenRC now goes to syslog instead of being discarded #215
A clean reboot while an upgrade is being verified no longer rolls the upgrade back #215
Chore
Bumped github.com/moby/sys/user 0.4.0 -> 0.4.1 #212
New Contributors
@zoumingzhe made their first contribution in #204
Full Changelog: v1.2.1...v1.2.2
Original source - Sep 30, 2026
- Date parsed from source:Sep 30, 2026
- First seen by Releasebot:Sep 30, 2026
v1.2.1
kubesolo releases a configuration file to replace command-line flags, adds ready-to-import Grafana dashboards for metrics, and improves image handling when local-path storage is enabled. It also fixes restart duplication, nftables and read-only /proc/sys issues, and several install bugs.
What's Changed
Feature
Introduced a configuration file to replace command-line flags #188
For more details, refer to these docs: configuration file, configuration API
The local-path-provisioner image is only imported into containerd when local-path storage is enabled #195
Systems that don't use local-path storage no longer need the image or a registry pull for it
Added ready-to-import Grafana dashboards for the metrics endpoint #202
For more details, refer to this docs
Fixes
Fixed pods being duplicated and side-loaded images being lost when KubeSolo restarts #199
Fixed KubeSolo on nftables-only hosts and hosts with a read-only /proc/sys #190
kube-proxy no longer flushes the host's ip nat nftables table on startup #191
Fixed installing on 32-bit ARM and RISC-V hosts #198
Chore
Bumped google.golang.org/grpc 1.82.1 -> 1.83.2 #189 #193
Bumped go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 1.35.0 -> 1.45.0 #196
Full Changelog: v1.2.0...v1.2.1
Original source All of your release notes in one feed
Join Releasebot and get updates from Portainer and hundreds of other software products.
- Aug 24, 2026
- Date parsed from source:Aug 24, 2026
- First seen by Releasebot:Sep 2, 2026
v1.2.0
kubesolo adds Prometheus metrics, host-managed container runtime support, CPU manager controls, and automatic MTU detection, while fixing LoadBalancer EXTERNAL-IP handling and kubeconfig path issues. It also updates Kubernetes and Kine tracking for a broader platform refresh.
What's Changed
Feature
Introduced a Prometheus-compatible metrics endpoint #176
Enable with --metrics-server; serves /metrics with control plane health gauges on 127.0.0.1:9105 (configurable via --metrics-bind-address)
Added support for attaching to a host-managed container runtime (containerd or CRI-O) #181
Set --container-runtime-endpoint (e.g. unix:///run/crio/crio.sock) to skip the embedded containerd; the host then supplies the runtime, OCI runtime, CNI plugin binaries and sandbox image
Added CPU manager support for latency-sensitive workloads #183
New --cpu-manager-policy, --cpu-manager-policy-options, --system-reserved and --reserved-cpus flags
For more details, refer to this docs
Auto-detect the network MTU, with an override via --mtu #179
Picks up reduced MTUs on VPN/tunnel/PPPoE links and applies them to the CNI bridge (cni0) and pod veth interfaces
For more details, refer to this docs
Portainer Edge Agent now tracks the lts tag, and the image is configurable via --portainer-edge-image #177
Any image other than the default is pulled from the registry rather than loaded from the embedded image
Fixes
Fixed an issue where the EXTERNAL-IP was not set when an existing service was changed to type LoadBalancer #178
Also added --load-balancer-ip to publish services on an address other than the node IP
Fixed kubesoloctl writing the kubeconfig to the wrong user's home directory #185
Ownership is now resolved only from an explicit sudo/doas escalation; in a plain root shell (e.g. after sudo su -) the kubeconfig goes to root's home rather than being attributed to the original login user
Fixed external-dependency builds embedding artifacts they do not use #184
Chore
Updated KubeSolo to track Kubernetes v1.35.7 and Kine v0.16.3 #180
Dropped the :latest container image tag and split CI publishing to be fork-safe #174
Images must now be pulled by an explicit version tag
Bumped google.golang.org/grpc 1.80.0 -> 1.82.1 #175
Bumped github.com/google/cel-go 0.26.0 -> 0.29.0 #182
New Contributors
@c92s made their first contribution in #184
Full Changelog: v1.1.9...v1.2.0
Original source - Jul 22, 2026
- Date parsed from source:Jul 22, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.9
kubesolo bumps Kubernetes to v1.34.9 and fixes an immutable root filesystem write issue.
What's Changed
Chore
Bumped Kubernetes to v1.34.9 #173
Fixes
Fixed an issue where KubeSolo was attempting to write to an immutable root filesystems #171
Full Changelog: v1.1.8...v1.1.9
Original source - Jul 9, 2026
- Date parsed from source:Jul 9, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.8
kubesolo releases improved node IP handling for multi-NIC hosts, adding a --node-ip flag and env support, preserving PKI when IPs change, and making auto-detection prefer private addresses. It also removes edge memory overrides and returns to upstream defaults.
What's Changed
Feature
- Added --node-ip flag (env KUBESOLO_NODE_IP) to pin the node IP on multi-NIC hosts #167
- Applies to the apiserver advertise-address, kubeconfig, kubelet node IP, and LoadBalancer EXTERNAL-IP
Fixes
- Fixed an issue where a node IP change regenerated the entire PKI tree including the CA, invalidating previously distributed kubeconfigs — the CA is now preserved and only leaf certificates are re-signed #167
- Fixed non-deterministic node IP auto-detection on multi-NIC hosts, now preferring a private (RFC 1918) address #167
Chore
- Removed the edge memory overrides; KubeSolo now always uses upstream Kubernetes and containerd defaults #166
Full Changelog: v1.1.7...v1.1.8
Original source Similar to kubesolo with recent updates:
- xAI updates138 release notes · Latest Oct 14, 2026
- Claude Code updates472 release notes · Latest Oct 17, 2026
- Proton updates24 release notes · Latest Jun 9, 2026
- Proton VPN Windows updates41 release notes · Latest Aug 28, 2026
- Proton Pass updates41 release notes · Latest Oct 10, 2026
- OpenAI updates267 release notes · Latest Oct 15, 2026
- Jun 28, 2026
- Date parsed from source:Jun 28, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.7
kubesolo adds a new management CLI, container mode for macOS, WSL2, and Linux Docker hosts, native d2k integration, automatic certificate regeneration on node IP changes, and fuse-overlayfs support, while also fixing service, env var, and warning issues.
What's Changed
Feature
Introduced kubesoloctl, a management CLI tool for KubeSolo #139
For more information, refer to this docs
Introduced Container mode to support KubeSolo on macOS, WSL2, or any Linux dev host with Docker Engine #106
For more details, refer to this docs
Introduced native d2k integration, Docker-to-Kubernetes API translator #156
For more details, refer to this docs
Auto-regenerate certificates when the node IP changes #159
Added fuse-overlayfs support where the rootfs is an overlay #160
Fixes
Fixed an issue where optional components failure exit the service #163
Fixed an issue Portainer Edge env vars were stripped by sudo env_reset #161
Fixed an issue where false-positive runc warning messages flooding #157
Added the missing --startup-timeout flag to the docs #154
Chore
Updated KubeSolo to track Kubernetes v1.34.8 #162
Bumped embedded dependency versions #164
Go 1.26.2 → 1.26.4
Portainer Agent 2.39.2 -> 2.39.4
CoreDNS 1.14.3 -> 1.14.4
New Contributors
@benoitschipper made their first contribution in #154
@rothgar made their first contribution in #160
@testA113 made their first contribution in #162
Full Changelog: v1.1.6...v1.1.7
Original source - May 15, 2026
- Date parsed from source:May 15, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.6
kubesolo adds a --timeout flag, fixes compaction, and updates README in a new release.
What's Changed
Feature
Added a --timeout flag to allow overriding the default control plane startup timeout #152
Fixes
Fixed an issue where compaction was not working correctly #153
If your state.db has grown due to this issue, compaction will run automatically after 5 minutes of uptime, and the vacuum process will run on the next restart
Chore
Updated the README #151
Full Changelog: v1.1.5...v1.1.6
Original source - May 12, 2026
- Date parsed from source:May 12, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.5
kubesolo adds IPv6 disable and SQLite WAL repair, plus Kubernetes and component bumps.
What's Changed
Chore
- Bumped Go to 1.26.2
- Bumped Portainer Agent to 2.39.2-LTS
- Bumped CoreDNS to 1.14.3
- Bumped local-path-provisioner to 0.0.36
- Bumped Kubernetes to 1.34.7
Feature
- Added --disable-ipv6 flag to support disabling IPv6 #150
- Added --db-wal-repair flag to detect SQLite WAL corruption on startup and recover from unclean shutdowns caused by power loss #148
Fixes
- Fixed an issue where registry config was being wiped on restart #147
New Contributors
- @xiezhuojin made their first contribution in #147
Full Changelog: v1.1.4...v1.1.5
Original source - Apr 29, 2026
- Date parsed from source:Apr 29, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.4
kubesolo adds a full flag for upstream Kubernetes defaults, fixes pod egress after reboot, and patches a CVE.
What's Changed
Feature
Added --full flag (KUBESOLO_FULL env var) to run with upstream Kubernetes defaults instead of edge-optimised overrides, useful for CI and powerful machines. It is disabled by default - #143
Security
Fixed CVE-2026-33816 - #138
Fixes
Fixed pod egress connectivity loss after reboot by owning pod masquerade rules directly instead of relying on kube-proxy or the CNI bridge plugin - #140
Full Changelog: v1.1.3...v1.1.4
Original source - Apr 21, 2026
- Date parsed from source:Apr 21, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.3
kubesolo releases v1.1.3 with Go and agent bumps, new registry config support, added musl support for arm and riscv64, cgroupv2 and nftables improvements, security fixes, and multiple startup, install, and runtime stability fixes.
What's Changed
Chore
Bumped Go to 1.26.1
Bumped Portainer Agent to 2.39.1-LTS
Bumped the following actions in CI and release GitHub Actions:
actions/checkout@v6
actions/setup-go@v6
actions/upload-artifact@v7
Added arm architecture support for musl - #112
Added riscv64 architecture support for musl - #114
Feature
Added support for registry configuration - #126
Security
CVE-2026-33186 - bumped google.golang.org/grpc to v1.79.3
CVE-2026-39883 - bumped go.opentelemetry.io/otel/sdk to v1.43.0
CVE-2024-28180 - bumped github.com/go-jose/go-jose/v4 to 4.1.4
CVEs - bumped github.com/nats-io/nats-server to v2.12.6
Improvements
Optimized NodeSetter webhook for patching objects efficiently - #118
Added cgroupv2 detection, nftables proxy mode for kube-proxy including table flush on start, and kernel loading - #116
Added support for registry configuration via hosts.toml - #126
Optimized binary size, crun, zstd compression, online/offline build variants - #117
Fixes
Updated container images to use fully-qualified image references for proper loading - #115
Normalized hostname for consistency - #116
Added mutex to prevent data race for the use of client set in webhook - #122
Fixed WaitGroup deadlocks and premature readiness signaling on failed startup paths - #123 and #124
Fixed Alpine 3.23 compatibility issues causing post-reboot crashes #132
Fixed a few issues for the installation script - #130
Fixed an issue where stale runtime state caused pod sync failures on restart - #127
New Contributors
@Ritish134 made their first contribution in #112
@mmoll made their first contribution in #114
@nova8-technologies made their first contribution in #115
@samdulam made their first contribution in #132
Full Changelog: v1.1.2...v1.1.3
Original source - Mar 3, 2026
- Date parsed from source:Mar 3, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.2
kubesolo fixes controller endpoint slice batch settings to support headless service lookup.
What's Changed
- fix(controller): set endpoint slices batch settings to the default to support headless service lookup by @stevensbkang in #111
Full Changelog: v1.1.1...v1.1.2
Original source - Mar 2, 2026
- Date parsed from source:Mar 2, 2026
- First seen by Releasebot:Sep 2, 2026
v1.1.1
kubesolo ships v1.1.1 with core dependency updates, a custom bin URL path option for builds, and fixes for CoreDNS DNS resolution and quieter kube logs.
Chore
chore(deps): bump Go to 1.25.7
chore(deps): bump Kubernetes to 1.34.4
chore(deps): bump CoreDNS to 1.14.1
chore(deps): bump Local Path Provisioner to 0.0.34
chore(deps): bump Portainer Agent to 2.39.0-LTS
chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in the go_modules group across 1 directory by @dependabot[bot] in #104
chore(deps): bump github.com/nats-io/nats-server/v2 from 2.12.0 to 2.12.3 in the go_modules group across 1 directory by @dependabot[bot] in #107
chore(deps): bump go.opentelemetry.io/otel/sdk from 1.37.0 to 1.40.0 in the go_modules group across 1 directory by @dependabot[bot] in #110Improvements
feat(build): add capability to specify a custom bin URL path by @yajith in #105
Bug Fix
fix(coredns): dns resolution fix by @stevensbkang in #102
fix(kine): reduce noises in kubesolo logs by @stevensbkang in #103New Contributors
@yajith made their first contribution in #105
Full Changelog: v1.1.0...v1.1.1
Original source
This is the end. You've seen all the release notes in this feed!
Curated by the Releasebot team
Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.