A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/kubernetes-sigs/kubebuilder/releases below:

Website Navigation


Releases · kubernetes-sigs/kubebuilder · GitHub

v4.6.0

Changes since v4.5.2

⚠️ Breaking Changes ✨ New Features 🐛 Bug Fixes

Thanks to all our contributors! 🎉

What's Changed Read more v4.5.2

changes since v4.5.1

✨ New Features

Note: This release includes minor version upgrades for key dependencies.

🐛 Bug Fixes

Thanks to all our contributors! 🎉

What's Changed Read more v4.5.1

changes since v4.5.0

✨ New Features

Note: This release includes only minor version updates.

🐛 Bug Fixes

Thanks to all our contributors! 🎉

What's Changed New Contributors

Full Changelog: v4.5.0...v4.5.1

v4.5.0

changes since v4.4.0

⚠️ Breaking Changes ✨ New Features 🐛 Bug Fixes

Thanks to all our contributors! 🎉

What's Changed New Contributors

Full Changelog: v4.4.0...v4.5.0

v4.4.0

changes since v4.3.1

✨ New Features 🐛 Bug Fixes

Thanks to all our contributors! 🎉

What's Changed Read more v4.3.1

changes since v4.3.0

✨ New Features

Note: Only minor version updates were applied in this release.

🐛 Bug Fixes

Thanks to all our contributors! 🎉

What's Changed New Contributors

Full Changelog: v4.3.0...v4.3.1

v4.3.0

changes since v4.2.0

⚠️ Important Notice:

(Only projects using webhooks are impacted by)

Controller runtime has deprecated the webhook.Validator and webhook.Defaulter interfaces, and they will no longer be provided in future versions. Therefore, projects must adopt the new CustomValidator and CustomDefaulter interfaces to remain compatible with controller-runtime v0.20.0 and upper versions. For more details, refer to controller-runtime/issues/2641.

Furthermore, webhooks should no longer reside under the api directory. Instead, they should be relocated to internal/webhook. For now, you can scaffold webhooks in the legacy path (under api) by using the command kubebuilder create webhook [OPTIONS] --legacy=true, which scaffolds using the CustomValidator and CustomDefaulter interfaces. However, please note that this flag is deprecated and will be removed in upcoming releases.

Steps to Migrate:
  1. Move Webhook Files to the Internal Directory:

    Depending on your project structure, move the webhook files:

  2. Update Imports:

    After moving the files, ensure that all references to webhooks are updated in your main.go and other files. For example, update the import:

  3. Replace Deprecated Interfaces with Custom Ones:

    Replace webhook.Validator and webhook.Defaulter with the new CustomValidator and CustomDefaulter interfaces:

Example: See the tutorial: CronJob Webhook Example.

Note: You might want to use the Upgrade Assistance to re-scaffold your project and then apply your code changes on top, ensuring that all necessary updates are addressed. Also,

⚠️ Breaking Changes ✨ New Features 🐛 Bug Fixes Read more v4.2.0

changes since v4.1.1

⚠️ Important Notice:

The artefacts for ENVTEST from k8s 1.31 are exclusively available at: Controller Tools Releases. Kubebuilder no longer builds and promote the ENVTEST artefacts at the old location https://storage.googleapis.com/kubebuilder-tools which is deprecated and can no longer be ensured by Kubebuilder maintainers. You should ensure that your projects are using the new location. For further information, see: #4082

This update is fully transparent for Kubebuilder users assuming that they properly update their scaffolds to use setup-envtest from controller-runtime branch release-0.19.

# To know the available versions check: 
# - https://github.com/kubernetes-sigs/controller-tools/blob/main/envtest-releases.yaml
ENVTEST_K8S_VERSION = 1.31.0
# Controller-Runtime branch `release-0.19` has the implementation of the setup-envtest's code responsible
# for downloading the tarball from the correct location.
ENVTEST_VERSION ?= release-0.19

...
.PHONY: envtest
envtest: $(ENVTEST) ## Download setup-envtest locally if necessary.
$(ENVTEST): $(LOCALBIN)
	$(call go-install-tool,$(ENVTEST),sigs.k8s.io/controller-runtime/tools/setup-envtest,$(ENVTEST_VERSION))
✨ New Features 🐛 Bug Fixes What's Changed (Full Changelog) New Contributors

Full Changelog: v4.1.1...v4.2.0

v4.1.1

changes since v4.1.0

✨ New Features 🐛 Bug Fixes

Note Based on the changes, it seems appropriate to release these updates as version 4.1.1 rather than 4.2.0. The new features are minor improvements which only affect new projects and do not introduce breaking changes or significant new functionality for existing users.

What's Changed (Full Changelog) New Contributors

Full Changelog: v4.1.0...v4.1.1

v4.1.0

changes since v4.0.0

✨ New Features

This protection is similar to what was previously done via kube-rbac-proxy, which usage was discontinued in the project. Please, ensure that you no longer use the image gcr.io/kubebuilder/kube-rbac-proxy. ⚠️ Images provided under gcr.io/kubebuilder/All images previously built and promoted will stop being available sometime in early 2025**.

🐛 Bug Fixes

🎉 Thanks to all our contributors!

What's Changed (Full Changelog) New Contributors

Full Changelog: v4.0.0...v4.1.0


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4