Skip to content
Pre-release
Pre-release

@droot droot released this Aug 15, 2019

🚨 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!

Assets 2
Pre-release
Pre-release

@mengqiy mengqiy released this Aug 7, 2019 · 5 commits to release-0.2 since this release

🚨 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!

Assets 2
Pre-release
Pre-release

@mengqiy mengqiy released this Jul 2, 2019 · 43 commits to release-0.2 since this release

🚨 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

  • IsConvertible should not error on uninitialized struct. (#508)
  • fix runnable run twice issue (#487)

Thanks to all our contributors!

Assets 2
Pre-release
Pre-release

@mengqiy mengqiy released this Jun 28, 2019 · 52 commits to release-0.2 since this release

🚨 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!

Assets 2
Pre-release
Pre-release

@mengqiy mengqiy released this Jun 6, 2019 · 74 commits to release-0.2 since this release

🚨 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!

Assets 2

@DirectXMan12 DirectXMan12 released this Jun 17, 2019

v0.1.12

New Features

  • Update Kubernetes to 1.13.4 [release-0.1] (#473)

Thanks to all our contributors!

Assets 2
Pre-release
Pre-release

@DirectXMan12 DirectXMan12 released this May 17, 2019 · 103 commits to release-0.2 since this release

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!

Assets 2
Pre-release
Pre-release

@DirectXMan12 DirectXMan12 released this May 16, 2019 · 112 commits to release-0.2 since this release

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!

Assets 2
Pre-release
Pre-release

@DirectXMan12 DirectXMan12 released this May 15, 2019 · 114 commits to master since this release

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!

Assets 2

@DirectXMan12 DirectXMan12 released this Jun 5, 2019 · 2 commits to release-0.1 since this release

v0.1.11

🐛 Bug Fixes

  • List requests should not pass a body. (#426)
  • Enable labels list options in fake client (#410)
  • try manager's config before kubeconfig (#333)

Thanks to all our contributors!

Assets 2
You can’t perform that action at this time.