Skip to content

Releases: portainer/kubesolo

v1.1.6

14 May 22:57
ceca7ff

Choose a tag to compare

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

v1.1.5

12 May 07:01
692d3a5

Choose a tag to compare

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

Full Changelog: v1.1.4...v1.1.5

v1.1.4

29 Apr 03:56
9a3e85d

Choose a tag to compare

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

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

v1.1.3

21 Apr 02:18
a164e59

Choose a tag to compare

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

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

Full Changelog: v1.1.2...v1.1.3

v1.1.2

03 Mar 02:39
7a4ff4d

Choose a tag to compare

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

02 Mar 00:59
aa96445

Choose a tag to compare

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

  • feat(build): add capability to specify a custom bin URL path by @yajith in #105

Bug Fix

New Contributors

Full Changelog: v1.1.0...v1.1.1

v1.1.0

30 Dec 01:46
f6c96e2

Choose a tag to compare

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 sharedFileSystemPath by @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

25 Nov 01:09
76b021f

Choose a tag to compare

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

Full Changelog: v0.2.1...v1.0.0

v0.2.1

07 Nov 22:56
3d30b84

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

02 Nov 22:02
20dc8b0

Choose a tag to compare

What's Changed

Full Changelog: v0.1.7-beta...v0.2.0