What's Changed
- build(deps): bump pymdown-extensions from 10.10.2 to 10.11.1 in /docs by @dependabot in #5058
- build(deps): bump mkdocs-material from 9.5.38 to 9.5.39 in /docs in the mkdocs group by @dependabot in #5056
- build(deps): bump watchdog from 5.0.2 to 5.0.3 in /docs by @dependabot in #5057
- Concurrency safe client factory by @twz123 in #4950
- build(deps): bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in #5060
- build(deps): bump pymdown-extensions from 10.11.1 to 10.11.2 in /docs by @dependabot in #5065
- bug: respect proxy from env when downloading by @ricardomaraschini in #5064
- fix: chart crd forceUpgrade field should be nil by default by @emosbaugh in #5068
- Bump kine to 0.13.2 by @ncopa in #5069
- feat: add support for basic auth, insecure tls and headers by @ricardomaraschini in #5061
- Bump calico to v3.28.2 by @juanluisvaladas in #5073
- Remove extra colon from docs CPLB config example by @kke in #5081
- Let the ConfigSource be a regular component by @twz123 in #5078
- build(deps): bump termcolor from 2.4.0 to 2.5.0 in /docs by @dependabot in #5086
- build(deps): bump golang.org/x/text from 0.18.0 to 0.19.0 by @dependabot in #5085
- build(deps): bump golang.org/x/sys from 0.25.0 to 0.26.0 by @dependabot in #5083
- build(deps): bump golang.org/x/crypto from 0.27.0 to 0.28.0 by @dependabot in #5084
- Allow line break HTML elements in Markdown files by @twz123 in #5089
- build(deps): bump golang.org/x/tools from 0.25.0 to 0.26.0 by @dependabot in #5082
- build(deps): bump markupsafe from 2.1.5 to 3.0.0 in /docs by @dependabot in #5091
- change cosign registry from GCR to GHCR by @bobcallaway in #5080
- build(deps): bump markupsafe from 3.0.0 to 3.0.1 in /docs by @dependabot in #5097
- feat: add oci pull capabilities by @ricardomaraschini in #5075
- Clarify custom CNI is not covered by k0s reset by @juanluisvaladas in #5100
- Bump markdownlint-cli to v0.42.0 by @twz123 in #5090
- Make contributors code owners as well by @twz123 in #5103
- Remove the unused file store in a temp folder by @twz123 in #5101
- Update ADOPTERS.md by @randybias in #5088
- build(deps): bump helm.sh/helm/v3 from 3.16.1 to 3.16.2 by @dependabot in #5106
- Integrate ADOPTERS.md in docs by @twz123 in #5104
- ADR 1: Show how to use OCI registries via plain HTTP by @twz123 in #5107
- ADR 1: Some formatting nits by @twz123 in #5109
- Improve k0s-in-docker docs by @bnallapeta in #5117
- Synchronize the repo's and docs README by @twz123 in #5105
- build(deps): bump pyparsing from 3.1.4 to 3.2.0 in /docs by @dependabot in #5118
- build(deps): bump github.com/urfave/cli from 1.22.15 to 1.22.16 by @dependabot in #5119
- Run libseccomp tests in parallel by @ncopa in #5076
- build(deps): bump shogo82148/actions-create-release from 1.7.5 to 1.7.6 by @dependabot in #5127
- Bump containerd to 1.7.23 by @ncopa in #5125
- ADR 1: Use secret types to select the authentication scheme by @twz123 in #5110
- build(deps): bump markupsafe from 3.0.1 to 3.0.2 in /docs by @dependabot in #5129
- Bump runc to 1.1.15 by @ncopa in #5094
- Fix env variables propagation to k0s service by @apedriza in #5128
- build(deps): bump shogo82148/actions-upload-release-asset from 1.7.7 to 1.7.8 by @dependabot in #5131
- build(deps): bump the mkdocs group across 1 directory with 3 updates by @dependabot in #5138
- Introduce supervisor.procHandle interface by @twz123 in #5137
- build(deps): bump sigs.k8s.io/controller-runtime from 0.19.0 to 0.19.1 by @dependabot in #5154
- Bump Go to v1.22.8 by @twz123 in #5146
- Extend inttest RetryWatchErrors unit test by @twz123 in #5141
- Don't include the custom theme in the docs by @twz123 in #5111
- Move architecture docs into the architecture subfolder by @twz123 in #5112
- Reuse the reader returned by FetchReference by @twz123 in #5102
- build(deps): bump pip from 24.2 to 24.3.1 in /docs by @dependabot in #5163
- build(deps): bump mkdocs-macros-plugin from 1.3.6 to 1.3.7 in /docs in the mkdocs group by @dependabot in #5162
- Bump runc to v1.2.0 by @twz123 in #5144
- build(deps): bump pymdown-extensions from 10.11.2 to 10.12 in /docs by @dependabot in #5167
- Consolidate docs files around contributing by @twz123 in #5113
- Bump Kubernetes to v1.31.2 by @twz123 in #5153
- Applier manager improvements by @twz123 in #5062
- Bump Go to v1.23.2 by @twz123 in #5155
- Bump konnectivity to 0.31.0 by @ncopa in #5166
- Let ClusterConfigInitializer apply the api-config stack by @twz123 in #5067
- build(deps): bump mkdocs-material from 9.5.42 to 9.5.43 in /docs in the mkdocs group by @dependabot in #5174
- build(deps): bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #5175
- Bump runc to 1.2.1 by @ncopa in #5176
- build(deps): bump watchdog from 5.0.3 to 6.0.0 in /docs by @dependabot in #5177
- build(deps): bump mkdocs-material from 9.5.43 to 9.5.44 in /docs in the mkdocs group by @dependabot in #5184
- build(deps): bump regex from 2024.9.11 to 2024.11.6 in /docs by @dependabot in #5188
- Fix etcd peer URL to support ipv6 by @ncopa in #5181
- build(deps): bump golang.org/x/sys from 0.26.0 to 0.27.0 by @dependabot in #5201
- build(deps): bump packaging from 24.1 to 24.2 in /docs by @dependabot in #5197
- build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 by @dependabot in #5199
- build(deps): bump wheel from 0.44.0 to 0.45.0 in /docs by @dependabot in #5215
- build(deps): bump zipp from 3.20.2 to 3.21.0 in /docs by @dependabot in #5216
- build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #5179
- build(deps): bump golang.org/x/text from 0.19.0 to 0.20.0 by @dependabot in #5217
- Bump Go to v1.23.3 by @twz123 in #5203
- Bump golangci-lint to v1.62.0 by @twz123 in #5206
- Bump troubleshoot to v0.109.0 by @twz123 in #5205
- build(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in #5198
- build(deps): bump google.golang.org/grpc from 1.67.1 to 1.68.0 by @dependabot in #5200
- Add releases page for quick install in airgapped environment by @juanluisvaladas in #5220
- build(deps): bump golang.org/x/mod from 0.21.0 to 0.22.0 by @dependabot in #5226
- Enable dupwords linter by @twz123 in #5221
- Bump kine to v0.13.3 by @twz123 in #5207
- Enable copyloopvar linter by @twz123 in #5240
- Bump kine to v0.13.5 by @twz123 in #5244
- Enable intrange linter by @twz123 in #5218
- Bump envoy to v1.31.3 by @twz123 in #5208
- Bump controller-tools to v0.16.5 by @twz123 in #5212
- Bump etcd to v3.5.17 by @twz123 in #5245
- Enable testifylint linter by @twz123 in #5228
- Add note to docs that --single cannot be extended by @ncopa in #5235
- Enable unconvert linter by @twz123 in #5229
- Properly format docker flags in docs by @twz123 in #5247
- Bump CoreDNS to v1.11.4 by @twz123 in #5243
- Refactor kubelet config generation by @twz123 in #5246
- build(deps): bump golang.org/x/tools from 0.26.0 to 0.27.0 by @dependabot in #5225
- Enable usestdlibvars linter by @twz123 in #5239
- Enable perfsprint linter by @twz123 in #5224
- Enable unparam linter by @twz123 in #5234
- Include adopters in docs so that ADOPTERS.md is not a symlink by @twz123 in #5262
- Don't try to compile CPLB on darwin by @twz123 in #5185
- build(deps): bump github.com/k0sproject/k0sctl from 0.19.0 to 0.19.4 in /hack/tool by @dependabot in #5237
- Correctly detect DNS address computation errors by @twz123 in #5236
- build(deps): bump helm.sh/helm/v3 from 3.16.2 to 3.16.3 by @dependabot in #5257
- Enable nolintlint linter by @twz123 in #5222
- Fix nolintlint by @twz123 in #5272
- Overhaul container entrypoint script and Docker docs by @twz123 in #5263
- build(deps): bump mkdocs-include-markdown-plugin from 7.0.0 to 7.0.1 in /docs in the mkdocs group by @dependabot in #5273
- Extract iptables binary staging to iptablesutils by @juanluisvaladas in #5095
- build(deps): bump github.com/go-playground/validator/v10 from 10.22.1 to 10.23.0 by @dependabot in #5271
- Bump github.com/k0sproject/bootloose from 0.7.2 to 0.9.0 by @dependabot in #4686
- Add k8s slack channels for community comms by @jnummelin in #5195
- Enable nosprintfhostport linter by @twz123 in #5223
- Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 by @dependabot in #5277
- Bump mkdocs-material from 9.5.44 to 9.5.45 in /docs in the mkdocs group by @dependabot in #5276
- Bump mkdocs-include-markdown-plugin from 7.0.1 to 7.1.1 in /docs in the mkdocs group by @dependabot in #5280
- build(deps): bump github.com/k0sproject/dig from 0.2.0 to 0.3.1 by @dependabot in #5227
- Bump github.com/containerd/cgroups/v3 from 3.0.3 to 3.0.4 by @dependabot in #5281
- Bump wheel from 0.45.0 to 0.45.1 in /docs by @dependabot in #5292
- Bump mkdocs-material from 9.5.45 to 9.5.46 in /docs in the mkdocs group by @dependabot in #5291
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #5290
- Bump github.com/zcalusic/sysinfo from 1.1.2 to 1.1.3 by @dependabot in #5285
- Bump sigs.k8s.io/controller-runtime from 0.19.1 to 0.19.2 by @dependabot in #5283
- Strip default images from the config by @makhov in #5260
- Bump github.com/docker/docker from 27.0.2+incompatible to 27.1.1+incompatible by @dependabot in #5275
- Move CPLB into its own package by @juanluisvaladas in #5295
- Fix deletion of persistent data with k0s reset by @ncopa in #5193
- Bump the mkdocs group in /docs with 2 updates by @dependabot in #5306
- Bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 by @dependabot in #5308
- Reuse boolean for toggling the k0s endpoint reconciler by @twz123 in #5313
- Bump six from 1.16.0 to 1.17.0 in /docs by @dependabot in #5319
- Bump golang.org/x/sync from 0.9.0 to 0.10.0 by @dependabot in #5321
- Bump golang.org/x/text from 0.20.0 to 0.21.0 by @dependabot in #5323
- Bump golang.org/x/sys from 0.27.0 to 0.28.0 by @dependabot in #5326
- Bump google.golang.org/grpc from 1.68.0 to 1.68.1 by @dependabot in #5327
- Bump golang.org/x/crypto from 0.29.0 to 0.30.0 by @dependabot in #5324
- Bump golang.org/x/tools from 0.27.0 to 0.28.0 by @dependabot in #5322
- Bump mkdocs-material from 9.5.47 to 9.5.48 in /docs in the mkdocs group by @dependabot in #5332
- Bump Go to v1.23.4 by @twz123 in #5311
- Fix link to adopters in the project README by @twz123 in #5304
- Bump containerd to v1.7.24 by @twz123 in #5314
- Add troubleshooting section on regenerating CAs by @twz123 in #5297
- Replace requests module with standard library http by @twz123 in #5294
- Don't check for dynamic config when listing images by @twz123 in #5329
- Let cleanup steps hold their own data by @twz123 in #5194
- Move kubelet config file into run directory by @twz123 in #5305
- Bump CoreDNS to v1.12.0 by @twz123 in #5316
- Bump runc to v1.2.3 by @twz123 in #5340
- Bump Kubernetes to v1.31.3 by @twz123 in #5318
- Verify blobs when downloading OCI artifacts by @twz123 in #5334
- Bump Python verison for docs to v3.13.1 by @twz123 in #5345
- Honor IO errors in list-images sub-command by @twz123 in #5330
- Use fixed kube-router image by @twz123 in #5348
- Bump golang.org/x/crypto from 0.29.0 to 0.31.0 in /hack/tool by @dependabot in #5352
- Bump golang.org/x/crypto from 0.30.0 to 0.31.0 by @dependabot in #5353
- Bump Alpine to v3.21.0 by @twz123 in #5342
- Bump google.golang.org/grpc from 1.68.1 to 1.69.0 by @dependabot in #5358
- Make possible to build with podman or without docker by @ncopa in #5096
- Bump certifi from 2024.8.30 to 2024.12.14 in /docs by @dependabot in #5364
- Bump mkdocs-material from 9.5.48 to 9.5.49 in /docs in the mkdocs group by @dependabot in #5363
- Bump helm.sh/helm/v3 from 3.16.3 to 3.16.4 by @dependabot in #5368
- Bump github.com/k0sproject/k0sctl from 0.19.4 to 0.20.0 in /hack/tool by @dependabot in #5333
- Bump kine to v0.13.7 by @twz123 in #5361
- Don't print errors when building without git by @twz123 in #5367
- Make calls to mktemp more portable by @twz123 in #5366
- Enable gocritic linter by @twz123 in #5357
- Bump github.com/cilium/ebpf from 0.16.0 to 0.17.0 by @dependabot in #5372
- Bump google.golang.org/grpc from 1.69.0 to 1.69.2 by @dependabot in #5373
- Bump github.com/containerd/cgroups/v3 from 3.0.4 to 3.0.5 by @dependabot in #5377
- Bump github.com/cilium/ebpf from 0.17.0 to 0.17.1 by @dependabot in #5378
- fix: join node creates new cluster when initial etcd sync config fails by @emosbaugh in #5151
- Run unit tests on macOS in CI by @twz123 in #5380
- Bump click from 8.1.7 to 8.1.8 in /docs by @dependabot in #5388
- Bump jinja2 from 3.1.4 to 3.1.5 in /docs by @dependabot in #5387
- Reject unknown sub-commands by @twz123 in #5382
- Some small improvements to inttests by @twz123 in #5383
- Bump pymdown-extensions from 10.12 to 10.13 in /docs by @dependabot in #5391
- Remove default-config and validate sub-commands by @twz123 in #5376
- CPLB userspace reverse proxy load balancer by @juanluisvaladas in #5279
- Bump pyparsing from 3.2.0 to 3.2.1 in /docs by @dependabot in #5394
- Remove duplicate test by @twz123 in #5392
- Bump pygments from 2.18.0 to 2.19.0 in /docs by @dependabot in #5405
- Bump importlib-resources from 6.4.5 to 6.5.2 in /docs by @dependabot in #5404
- Add support for setting kubelet root directory by @ncopa in #5186
- Bump golang.org/x/sys from 0.28.0 to 0.29.0 by @dependabot in #5408
- Bump eps1lon/actions-label-merge-conflict from 3.0.2 to 3.0.3 by @dependabot in #5406
- Bump kube-router to v2.4.1 by @twz123 in #5317
- Remove some unused Autopilot constants by @twz123 in #5409
- Clean up cfgvars error handling and tests by @ncopa in #5410
- Replace dig with plain maps by @twz123 in #5403
- Bump pygments from 2.19.0 to 2.19.1 in /docs by @dependabot in #5413
- Move hard-coded cgroup settings into worker profiles by @twz123 in #5370
- Remove redundant logrus.SetOutput(stderr) statements by @twz123 in #5375
- Disable BuildKit's InvalidDefaultArgInFrom build check by @twz123 in #5374
- Remove superfluous linter setting by @twz123 in #5402
- Bump golang.org/x/crypto from 0.31.0 to 0.32.0 by @dependabot in #5412
- Narrow down kubelet-root-dir flag by @twz123 in #5415
- Document vulnerability reporting process by @jnummelin in #5414
- Fix typo in sysinfo CONFIG_NF_CONNTRACK_IPV4/IPV6 description by @tmalaher in #5395
- Bump golang.org/x/tools from 0.28.0 to 0.29.0 by @dependabot in #5411
- Bump pymdown-extensions from 10.13 to 10.14 in /docs by @dependabot in #5419
- Ensure iface.FirstPublicAddress isn't a secondary IP by @juanluisvaladas in #5393
- Include Security Policy in the docs by @twz123 in #5418
- Provide several sub-commands only on Linux by @twz123 in #5381
- Tweak and document disabling Docker build integration by @twz123 in #5365
- Bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.19.4 by @dependabot in #5421
- Remove unused CfgVars origin by @twz123 in #5420
- Remove legacy runtime config migration by @twz123 in #5417
- Show help again for non-leaf subcommands by @twz123 in #5416
- Implement Unicast VRRP for CPLB by @juanluisvaladas in #5396
- Bump google.golang.org/grpc from 1.69.2 to 1.69.4 by @dependabot in #5432
- Bump github.com/go-playground/validator/v10 from 10.23.0 to 10.24.0 by @dependabot in #5431
- Add CNCF Sandbox application related docs by @jnummelin in #5429
- Use localhost in admin kubeconfig again, if possible by @twz123 in #5426
- Only use persistent flags if appropriate by @twz123 in #5423
- Use kubeadm's bootstrap token types by @twz123 in #5425
- Don't cache the node config in the CfgVars struct by @twz123 in #5433
- Let API subcommand accept the runtime config via stdin by @twz123 in #5422
- Allow to disable CPLB load balancer by @juanluisvaladas in #5397
- Bump calico to 3.29.1 by @juanluisvaladas in #5443
- Bump Kubernetes to v1.31.5 by @twz123 in #5442
- Use full patch version for go directives in go.mod by @twz123 in #5445
- Bump mkdocs-material from 9.5.49 to 9.5.50 in /docs in the mkdocs group by @dependabot in #5448
- Bump kubernetes to 1.32.1 by @juanluisvaladas in #5436
- Bump importlib-metadata from 8.5.0 to 8.6.1 in /docs by @dependabot in #5452
- Bump github.com/otiai10/copy from 1.14.0 to 1.14.1 by @dependabot in #5407
- Airgap image bundle verification in GH Action step by @twz123 in #5457
- Bump sigs.k8s.io/controller-runtime from 0.19.4 to 0.20.0 by @dependabot in #5446
- EtcdMember full resync on leader change by @jnummelin in #5451
- Load node configuration only once by @twz123 in #5454
- Bump golang.org/x/net from 0.30.0 to 0.33.0 in /hack/tool by @dependabot in #5449
- Bump pymdown-extensions from 10.14 to 10.14.1 in /docs by @dependabot in #5463
- Replace pid with flock for runtime config loading by @ncopa in #5435
- Bump go 1.23.5 by @juanluisvaladas in #5459
- Bump helm.sh/helm/v3 from 3.16.4 to 3.17.0 by @dependabot in #5444
- Bump Ubuntu runners to 24.04 by @twz123 in #5469
- Update flowcontrol entries in removed APIs by @juanluisvaladas in #5471
- feat: add output format flag to the k0s sysinfo command by @emosbaugh in #5264
- Always treat an etcd backend as joinable by @twz123 in #5437
- Bump sigs.k8s.io/controller-runtime from 0.20.0 to 0.20.1 by @dependabot in #5475
- Bump google.golang.org/grpc from 1.69.4 to 1.70.0 by @dependabot in #5474
- Revert "Remove default-config and validate sub-commands" by @twz123 in #5479
New Contributors
- @bobcallaway made their first contribution in #5080
- @bnallapeta made their first contribution in #5117
- @apedriza made their first contribution in #5128
- @tmalaher made their first contribution in #5395
Full Changelog: v1.31.5+k0s.0...v1.32.1+k0s.0