Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.1.0
->4.1.4
v2.2.9
->v2.2.12
v1.10.0
->v1.12.0
v0.0.12
->v0.0.13
v0.2.4
->v0.2.5
v0.3.3
->v0.3.4
v0.7.1
->v0.8.0
f6687ab
->d040287
v0.19.4
->v0.21.2
v0.19.4
->v0.21.2
v0.19.4
->v0.21.2
v0.6.4
->v0.9.0
Release Notes
JamesIves/github-pages-deploy-action
v4.1.4
Compare Source
Minor Changes
v4.1.3
Compare Source
Minor Changes
v4.1.2
Compare Source
Minor Changes
docs
andci/docs
.v4.1.1
Compare Source
Minor Changes
format
is nowlint:format
for consistency.^
keyword in all dependencies within package.json.AlecAivazis/survey
v2.2.12
Compare Source
v2.2.11
Compare Source
v2.2.10
Compare Source
fatih/color
v1.12.0
Compare Source
This release adds support for the
NO_COLOR
. For more information check out: https://no-color.org The pull request adding this change is: fatih/color#137v1.11.0
Compare Source
This release removes the
vendor/
folder introduced by the PR: fatih/color#138mattn/go-isatty
v0.0.13
Compare Source
openconfig/goyang
v0.2.5
Compare Source
redhat-developer/app-services-sdk-go
v0.3.4
Compare Source
redhat-developer/service-binding-operator
v0.8.0
Compare Source
Improvements
Bugfixes
Testing/CI
Check OperatorHub page for installation instructions. Alternatively, you can install the operator by applying the published
release.yaml
file:The operator will be deployed in
service-binding-operator
namespace.kubernetes/api
v0.21.2
Compare Source
v0.21.1
Compare Source
v0.21.0
Compare Source
v0.20.8
Compare Source
v0.20.7
Compare Source
v0.20.6
Compare Source
v0.20.5
Compare Source
v0.20.4
Compare Source
v0.20.3
Compare Source
v0.20.2
Compare Source
v0.20.1
Compare Source
v0.20.0
Compare Source
v0.19.12
Compare Source
v0.19.11
Compare Source
v0.19.10
Compare Source
v0.19.9
Compare Source
v0.19.8
Compare Source
v0.19.7
Compare Source
v0.19.6
Compare Source
v0.19.5
Compare Source
kubernetes/apimachinery
v0.21.2
Compare Source
v0.21.1
Compare Source
v0.21.0
Compare Source
v0.20.8
Compare Source
v0.20.7
Compare Source
v0.20.6
Compare Source
v0.20.5
Compare Source
v0.20.4
Compare Source
v0.20.3
Compare Source
v0.20.2
Compare Source
v0.20.1
Compare Source
v0.20.0
Compare Source
v0.19.12
Compare Source
v0.19.11
Compare Source
v0.19.10
Compare Source
v0.19.9
Compare Source
v0.19.8
Compare Source
v0.19.7
Compare Source
v0.19.6
Compare Source
v0.19.5
Compare Source
kubernetes/client-go
v0.21.2
Compare Source
v0.21.1
Compare Source
v0.21.0
Compare Source
v0.20.8
Compare Source
v0.20.7
Compare Source
v0.20.6
Compare Source
v0.20.5
Compare Source
v0.20.4
Compare Source
v0.20.3
Compare Source
v0.20.2
Compare Source
v0.20.1
Compare Source
v0.20.0
Compare Source
v0.19.12
Compare Source
v0.19.11
Compare Source
v0.19.10
Compare Source
v0.19.9
Compare Source
v0.19.8
Compare Source
v0.19.7
Compare Source
v0.19.6
Compare Source
v0.19.5
Compare Source
kubernetes-sigs/controller-runtime
v0.9.0
Compare Source
Changes since v0.8.3
🚨 Significant Changes 🚨
Envtest Refactor & Support for 1.20+ Clusters (#1486)
This adds support for newer Kubernetes clusters, particularly those that require the use of authentication & the secure port, as well as some refactors & deprecation.
By and large, these changes should be transparent for most users.
As a result of the removal of the insecure port in newer k8s versions, authentication & authorization are now on by default in
envtest
(and the secure port is used by default). The built-in REST config now returns an admin account, meaning perceived impact should be minimal in most cases -- if you're using the built-inEnvironment.Config
, things should just work.However, if you manually construct new REST configs from raw URLs, things will break. You'll need to migrate to using
Environment.AddUser
instead.Additionally, a number of options on
ControlPlane
&APIServer
around the secure & insecure ports are deprecated -- see the docs for more details.Envtest Setup Tool (#1488)
A new tool has been introduced for setting up envtest binaries at
sigs.k8s.io/controller-runtime/tools/setup-envtest
. This replaces the existinghack/setup-envtest.sh
script, so if you were depending on that, you should switch. See the docs for more information.Kubernetes Dependencies
Now at v1.21.1.
moderate impact: if you're on an old Go version, it's time to upgrade 😉
minimal impact: one of the methods on WebhookInstallOptions had a signature change. Mostly internal, expected that this method is unlikely to be called directly.
moderate impact: If you're constructing a custom client, this'll change how you do so, but should make it easier in the long run.
minimal impact: adds new method to Manager interface, generally only implemented by CR)
minimal impact: exposed piece of internals was changed)
moderate impact: Finalizers in the fakeclient now behave similiar to the kube api, i.E. an object with a finalizer will not actually be deleted upon Delete and Updating an object with a DeletionTimestamp to remove the finalizer will result in deletion
✨ New Features
Environment.KubeAPIServerFlags
) is now deprecated -- useGetAPIServer().Configure()
instead.🐛 Bug Fixes
UseExistingCluster
comment (#1434)🌱 Others
Thanks to all our contributors! 😊
v0.8.3
Compare Source
v0.8.3
changes since v0.8.2
✨ New Features
🐛 Bug Fixes
Thanks to all our contributors!
v0.8.2
Compare Source
Changes since v0.8.1
🐛 Bug Fixes
Thanks to all our contributors! 😊
v0.8.1
Compare Source
Changes since v0.8.0
✨ New Features
🐛 Bug Fixes
Thanks to all our contributors! 😊
v0.8.0
Compare Source
Changes since v0.7.1
✨ New Features
🐛 Bug Fixes
📖 Documentation
Thanks to all our contributors! 😊
v0.7.2
Compare Source
Changes since v0.7.1
🐛 Bug Fixes
Thanks to all our contributors! 😊
v0.7.1
Compare Source
Changes since v0.7.0
🐛 Bug Fixes
Thanks to all our contributors! 😊
v0.7.0
Compare Source
Changes since v0.6.4
Use
client.Object
&client.ObjectList
A number of methods that previously took
runtime.Object
& internally type-asserted them tometav1.Object
now takeclient.Object
(for non-list objects) orclient.ObjectList
(for lists). The practical upshot of this is more type-safety and clarity around what's required for particular methods.All concrete API types (anything that implements
runtime.Object
& has ametadata
field) already implementclient.Object
orclient.ObjectList
, so practical impact should be limited to folks who pass aroundruntime.Object
values instead of concrete types.High-Impact
pkg/webhook/admission: upgrade v1beta1 admission types to v1 (#1284)
Impact: construct
v1
Go types instead ofv1beta1
. Both versions aresupported on the wire.
Change leaderlock from ConfigMap to ConfigMapsLeasesResourceLock (#1144)
Impact: New RBAC permissions are needed by default for leaderelection (for
the
coordination/v1
API). The new lock will automatically deal withexisting configmap locks (e.g. during upgrades). The can be set to its
previous value ("configmaps") in manager.Options.
Propagate context.Context throughout the codebase (#1116)
Impact: update various methods to accept a
context.Context
object, whichcan be used to structure timeouts and stopping loops/operations in lieu of
channels
Change default webhook port to 9443 (#1076)
Impact: update your deployment configuration to use port 9443, or manually
configure the webhook port in manager
Options
.Remove logs from internal controller (#1096)
Impact: automatic logs for "succesful reconcile" no longer exist
(it tended to duplicate manual logs that folks had in place).
Remove deprecated "--master" flag (#1039)
Impact: update your controller client.Client's CLI configuration "--
master" flag to "--kubeconfig"
Add a context w/ logger to Reconciler interface (#1054)
Impact: add a
context.Context
parameter to your controller'sReconcile()
method signature, which you can use throughout yourReconcile()
function.Others
Add ability for the delegating client to avoid caching objects (#1249) -- Impact: client.NewDelegatingClient() returns an error, and can accept GVKs to avoid caching
Use application/vnd.kubernetes.protobuf as content-type if possible (#1149) -- Impact: REST configs use a protobuf content-type when possible (object is not unstructured), minor changes to low-level function signatures
ComponentConfig Implementation (#891) -- Impact: a Manager can be configured by a ControllerManagerConfiguration or a custom defined configuration file. See the examples for usage details
DynamicRestMapper: return NoMatchError when resource doesn't exist (#1151) -- Impact: handle
meta.NoKindMatchError
/meta.NoResourceMatchError
instead ofapiutil.ErrRateLimited
, which has been removedadmission responses with raw Status (#1129) -- Impact:
APIStatus
errors returned from high-level admission webhooks will now populate an admission response status (status codes, etc). If this is unintended, use a different error type.Add support to read webhook configurations from files for WebhookInstallOptions (#1080) -- Impact: update envtest.WebhookInstallOptions.{DirectoryPaths -> Paths}
Expose RESTMapper on Client interface (#1109)
Expose Client runtime.Scheme (#1058)
Simplify usage of EnqueueRequestsFromMapFunc (#1119)
Removed Deprecated Items
Remove deprecated pkg/runtime/signals package (#1108) -- Impact: migrate to pkg/manager/signals
Remove deprecated pkg/runtime/scheme (#1107) -- Impact: migrate to pkg/scheme
Remove deprecated For/WithConfig from controller builder (#1102) -- Impact: update Builder.ForType() to Builder.For() and use builder.ControllerManagedBy() to pass a Manager's rest.Config to a Builder
Remove deprecated client.ConstantPatch function (#1103) -- Impact: update client.ConstantPatch to client.RawPatch
Remove deprecated pkg/client options (#1112) -- Impact: update client.{Create,Update,Path}DryRunAll to client.DryRunAll and client.MatchingField to client.MatchingFields
Remove reconciletest deprecated package (#1106) -- Impact: update your FakeReconciler controller tests to envtest-based tests
Remove deprecated pkg/runtime/log package and utils (#1105) -- Impact: migrate to pkg/log
Remove {Add,Remove}FinalizerWithError utils (#1104) -- Impact: use controllerutil.{Add,Remove}Finalizer() directly
✨ New Features
🐛 Bug Fixes
UnstructuredList
with unregistered typed (#1238)/healthz/
when calling/healthz
(#1134)📖 Documentation
🌱 Others
Thanks to all our contributors! 😊
v0.6.5
Compare Source
Changes since v0.6.4
🐛 Bug Fixes
Thanks to all our contributors! 😊
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.