Skip to content

Release for v0.5.1 #851

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 51 commits into from
Mar 10, 2020
Merged

Conversation

vincepri
Copy link
Member

# v0.5.1

## :sparkles: New Features

- Add controllerutil.EnsureOwnerReference (#816)
- Take context when getting informer. (#663)
- Support restconfig to target the control plane (#756)
- Create a supported way of setting a cache on source.Kind (#794)
- Webhook support in envtest (#787)
- Enable webhook server set-up mTLS service to verify client's certificate (#802)
- Make workqueue rate limiter configurable during controller creation (#731)

## :bug: Bug Fixes

- Fix testdata imports in pkg/webhook/conversion (#843)
- Respect context in unstructured client (#812)
- Fix informer cache creating pointers to pointers (#796)
- Use GenerateName during fake client's Create method (#815)

*Thanks to all our contributors!*

Mengqi Yu and others added 30 commits January 23, 2020 14:45
- sourceWithFixedCache does not implement InjectCache
- it does not rely on the current implicit implementation that a cache
is not overwriting in case it was injected before
- see kubernetes-sigs#650

Co-authored-by: Ralf Pannemans <[email protected]>
✨ Create a supported way of setting a cache on source.Kind
Signed-off-by: Vince Prignano <[email protected]>
Closely matches the NameGenerator from APIServer
Exposes rate limiter as a controller option in case users want to use
a different rate limiter than the default one provided by
controller-runtime.
✨ support restconfig to target the control plane
When the list type is already a pointer this code results in a cache type of **Type which can't be cast to runtime.Object.
This adds a check to the function to only grab a pointer to a type if it is not already a ptr type.
commits remove the testutil.go file which
is commented and no longer required.

Signed-off-by: prateekpandey14 <[email protected]>
…m-file

🐛 remove unused commented out testutil.go
…name

🐛 Use GenerateName during fake client's Create method
…-design-folder

✨📖 Adding designs folder and sample template
…inter-for-non-pointers-only-with-test

🐛 Fix informer cache creating pointers to pointers
Update documentation for the metrics package to enumerate all exposed
metrics with an explanation of what they capture.
Passing the context down to the `ip.InformersMap.Get()` makes it possible
to handle scenarios where the cache takes too long to sync or will
never sync.
✨ Take context when getting informer.
answer1991 and others added 20 commits February 27, 2020 09:57
…-ref

✨ Add controllerutil.EnsureOwnerReference
…s-tools

🏃 Add verification tools, linter and modules
🏃 Use scheme.Convert to convert unstructrured objects
…-limit

✨Make workqueue rate limiter configurable during controller creation
…k-support-mtls

✨enable webhook server set-up mTLS service to verify client's certificate
⚠ (:warning:, major) Webhook support in envtest
Those coming across controller-runtime because they want to write their
own controller may really want to use kubebuilder to get started.
🐛 Fix testdata imports in pkg/webhook/conversion
🏃Rename EnsureOwnerReference to SetOwnerReference for consistency
@k8s-ci-robot k8s-ci-robot added size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Mar 10, 2020
@DirectXMan12
Copy link
Contributor

/lgtm
/approve

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Mar 10, 2020
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: DirectXMan12, vincepri

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 10, 2020
@k8s-ci-robot k8s-ci-robot merged commit 525a2d7 into kubernetes-sigs:release-0.5 Mar 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.