Releases: portainer/kubesolo
Releases · portainer/kubesolo
v1.1.3
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
v1.1.2
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
v1.1.1
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 #110
Improvements
Bug Fix
- fix(coredns): dns resolution fix by @stevensbkang in #102
- fix(kine): reduce noises in kubesolo logs by @stevensbkang in #103
New Contributors
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Breaking Changes
- Kubernetes version has been bumped from 1.33 to 1.34
General Notice
- Starting with v1.1.0, the Kubernetes version will be pinned to the major release line. For example, all v1.1.x releases will use Kubernetes v1.34.x, v1.2.x will use Kubernetes v1.35.x, and so on
What's Changed
- feat(localpath): support
sharedFileSystemPathby @stevensbkang in #79 - feat(containerd): no more symlink for runc, containerd-shim, and CNI plugins directory by @stevensbkang in #76
- fix(security): remediate vulnerabilities and bump kubernetes to 1.34.2 by @stevensbkang in #90
- ci: update release workflow to fetch tags by @eznix86 in #92
- feat(flags): version support by @stevensbkang in #95
- chore(deps): bump github.com/expr-lang/expr from 1.17.6 to 1.17.7 in the go_modules group across 1 directory by @dependabot[bot] in #97
- opt(coredns): improve coredns readiness [KS-16] by @stevensbkang in #98
- feat: update install script by @portainer-mike in #87
- feat(loadbalancer): nodesetter to support load balancer by @stevensbkang in #99
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- feat: support imports for the default containerd config.d location by @stevensbkang in #71
- Adding an uninstall script that fully removes Kubesolo by @portainer-mike in #72
- update install script to allow seamless upgrades by @portainer-mike in #75
- feat: enhance install script with additional options for temp directory and binary type by @zwindler in #84
New Contributors
- @portainer-mike made their first contribution in #72
- @zwindler made their first contribution in #84
Full Changelog: v0.2.1...v1.0.0
v0.2.1
What's Changed
- fix(controller): add missing garbage collector by @stevensbkang in #68
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- refactor: go 1.25.1 format and deps build - [ks-6] by @stevensbkang in #63
- opt: image import improvement - [ks-7] by @stevensbkang in #67
Full Changelog: v0.1.7-beta...v0.2.0
v0.1.7-beta
What's Changed
- fix(workflows): fix and improvements by @stevensbkang in #51
- fix: missing riscv64 in install-minimal.sh by @eznix86 in #58
- feat: enable
ValidatingAdmissionWebhookat the API server level by @stevensbkang in #55 - feat: support request header auth [ks-5] by @stevensbkang in #60
New Contributors
Full Changelog: v0.1.6-beta...v0.1.7-beta
v0.1.6-beta
What's Changed
Chore
- Bumped the following components:
- Go → 1.24.5
- Kubernetes → 1.33.2
- CoreDNS → 1.12.2
- Portainer Agent → 2.32.0
containerd→ 2.0.5runc→ 1.2.5
- Improved the CI workflow:
- Now it uploads binaries for testing purpose
workflow_dispatchwas added for manual CI triggers
- Fixed the Release workflow
Enhancements
- Optimized Node Setter field allocations for
kubesolowebhook
Optimisation
- Removed unnecessary garbage collection for the memory monitor
- Garbage collection and memory limit settings are only applied to machines with 512MB
- Tweaked performance related settings for
containerd,apiserver,controller, andkine - Increased the memory limit slightly and initial component sleep period
Commit History
- fix: use kubesolo version as k8s version build metadata by @Kab1r in #44
- fix: update K8S_VERSION extraction in Makefile to improve accuracy by @deviantony in #45
- feat(install): enhance installer with automatic detection of libc typ… by @deviantony in #39
- feat(install): add corporate proxy support for installer and environm… by @deviantony in #49
- chore: version bumps and optimisations by @stevensbkang in #50
- fixed musl links to avoid network restriction from the upstream by @stevensbkang in #52
New Contributors
Full Changelog: v0.1.5-beta...v0.1.6-beta
v0.1.5-beta
What's Changed
- feat(install): add hostname compliance and iptables xt_comment module… by @deviantony in #33
- fix(install): remove unnecessary xattr option from tar command in ins… by @deviantony in #37
- fix(install): update init system detection logic in install.sh to pri… by @deviantony in #38
- fix: missing jobs and cronjobs controllers and mutations by @stevensbkang in #40
Full Changelog: v0.1.4-beta...v0.1.5-beta