Releases: kubernetes-sigs/controller-runtime
v0.2.0
🚨 This is a MAJOR release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since rc.0
🐛 Bug Fixes
- Bump jsonpatch to v2.0.1 (back to normal version tags) (#574)
Thanks to all our contributors!
v0.2.0-rc.0
🚨 This is a RC release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since beta.4
✨ New Features
- Add predicate for Generation change on update event (#553)
- ZapLoggerTo points to zap.LoggerTo (#559)
Thanks to all our contributors!
v0.2.0-beta.5
🚨 This is a beta release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since beta.4
⚠️ Breaking Changes
- Allow reconcilers to add watches dynamically (#542)
- Functional Options Redux (#536)
- support delete validation in validator interface (#525)
✨ New Features
- Pass HTTP request Context through to admission Webhook handlers (#549)
- Implement delete collection via delete options (#447)
- decoder now errors out when encountering an empty runtime.RawExtension (#529)
🐛 Bug Fixes
- fix SimpleController in builder test (#552)
- surface controller options when using builder (#520)
- Preserve GroupVersionKind during Update/Patch (#528)
- fix grammer of error in SetControllerReference (#539)
- stop using hardcoded temp dir (#530)
- Remove unused disableWebhookConfigInstaller flag (#515)
Thanks to all our contributors!
v0.2.0-beta.4
🚨 This is a beta release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since beta.3
⚠️ Breaking Changes
- metrics are now on by default. It can be turn off by setting
manager.Options{MetricsBindAddress: "0"}
(#510)
✨ New Features
- add GetConfigWithContext to retrieve a config with a specific context (#489)
🐛 Bug Fixes
Thanks to all our contributors!
v0.2.0-beta.3
🚨 This is a beta release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since beta.2
⚠️ Breaking Changes
- split the webhook builder out as a separate builder. (#497)
- make UseExistingCluster a pointer to support explicitly op… (#463)
✨ New Features
- enable conversion webhook in webhook builder (#504)
- Fix runtime/scheme type aliases (#494)
- Pass appropriate context to leaderelector.Run (#398)
🐛 Bug Fixes
- update jsonpatch (#499)
- stop registering webhooks with same path when adding multiple controllers (#486)
- remove deprecated workqueue metrics with invalid names (#437)
Thanks to all our contributors!
v0.2.0-beta.2
🚨 This is a beta release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since beta.1
✨ New Features
- more visibility of the testing control plane (#459)
- Allow setting controller name, fix default (#458)
- Allow setting "UseExistingCluster" via environment (#449)
- webhook server doesn't use leader election by default (#441)
- webhook: Handle TLS certificate rotation (#421)
🐛 Bug Fixes
- Fix runnable race in manager (#466)
- update internal controller for more clean code and metrics (#448)
- set status in conversion response (#443)
Thanks to all our contributors!
v0.1.12
v0.2.0-beta.1
v0.2.0-beta.1
🚨 This is an alpha release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since beta.0
⚠️ Breaking Changes
- Minimal Apply Support, Fix Up Client Options (#435)
✨ New Features
- Implement
IgnoreNotFound
(#428)
🐛 Bug Fixes
- Ensure that enqueuemapped's mapper gets deps (#326)
Thanks to all our contributors!
v0.2.0-beta.0
v0.2.0-beta.0
🚨 This is an alpha release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since beta.0
✨ New Features
- enable conversion webhook by default (#427)
- support HA (non leader election) components (#424)
- Make leader election lease duration configurable through manager options (#412)
Thanks to all our contributors!
v0.2.0-alpha.1
v0.2.0-alpha.1
🚨 This is an alpha release. A number of breaking changes exist in this release. Bold changes are likely to have issues across many existing codebases. Additionally, a number of packages under pkg/runtime
have been moved, with their old locations deprecated. Expect the deprecated paths to be removed in a later release before v1.0.0.
Of particular note is that automatic certificate generation for webhooks has been removed, and webhooks will no longer self-register. Use controller-tools to generate a webhook configuration, and use something like cert-manager to generate your certificates (if you don't already have a solution). The next release of Kubebuilder will support this out-of-the-box.
Check alpha.0 for more release notes
Changes since alpha.0
⚠️ Breaking Changes
- Bump Kubernetes version to 1.14 (#376)
✨ New Features
- Go modules support (#414)
- envtest can load multiple CRDs from single file (#397)
- crd conversion webhook implementation (#351)
- use more reasonable status code for ValidationResponse (#400)
- support multiversion CRD in envtest (#431)
🐛 Bug Fixes
- Populate GVK for listed objects (#389)
- List requests should not pass a body. (#425)
- Reset Failure count for reconcile loops using RequestAfter (#396)
- Add back http2 support (#409)
Thanks to all our contributors!