Skip to content
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

doc: refactor copy to clipboard button #2894

Merged
merged 5 commits into from
Oct 26, 2022
Merged

doc: refactor copy to clipboard button #2894

merged 5 commits into from
Oct 26, 2022

Conversation

aude
Copy link
Contributor

@aude aude commented Aug 24, 2022

The background colour on the Copy to clipboard button is driving me nuts! 😆

I constantly think I have marked the COPY buttons, but when I check, I haven't.

The background colour is so similar to the background colour for marked text, that I think it triggers my brain's habit and makes me believe they are marked:
image

I'm suggesting to change the background colour to something else than that important colour, and while I was at it I experimented with using emojis as well, the kind project seems fond of emojis 😄
image

What do you think?

the motivation for this commit is that I often get a feeling of having
marked the COPY buttons, but when I check, it turns out I haven't

that happens because the COPY buttons have a background colour that is
basically the same as when you mark text
kind seems to be fond of emojis, it can maybe work here as well?
@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Aug 24, 2022
@k8s-ci-robot
Copy link
Contributor

Welcome @aude!

It looks like this is your first PR to kubernetes-sigs/kind 🎉. Please refer to our pull request process documentation to help your PR have a smooth ride to approval.

You will be prompted by a bot to use commands during the review process. Do not be afraid to follow the prompts! It is okay to experiment. Here is the bot commands documentation.

You can also check if kubernetes-sigs/kind has its own contribution guidelines.

You may want to refer to our testing guide if you run into trouble with your tests not passing.

If you are having difficulty getting your pull request seen, please follow the recommended escalation practices. Also, for tips and tricks in the contribution process you may want to read the Kubernetes contributor cheat sheet. We want to make sure your contribution gets all the attention it needs!

Thank you, and welcome to Kubernetes. 😃

@k8s-ci-robot
Copy link
Contributor

Hi @aude. Thanks for your PR.

I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@k8s-ci-robot k8s-ci-robot added needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Aug 24, 2022
@BenTheElder
Copy link
Member

Hi, thanks for the PR. Sorry it hasn't received any review yet.

I constantly think I have marked the COPY buttons, but when I check, I haven't.

Hmm what do you mean by marked?

Tab-selecting adds a border (typical), or hovering changes the pointer.

Do you mean you highlight the text in the copy button? If so, why?
Highlighting the button text would only be useful to copy the text of the button itself ...?

I'm suggesting to change the background colour to something else than that important colour, and while I was at it I experimented with using emojis as well, the kind project seems fond of emojis 😄

We do like emojis, but we don't use them as a sole representation of anything.

In this case the clipboard emoji can be less readable on the dark background, and is less accessible (not that the current site is nailing this yet 😞). On some systems without an emoji font available we will get a blank character or we will get a simple black design with no color which will be even harder to see.

In terminals we have whatever "standards" exist like TERM=dumb to avoid spamming visual flair, on the site we just don't use them for anything important and sparingly in general.

The background colour is so similar to the background colour for marked text, that I think it triggers my brain's habit and makes me believe they are marked:

The background marked color is browser / system dependent, avoiding it is ... challenging.
The button color we have currently is the same color as the link color, I think we can make it more obvious by removing the white border.

The kubernetes.io docs also use blue buttons with white text, though they don't look quite like these, the current design is more rounded and does change color slightly on hover, and for copying code they're using a special SVG icon.

Perhaps we should adopt this icon instead?

@aude
Copy link
Contributor Author

aude commented Oct 5, 2022

Hi, Ben, thanks for the thorough review!

I started replying to each question first, but then I realized that I think you have understood what I meant, you just are not overly enthusiastic about switching to an emoji. Did I understand that correctly?

Funny thing that you should mention the kubernetes.io docs; that is what I used for reference.

I think the idea of following kubernetes.io is good, I'll make a proposal and then we can see how it turns out.

@BenTheElder
Copy link
Member

I think that about sums it up 😅

I think it should be pretty straightforward to swap in the icon they're using with an alt tag, though we might have to alter the layout a bit to get it off of a dark background as well 😅 ... maybe we should just use the codeblock background color for the header with the copy button.

the asthetics of the codeblocks could use a general refresh, I think we can drop the outline etc and replace the copy button with the more familiar icon and not rely on color .

@BenTheElder
Copy link
Member

Maybe something like this?
Screen Shot 2022-10-05 at 1 37 04 PM

(just trying something like this, edited in the browser directly)

@aude
Copy link
Contributor Author

aude commented Oct 6, 2022

That looks great! I'll try to implement it, I like everything except the gray whitespace area above the code, maybe the button can "float" over to the right instead of being a header?

@k8s-ci-robot k8s-ci-robot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Oct 6, 2022
@aude
Copy link
Contributor Author

aude commented Oct 6, 2022

How do you think this looks?
image

I pushed a new commit with these changes. I tried to keep accessibility in mind as well, that's why I used <button> instead of <img style="cursor:pointer">, for example.

@stmcginnis
Copy link
Contributor

How do you think this looks?

+1 from me - I think that looks cleaner and visually clear.

@BenTheElder
Copy link
Member

that looks lovely, thank you!

@BenTheElder
Copy link
Member

Copy link
Member

@BenTheElder BenTheElder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what license does copycode.svg have? inlining it here does seem preferable ... unless we're violating the license 😅

@aude
Copy link
Contributor Author

aude commented Oct 7, 2022

@aude
Copy link
Contributor Author

aude commented Oct 13, 2022

Hi, Ben. I took a stab at complying with the license. It seems all that is needed is to add attribution, whatever that is.

I followed Creative Commons' guide, and I think the attribution is added correctly now.

So I think it's possible to merge the PR without needing any changes now 🙂

@BenTheElder
Copy link
Member

sorry it's been a hectic few weeks

github seems to make it hard to view SVG file raw source so using curl:

$ curl -L  https://github.com/kubernetes-sigs/kind/raw/c018fda4bc70ddd4c38c2c7b284fd1ae5f8580ff/site/static/copycode.svg
<!--
copycode.svg by The Kubernetes Authors is licensed under CC BY 4.0

[copycode.svg]: https://github.com/kubernetes/website/blob/0088ea5da01fd82995122bcd2a4e26be8bbfe005/static/images/copycode.svg
[The Kubernetes Authors]: https://github.com/kubernetes
[CC BY 4.0]: https://github.com/kubernetes/website/blob/0088ea5da01fd82995122bcd2a4e26be8bbfe005/LICENSE
-->
<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" fill="#184eb1">
<path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/>
</svg

Oh!

If this is originally from https://github.com/kubernetes/website/blob/0088ea5da01fd82995122bcd2a4e26be8bbfe005/static/images/copycode.svg, then we're under the same license with the same authors ("The Kubernetes Authors") for site/ and we can just copy in the file directly 😅

@aude
Copy link
Contributor Author

aude commented Oct 26, 2022

No worries. Okay, nice! I reverted the last commit then, so now copycode.svg is just a direct copy.

@BenTheElder BenTheElder added tide/merge-method-squash Denotes a PR that should be squashed by tide when it merges. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Oct 26, 2022
@BenTheElder BenTheElder added the ok-to-test Indicates a non-member PR verified by an org member that is safe to test. label Oct 26, 2022
@BenTheElder
Copy link
Member

/lgtm
/approve
thanks so much! sorry for the delay

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

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: aude, BenTheElder

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 Oct 26, 2022
@BenTheElder BenTheElder merged commit 1545581 into kubernetes-sigs:main Oct 26, 2022
mend-for-github-com bot referenced this pull request in DelineaXPM/dsv-k8s-sidecar Nov 28, 2022
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://togithub.com/aquaproj/aqua-registry)
| minor | `v3.81.0` -> `v3.97.0` |
| [direnv/direnv](https://togithub.com/direnv/direnv) | patch |
`v2.32.1` -> `v2.32.2` |
| [golang/go](https://togithub.com/golang/go) | patch | `1.19.2` ->
`1.19.3` |
| [helm/helm](https://togithub.com/helm/helm) | patch | `v3.10.1` ->
`v3.10.2` |
| [kubernetes-sigs/kind](https://togithub.com/kubernetes-sigs/kind) |
minor | `v0.16.0` -> `v0.17.0` |
| [kubernetes/kubectl](https://togithub.com/kubernetes/kubectl) | patch
| `1.25.3` -> `1.25.4` |

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry</summary>

###
[`v3.97.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.97.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.96.0...v3.97.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.97.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.97.0)
| aquaproj/aqua-registry@v3.96.0...v3.97.0

#### 🎉 New Packages

[#&#8203;8056](https://togithub.com/aquaproj/aqua-registry/issues/8056)
[k0kubun/sqldef/mssqldef](https://togithub.com/k0kubun/sqldef):
Idempotent schema management for Microsoft SQL Server
[#&#8203;8060](https://togithub.com/aquaproj/aqua-registry/issues/8060)
[makiuchi-d/arelo](https://togithub.com/makiuchi-d/arelo): a simple auto
reload (live reload) utility

#### Fixes

[#&#8203;8086](https://togithub.com/aquaproj/aqua-registry/issues/8086)
[tektoncd/cli](https://togithub.com/tektoncd/cli): Support >= v0.28.0

Asset name was changed.

-
tektoncd/cli@030af0d
-
[https://github.com/tektoncd/cli/pull/1745](https://togithub.com/tektoncd/cli/pull/1745)

#### Contributors

Thank you, Contributors!

[@&#8203;frozenbonito](https://togithub.com/frozenbonito)
[#&#8203;8056](https://togithub.com/aquaproj/aqua-registry/issues/8056)
[#&#8203;8060](https://togithub.com/aquaproj/aqua-registry/issues/8060)

###
[`v3.96.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.96.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.95.0...v3.96.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.96.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.96.0)
| aquaproj/aqua-registry@v3.95.0...v3.96.0

#### 🎉 New Packages

[#&#8203;8040](https://togithub.com/aquaproj/aqua-registry/issues/8040)
[k0kubun/sqldef/mysqldef](https://togithub.com/k0kubun/sqldef):
Idempotent schema management for MySQL
[#&#8203;8047](https://togithub.com/aquaproj/aqua-registry/issues/8047)
[k0kubun/sqldef/psqldef](https://togithub.com/k0kubun/sqldef):
Idempotent schema management for MySQL, PostgreSQL, and more
[#&#8203;8048](https://togithub.com/aquaproj/aqua-registry/issues/8048)
[k0kubun/sqldef/sqlite3def](https://togithub.com/k0kubun/sqldef):
Idempotent schema management for MySQL, PostgreSQL, and more
[#&#8203;8033](https://togithub.com/aquaproj/aqua-registry/issues/8033)
[kubernetes-sigs/kwok/kwokctl](https://togithub.com/kubernetes-sigs/kwok):
Kubernetes WithOut Kubelet - Simulates thousands of Nodes and Clusters

#### Fixes

[#&#8203;8034](https://togithub.com/aquaproj/aqua-registry/issues/8034)
[vmware-tanzu/carvel-kapp](https://togithub.com/vmware-tanzu/carvel-kapp):
Fix checksum config and support old versions

#### Contributors

Thank you, Contributors!

[@&#8203;frozenbonito](https://togithub.com/frozenbonito)
[#&#8203;8040](https://togithub.com/aquaproj/aqua-registry/issues/8040)
:tada: New Contributor

###
[`v3.95.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.95.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.94.2...v3.95.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.95.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.95.0)
| aquaproj/aqua-registry@v3.94.2...v3.95.0

#### 🎉 New Packages

[#&#8203;8008](https://togithub.com/aquaproj/aqua-registry/issues/8008)
[knative/func](https://togithub.com/knative/func): Knative Functions
client API and CLI
[#&#8203;7991](https://togithub.com/aquaproj/aqua-registry/issues/7991)
[orlangure/gocovsh](https://togithub.com/orlangure/gocovsh): Go Coverage
in your terminal: a tool for exploring Go Coverage reports from the
command line

#### Fixes

[#&#8203;7988](https://togithub.com/aquaproj/aqua-registry/issues/7988)
[Songmu/ecschedule](https://togithub.com/Songmu/ecschedule): support old
versions and configure checksum verification

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7988](https://togithub.com/aquaproj/aqua-registry/issues/7988)
[@&#8203;CrystalMethod](https://togithub.com/CrystalMethod)
[#&#8203;7991](https://togithub.com/aquaproj/aqua-registry/issues/7991)
[#&#8203;8008](https://togithub.com/aquaproj/aqua-registry/issues/8008)

###
[`v3.94.2`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.94.2)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.94.1...v3.94.2)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.94.2)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.94.2)
| aquaproj/aqua-registry@v3.94.1...v3.94.2

#### Fixes

[#&#8203;7940](https://togithub.com/aquaproj/aqua-registry/issues/7940)
[TimothyYe/skm](https://togithub.com/TimothyYe/skm): Disable checksum if
the version is less than `0.8.6`.

###
[`v3.94.1`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.94.1)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.94.0...v3.94.1)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.94.1)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.94.1)
| aquaproj/aqua-registry@v3.94.0...v3.94.1

#### Others

[#&#8203;7831](https://togithub.com/aquaproj/aqua-registry/issues/7831)
Rename the package `thycotic/dsv-cli` to
[DelineaXPM/dsv-cli](https://togithub.com/DelineaXPM/dsv-cli)

The repository was transferred.

#### Contributors

Thank you, Contributors!

[@&#8203;sheldonhull](https://togithub.com/sheldonhull)
[#&#8203;7831](https://togithub.com/aquaproj/aqua-registry/issues/7831)

###
[`v3.94.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.94.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.93.0...v3.94.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.94.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.94.0)
| aquaproj/aqua-registry@v3.93.0...v3.94.0

#### 🎉 New Packages

[#&#8203;7798](https://togithub.com/aquaproj/aqua-registry/issues/7798)
[cfssl](https://togithub.com/cloudflare/cfssl): CFSSL: Cloudflare's PKI
and TLS toolkit

-   cloudflare/cfssl/cfssl-bundle
-   cloudflare/cfssl/cfssl-certinfo
-   cloudflare/cfssl/cfssl-newkey
-   cloudflare/cfssl/cfssl-scan
-   cloudflare/cfssl/cfssljson
-   cloudflare/cfssl/multirootca

#### Contributors

Thank you, Contributors!

[@&#8203;zoetrope](https://togithub.com/zoetrope)
[#&#8203;7798](https://togithub.com/aquaproj/aqua-registry/issues/7798)

###
[`v3.93.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.93.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.92.0...v3.93.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.93.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.93.0)
| aquaproj/aqua-registry@v3.92.0...v3.93.0

#### 🎉 New Packages

[#&#8203;7788](https://togithub.com/aquaproj/aqua-registry/issues/7788)
[jamietsao/random-winner](https://togithub.com/jamietsao/random-winner):
Wrote a silly program to select a random winner from my team
[#&#8203;7786](https://togithub.com/aquaproj/aqua-registry/issues/7786)
[mvisonneau/gpcd](https://togithub.com/mvisonneau/gpcd): GoPro Cloud
Downloader
[#&#8203;7787](https://togithub.com/aquaproj/aqua-registry/issues/7787)
[mvisonneau/s5](https://togithub.com/mvisonneau/s5): Safely Store Super
Sensitive Stuff

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7786](https://togithub.com/aquaproj/aqua-registry/issues/7786)
[#&#8203;7787](https://togithub.com/aquaproj/aqua-registry/issues/7787)
[#&#8203;7788](https://togithub.com/aquaproj/aqua-registry/issues/7788)

###
[`v3.92.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.92.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.91.0...v3.92.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.92.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.92.0)
| aquaproj/aqua-registry@v3.91.0...v3.92.0

#### 🎉 New Packages

[#&#8203;7772](https://togithub.com/aquaproj/aqua-registry/issues/7772)
[denizgursoy/gotouch](https://togithub.com/denizgursoy/gotouch):
Customizable Project Creator
[#&#8203;7764](https://togithub.com/aquaproj/aqua-registry/issues/7764)
[in-toto/in-toto-golang](https://togithub.com/in-toto/in-toto-golang): A
Go implementation of in-toto. in-toto is a framework to protect software
supply chain integrity
[#&#8203;7743](https://togithub.com/aquaproj/aqua-registry/issues/7743)
[mvisonneau/tfcw](https://togithub.com/mvisonneau/tfcw): Terraform Cloud
Wrapper
[#&#8203;7760](https://togithub.com/aquaproj/aqua-registry/issues/7760)
[smartxworks/knest](https://togithub.com/smartxworks/knest):
Kubernetes-in-Kubernetes Made Simple

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7743](https://togithub.com/aquaproj/aqua-registry/issues/7743)

###
[`v3.91.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.91.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.90.0...v3.91.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.91.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.91.0)
| aquaproj/aqua-registry@v3.90.0...v3.91.0

#### 🎉 New Packages

[#&#8203;7705](https://togithub.com/aquaproj/aqua-registry/issues/7705)
[sigstore/sget](https://togithub.com/sigstore/sget): sget is command for
safer, automatic verification of signatures and integration with
Sigstore's binary transparency log, Rekor

#### Fixes

[#&#8203;7660](https://togithub.com/aquaproj/aqua-registry/issues/7660)
[minamijoyo/myaws](https://togithub.com/minamijoyo/myaws): Support old
versions
[#&#8203;7661](https://togithub.com/aquaproj/aqua-registry/issues/7661)
[ysugimoto/falco](https://togithub.com/ysugimoto/falco): Support old
versions
[#&#8203;7701](https://togithub.com/aquaproj/aqua-registry/issues/7701)
[nushell/nushell](https://togithub.com/nushell/nushell): asset format
was changed

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7660](https://togithub.com/aquaproj/aqua-registry/issues/7660)
[#&#8203;7661](https://togithub.com/aquaproj/aqua-registry/issues/7661)

###
[`v3.90.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.90.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.89.0...v3.90.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.90.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.90.0)
| aquaproj/aqua-registry@v3.89.0...v3.90.0

#### 🎉 New Packages

[#&#8203;7644](https://togithub.com/aquaproj/aqua-registry/issues/7644)
[abhimanyu003/sttr](https://togithub.com/abhimanyu003/sttr):
cross-platform, cli app to perform various operations on string
[#&#8203;7654](https://togithub.com/aquaproj/aqua-registry/issues/7654)
[pfnet-research/git-ghost](https://togithub.com/pfnet-research/git-ghost):
Synchronize your working directory efficiently to a remote place without
committing the changes

#### Fixes

[#&#8203;7645](https://togithub.com/aquaproj/aqua-registry/issues/7645)
[aristocratos/btop](https://togithub.com/aristocratos/btop): Asset
format was changed
[#&#8203;7632](https://togithub.com/aquaproj/aqua-registry/issues/7632)
[hirosassa/ksnotify](https://togithub.com/hirosassa/ksnotify): Fix the
description

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7654](https://togithub.com/aquaproj/aqua-registry/issues/7654)

###
[`v3.89.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.89.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.88.0...v3.89.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.89.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.89.0)
| aquaproj/aqua-registry@v3.88.0...v3.89.0

#### 🎉 New Packages

[#&#8203;7630](https://togithub.com/aquaproj/aqua-registry/issues/7630)
[dtan4/ghrls](https://togithub.com/dtan4/ghrls): List & Describe GitHub
Releases
[#&#8203;7627](https://togithub.com/aquaproj/aqua-registry/issues/7627)
[hirosassa/ksnotify](https://togithub.com/hirosassa/ksnotify): A CLI
command to parse kustomize build result and notify it to GitLab
[#&#8203;7620](https://togithub.com/aquaproj/aqua-registry/issues/7620)
[kashav/fsql](https://togithub.com/kashav/fsql): Search for files using
a fun query language
[#&#8203;7631](https://togithub.com/aquaproj/aqua-registry/issues/7631)
[yinheli/sshw](https://togithub.com/yinheli/sshw): ssh client wrapper
for automatic login

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7620](https://togithub.com/aquaproj/aqua-registry/issues/7620)
[#&#8203;7630](https://togithub.com/aquaproj/aqua-registry/issues/7630)
[#&#8203;7631](https://togithub.com/aquaproj/aqua-registry/issues/7631)
[@&#8203;hirosassa](https://togithub.com/hirosassa)
[#&#8203;7627](https://togithub.com/aquaproj/aqua-registry/issues/7627)

###
[`v3.88.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.88.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.87.0...v3.88.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.88.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.88.0)
| aquaproj/aqua-registry@v3.87.0...v3.88.0

#### 🎉 New Packages

[#&#8203;7599](https://togithub.com/aquaproj/aqua-registry/issues/7599)
[zyedidia/micro](https://togithub.com/zyedidia/micro): A modern and
intuitive terminal-based text editor

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7599](https://togithub.com/aquaproj/aqua-registry/issues/7599)

###
[`v3.87.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.87.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.86.0...v3.87.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.87.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.87.0)
| aquaproj/aqua-registry@v3.86.0...v3.87.0

#### 🎉 New Packages

[#&#8203;7589](https://togithub.com/aquaproj/aqua-registry/issues/7589)
[citrusframework/yaks](https://togithub.com/citrusframework/yaks): YAKS
is a platform to enable Cloud Native BDD testing on Kubernetes

#### Contributors

Thank you, Contributors!

[@&#8203;tadayosi](https://togithub.com/tadayosi)
[#&#8203;7589](https://togithub.com/aquaproj/aqua-registry/issues/7589)

###
[`v3.86.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.86.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.85.0...v3.86.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.86.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.86.0)
| aquaproj/aqua-registry@v3.85.0...v3.86.0

#### 🎉 New Packages

[#&#8203;7523](https://togithub.com/aquaproj/aqua-registry/issues/7523)
[woodpecker-ci/woodpecker/woodpecker-cli](https://togithub.com/woodpecker-ci/woodpecker):
Command line tool for Woodpecker CI

#### Fixes

[#&#8203;7541](https://togithub.com/aquaproj/aqua-registry/issues/7541)
[kanisterio/kanister](https://togithub.com/kanisterio/kanister): Remove
darwin support

The support of `darwin` was removed.

-
kanisterio/kanister@2a93133
-
[https://github.com/kanisterio/kanister/pull/1702](https://togithub.com/kanisterio/kanister/pull/1702)
-
[https://github.com/kanisterio/kanister/pull/1702#discussion_r1003536078](https://togithub.com/kanisterio/kanister/pull/1702#discussion_r1003536078)

[#&#8203;7542](https://togithub.com/aquaproj/aqua-registry/issues/7542)
[zigtools/zls](https://togithub.com/zigtools/zls): Fix the archive
format

Archive format was changed from `tar.xz` to `tar.zst`.

-
[https://github.com/zigtools/zls/pull/529](https://togithub.com/zigtools/zls/pull/529)
-   https://www.nongnu.org/lzip/xz_inadequate.html

#### Contributors

Thank you, Contributors!

[@&#8203;CrystalMethod](https://togithub.com/CrystalMethod)
[#&#8203;7523](https://togithub.com/aquaproj/aqua-registry/issues/7523)

###
[`v3.85.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.85.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.84.0...v3.85.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.85.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.85.0)
| aquaproj/aqua-registry@v3.84.0...v3.85.0

#### 🎉 New Packages

[#&#8203;7473](https://togithub.com/aquaproj/aqua-registry/issues/7473)
[genuinetools/amicontained](https://togithub.com/genuinetools/amicontained):
Container introspection tool. Find out what container runtime is being
used as well as features available
[#&#8203;7488](https://togithub.com/aquaproj/aqua-registry/issues/7488)
[mitchellh/gon](https://togithub.com/mitchellh/gon): Sign, notarize, and
package macOS CLI tools and applications written in any language.
Available as both a CLI and a Go library
[#&#8203;7486](https://togithub.com/aquaproj/aqua-registry/issues/7486)
[runatlantis/atlantis](https://togithub.com/runatlantis/atlantis):
Terraform Pull Request Automation
[#&#8203;7495](https://togithub.com/aquaproj/aqua-registry/issues/7495)
[sonatype-nexus-community/nancy](https://togithub.com/sonatype-nexus-community/nancy):
A tool to check for vulnerabilities in your Golang dependencies, powered
by Sonatype OSS Index

#### Contributors

Thank you, Contributors!

[@&#8203;CrystalMethod](https://togithub.com/CrystalMethod)
[#&#8203;7495](https://togithub.com/aquaproj/aqua-registry/issues/7495)
[@&#8203;mikutas](https://togithub.com/mikutas)
[#&#8203;7486](https://togithub.com/aquaproj/aqua-registry/issues/7486)

###
[`v3.84.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.84.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.83.0...v3.84.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.84.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.84.0)
| aquaproj/aqua-registry@v3.83.0...v3.84.0

#### 🎉 New Packages

[#&#8203;7466](https://togithub.com/aquaproj/aqua-registry/issues/7466)
[charmbracelet/vhs](https://togithub.com/charmbracelet/vhs): Your CLI
home video recorder
[#&#8203;7446](https://togithub.com/aquaproj/aqua-registry/issues/7446)
[purpleclay/dns53](https://togithub.com/purpleclay/dns53): Dynamic DNS
within Amazon Route53. Expose your EC2 quickly, easily and privately

#### Contributors

Thank you, Contributors!

[@&#8203;CrystalMethod](https://togithub.com/CrystalMethod)
[#&#8203;7446](https://togithub.com/aquaproj/aqua-registry/issues/7446)

###
[`v3.83.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.83.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.82.0...v3.83.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.83.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.83.0)
| aquaproj/aqua-registry@v3.82.0...v3.83.0

#### 🎉 New Packages

[#&#8203;7412](https://togithub.com/aquaproj/aqua-registry/issues/7412)
[mattn/twty](https://togithub.com/mattn/twty): command-line twitter
client written in golang
[#&#8203;7439](https://togithub.com/aquaproj/aqua-registry/issues/7439)
[minamijoyo/myaws](https://togithub.com/minamijoyo/myaws): A human
friendly AWS CLI written in Go

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7412](https://togithub.com/aquaproj/aqua-registry/issues/7412)
[#&#8203;7439](https://togithub.com/aquaproj/aqua-registry/issues/7439)

###
[`v3.82.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v3.82.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v3.81.0...v3.82.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av3.82.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av3.82.0)
| aquaproj/aqua-registry@v3.81.0...v3.82.0

#### 🎉 New Packages

[#&#8203;7386](https://togithub.com/aquaproj/aqua-registry/issues/7386)
[drud/ddev](https://togithub.com/drud/ddev): DDEV: a local web
development environment system for PHP
[#&#8203;7387](https://togithub.com/aquaproj/aqua-registry/issues/7387)
[#&#8203;7388](https://togithub.com/aquaproj/aqua-registry/issues/7388)
[librespeed/speedtest-cli](https://togithub.com/librespeed/speedtest-cli):
Command line client for LibreSpeed
[#&#8203;7392](https://togithub.com/aquaproj/aqua-registry/issues/7392)
[making/rsc](https://togithub.com/making/rsc): RSocket Client CLI (RSC)
that aims to be a curl for RSocket
[#&#8203;7353](https://togithub.com/aquaproj/aqua-registry/issues/7353)
[ysugimoto/falco](https://togithub.com/ysugimoto/falco): falco is a VCL
parser and linter optimized for Fastly

#### Others

[#&#8203;7389](https://togithub.com/aquaproj/aqua-registry/issues/7389)
Update CONTRIBUTING.md

[Should you create an Issue before sending a Pull
Request?](https://togithub.com/aquaproj/aqua-registry/blob/60051007b490c76d13698a5cfcb1bd465df1d731/CONTRIBUTING.md#should-you-create-an-issue-before-sending-a-pull-request)

#### Contributors

Thank you, Contributors!

[@&#8203;ponkio-o](https://togithub.com/ponkio-o)
[#&#8203;7353](https://togithub.com/aquaproj/aqua-registry/issues/7353)
[@&#8203;CrystalMethod](https://togithub.com/CrystalMethod)
[#&#8203;7388](https://togithub.com/aquaproj/aqua-registry/issues/7388)
[#&#8203;7392](https://togithub.com/aquaproj/aqua-registry/issues/7392)

</details>

<details>
<summary>direnv/direnv</summary>

### [`v2.32.2`](https://togithub.com/direnv/direnv/releases/tag/v2.32.2)

[Compare
Source](https://togithub.com/direnv/direnv/compare/v2.32.1...v2.32.2)

# 2.32.2 / 2022-11-24

- doc: Add stdlib's layout_pyenv to docs
([#&#8203;969](https://togithub.com/direnv/direnv/issues/969))
- doc: Fix broken link
([#&#8203;991](https://togithub.com/direnv/direnv/issues/991))
- doc: Minor typo fix
([#&#8203;1013](https://togithub.com/direnv/direnv/issues/1013))
- doc: `$XDG_CONFIG_HOME/direnv/direnv.toml` => add (typically
~/.config/direnv/direnv.toml)
([#&#8203;985](https://togithub.com/direnv/direnv/issues/985))
- doc: add quickenv to Related projects
([#&#8203;970](https://togithub.com/direnv/direnv/issues/970))
- feat: Update layout anaconda to accept a path to a yml file
([#&#8203;962](https://togithub.com/direnv/direnv/issues/962))
- feat: install.sh: can specify direnv version
([#&#8203;1012](https://togithub.com/direnv/direnv/issues/1012))
- fix: elvish: replace deprecated `except` with `catch`
([#&#8203;987](https://togithub.com/direnv/direnv/issues/987))
-   fix: installer.sh: make direnv executable for all
- fix: path escaping
([#&#8203;975](https://togithub.com/direnv/direnv/issues/975))
- fix: stdlib: only use ANSI escape on TTY
([#&#8203;958](https://togithub.com/direnv/direnv/issues/958))
- fix: test: remove mentions of DIRENV_MTIME
([#&#8203;1009](https://togithub.com/direnv/direnv/issues/1009))
- fix: test: use lowercase -d flag for base64 decoding of DIRENV_DIFF
([#&#8203;996](https://togithub.com/direnv/direnv/issues/996))
- update: build(deps): bump github.com/BurntSushi/toml from 1.1.0 to
1.2.0 ([#&#8203;974](https://togithub.com/direnv/direnv/issues/974))

</details>

<details>
<summary>golang/go</summary>

###
[`v1.19.3`](https://togithub.com/golang/go/compare/go1.19.2...go1.19.3)

[Compare
Source](https://togithub.com/golang/go/compare/go1.19.2...go1.19.3)

</details>

<details>
<summary>helm/helm</summary>

### [`v3.10.2`](https://togithub.com/helm/helm/releases/tag/v3.10.2)

[Compare
Source](https://togithub.com/helm/helm/compare/v3.10.1...v3.10.2)

Helm v3.10.2 is a patch release. Users are encouraged to upgrade for the
best experience. Users are encouraged to upgrade for the best
experience.

The community keeps growing, and we'd love to see you there!

- Join the discussion in [Kubernetes
Slack](https://kubernetes.slack.com):
    -   for questions and just to hang out
    -   for discussing PRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via
[Zoom](https://zoom.us/j/696660622)
- Test, debug, and contribute charts:
[ArtifactHub/packages](https://artifacthub.io/packages/search?kind=0)

#### Installation and Upgrading

Download Helm v3.10.2. The common platform binaries are here:

- [MacOS amd64](https://get.helm.sh/helm-v3.10.2-darwin-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.2-darwin-amd64.tar.gz.sha256sum)
/ e889960e4c1d7e2dfdb91b102becfaf22700cb86dc3e3553d9bebd7bab5a3803)
- [MacOS arm64](https://get.helm.sh/helm-v3.10.2-darwin-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.2-darwin-arm64.tar.gz.sha256sum)
/ 460441eea1764ca438e29fa0e38aa0d2607402f753cb656a4ab0da9223eda494)
- [Linux amd64](https://get.helm.sh/helm-v3.10.2-linux-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.2-linux-amd64.tar.gz.sha256sum)
/ 2315941a13291c277dac9f65e75ead56386440d3907e0540bf157ae70f188347)
- [Linux arm](https://get.helm.sh/helm-v3.10.2-linux-arm.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.2-linux-arm.tar.gz.sha256sum)
/ 25af344f46348958baa1c758cdf3b204ede3ddc483be1171ed3738d47efd0aae)
- [Linux arm64](https://get.helm.sh/helm-v3.10.2-linux-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.2-linux-arm64.tar.gz.sha256sum)
/ 57fa17b6bb040a3788116557a72579f2180ea9620b4ee8a9b7244e5901df02e4)
- [Linux i386](https://get.helm.sh/helm-v3.10.2-linux-386.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.2-linux-386.tar.gz.sha256sum)
/ ac9cbef2ec1237e2723ee8d3a92d1c4525a2da7cecc11336ba67de9bb6b473f0)
- [Linux ppc64le](https://get.helm.sh/helm-v3.10.2-linux-ppc64le.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.2-linux-ppc64le.tar.gz.sha256sum)
/ 53a578b84155d31c3e62dd93a88586b75e876dae82c7912c895ee5a574fa6209)
- [Linux s390x](https://get.helm.sh/helm-v3.10.2-linux-s390x.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.2-linux-s390x.tar.gz.sha256sum)
/ 33cb4a3382bea6bcd7eb7f385dd08941bdc84d0020345951eb467fbc8f5ccb60)
- [Windows amd64](https://get.helm.sh/helm-v3.10.2-windows-amd64.zip)
([checksum](https://get.helm.sh/helm-v3.10.2-windows-amd64.zip.sha256sum)
/ f1a3190adecc26270bbef4f3ab2d1a56509f9d8df95413cdd6e3151f6f367862)

This release was signed with ` 672C 657B E06B 4B30 969C 4A57 4614 49C2
5E36 B98E ` and can be found at
[@&#8203;mattfarina](https://togithub.com/mattfarina) [keybase
account](https://keybase.io/mattfarina). Please use the attached
signatures for verifying this release using `gpg`.

The [Quickstart Guide](https://helm.sh/docs/intro/quickstart/) will get
you going from there. For **upgrade instructions** or detailed
installation notes, check the [install
guide](https://helm.sh/docs/intro/install/). You can also use a [script
to
install](https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3)
on any system with `bash`.

#### What's Next

- 3.10.3 will contain only bug fixes and be released on December 14,
2022
- 3.11.0 is the next feature releaseand be released on January 18, 2023

#### Changelog

- fix a few function names on comments
[`50f003e`](https://togithub.com/helm/helm/commit/50f003e5ee8704ec937a756c646870227d7c8b58)
(cui fliter)
- redirect registry client output to stderr
[`c3a62f7`](https://togithub.com/helm/helm/commit/c3a62f7880be8bdc904f2d54c4b0c16a86ec204c)
(Cyril Jouve)
- Readiness & liveness probes correct port
[`727bdf1`](https://togithub.com/helm/helm/commit/727bdf1813df73073d5a8eba4581201ef6518f93)
(Peter Leong)

</details>

<details>
<summary>kubernetes-sigs/kind</summary>

###
[`v0.17.0`](https://togithub.com/kubernetes-sigs/kind/releases/tag/v0.17.0)

[Compare
Source](https://togithub.com/kubernetes-sigs/kind/compare/v0.16.0...v0.17.0)

`v0.17.0` is a small release centered around fixing a bug loading docker
hub / docker.io tagged images with identical content but different tags
(including images with no explicit host)
[https://github.com/kubernetes-sigs/kind/pull/2955](https://togithub.com/kubernetes-sigs/kind/pull/2955)
and support for cross-architecture `kind load ...`.

This release also ships Kubernetes 1.25.3 and containerd 1.6.9 with
their respective fixes.

This release comes to you live from KubeCon NA 2022 😄

<h1 id="breaking-changes">Breaking Changes</h1>

- The default node image is a Kubernetes `v1.25.3` image:
`kindest/node:v1.25.2@&#8203;sha256:f52781bc0d7a19fb6c405c2af83abfeb311f130707a0e219175677e366cc45d1`
-   Internal config generation now defends against yaml-injection
- This should not be a breaking change if you were using the config
fields as documented
- This does not apply to config *patches* which are applied after config
generation, and by definition patch arbitrary yaml

<h1 id="new-features">New Features</h1>

-   **Support for loading cross-architecture images**
- When using `kind load docker-image` or `kind load image-archive`,
        kind now instructs containerd to import all architectures.
- This means that *if* you have multi-arch `docker run` enabled on your
host (binfmt_misc qemu-userspace),
such as in the Docker Desktop application out-of-the box, you may be
able to load and run pods with images
        for the wrong architecture (e.g. an amd64 image on an M1 mac).
-   containerd 1.6.9
-   go 1.19.2
- upgraded metallb
[https://github.com/kubernetes-sigs/kind/pull/2973](https://togithub.com/kubernetes-sigs/kind/pull/2973)
- overhauled docs code snippets
[https://github.com/kubernetes-sigs/kind/pull/2894](https://togithub.com/kubernetes-sigs/kind/pull/2894)

New Node images have been built for kind `v0.17.0`, please use these
**exact** images (IE like
`kindest/node:v1.25.3@&#8203;sha256:f52781bc0d7a19fb6c405c2af83abfeb311f130707a0e219175677e366cc45d1`
including the digest) or build your own as we may need to change the
image format again in the future 😅

Images built for this release:

- 1.25:
`kindest/node:v1.25.3@&#8203;sha256:f52781bc0d7a19fb6c405c2af83abfeb311f130707a0e219175677e366cc45d1`
- 1.24:
`kindest/node:v1.24.7@&#8203;sha256:577c630ce8e509131eab1aea12c022190978dd2f745aac5eb1fe65c0807eb315`
- 1.23:
`kindest/node:v1.23.13@&#8203;sha256:ef453bb7c79f0e3caba88d2067d4196f427794086a7d0df8df4f019d5e336b61`
- 1.22:
`kindest/node:v1.22.15@&#8203;sha256:7d9708c4b0873f0fe2e171e2b1b7f45ae89482617778c1c875f1053d4cef2e41`
- 1.21:
`kindest/node:v1.21.14@&#8203;sha256:9d9eb5fb26b4fbc0c6d95fa8c790414f9750dd583f5d7cee45d92e8c26670aa1`
- 1.20:
`kindest/node:v1.20.15@&#8203;sha256:a32bf55309294120616886b5338f95dd98a2f7231519c7dedcec32ba29699394`
- 1.19:
`kindest/node:v1.19.16@&#8203;sha256:476cb3269232888437b61deca013832fee41f9f074f9bed79f57e4280f7c48b7`

NOTE: These node images support amd64 and arm64. It remains possible to
build custom images for other architectures (see the docs).

<h1 id="fixes">Fixes</h1>

- Fix loading docker hub / docker.io tagged images with identical
content but different tags (including images with no explicit host)
[https://github.com/kubernetes-sigs/kind/pull/2955](https://togithub.com/kubernetes-sigs/kind/pull/2955)
-
[kindnetd](https://togithub.com/kubernetes-sigs/kind/tree/main/images/kindnetd)
(kind's lightweight networking daemonset) now supports removing wrong
routes when nodes are added and removed
- currently, kind does not explicitly have support for adding or
removing nodes
however, [Cluster API Provider
Docker](https://togithub.com/kubernetes-sigs/cluster-api/tree/main/test/infrastructure/docker)
(which is based on KIND), does support this.

<h1 id="contributors">Contributors</h1>

**Thank you to everyone who contributed to this release! ❤️**

Users whose commits are in this release (alphabetically by user name)

-   [@&#8203;aude](https://togithub.com/aude)
-   [@&#8203;BenTheElder](https://togithub.com/BenTheElder)
-   [@&#8203;chrischdi](https://togithub.com/chrischdi)
-   [@&#8203;converge](https://togithub.com/converge)
-   [@&#8203;curtbushko](https://togithub.com/curtbushko)
-   [@&#8203;flash-me](https://togithub.com/flash-me)
-   [@&#8203;hrittikhere](https://togithub.com/hrittikhere)
-   [@&#8203;k8s-ci-robot](https://togithub.com/k8s-ci-robot)
-   [@&#8203;mdurand54](https://togithub.com/mdurand54)
-   [@&#8203;raphaelauv](https://togithub.com/raphaelauv)
-   [@&#8203;Vlatombe](https://togithub.com/Vlatombe)

And thank you **very much** to everyone else not listed here who
contributed in other ways like filing issues, giving feedback, testing
fixes, helping users in slack, etc. 🙏

</details>

<details>
<summary>kubernetes/kubectl</summary>

###
[`v1.25.4`](https://togithub.com/kubernetes/kubectl/compare/kubernetes-1.25.3...kubernetes-1.25.4)

[Compare
Source](https://togithub.com/kubernetes/kubectl/compare/kubernetes-1.25.3...kubernetes-1.25.4)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 3am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click
this checkbox.

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMjkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjIyOS4wIn0=-->

Co-authored-by: mend-for-github-com[bot] <50673670+mend-for-github-com[bot]@users.noreply.github.com>
f0rmiga referenced this pull request in aspect-build/talkie Aug 11, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/avast/retry-go/v4](https://togithub.com/avast/retry-go) |
require | minor | `v4.1.0` -> `v4.3.0` |
|
[github.com/bazelbuild/bazel-gazelle](https://togithub.com/bazelbuild/bazel-gazelle)
| require | minor | `v0.27.0` -> `v0.28.0` |
|
[github.com/bazelbuild/bazelisk](https://togithub.com/bazelbuild/bazelisk)
| require | patch | `v1.14.0` -> `v1.14.1` |
| [github.com/evanw/esbuild](https://togithub.com/evanw/esbuild) |
require | patch | `v0.15.10` -> `v0.15.12` |
|
[github.com/grpc-ecosystem/grpc-gateway/v2](https://togithub.com/grpc-ecosystem/grpc-gateway)
| require | minor | `v2.11.3` -> `v2.13.0` |
|
[github.com/grpc-ecosystem/grpc-health-probe](https://togithub.com/grpc-ecosystem/grpc-health-probe)
| require | patch | `v0.4.13` -> `v0.4.14` |
| [github.com/onsi/ginkgo/v2](https://togithub.com/onsi/ginkgo) |
require | minor | `v2.3.0` -> `v2.4.0` |
| [github.com/onsi/gomega](https://togithub.com/onsi/gomega) | require |
minor | `v1.22.1` -> `v1.24.0` |
| [github.com/spf13/cobra](https://togithub.com/spf13/cobra) | require |
patch | `v1.6.0` -> `v1.6.1` |
| [golang.org/x/sync](https://togithub.com/golang/sync) | require |
minor | `v0.0.0-20220929204114-8fcdb60fdcc0` -> `v0.1.0` |
|
[google.golang.org/genproto](https://togithub.com/googleapis/go-genproto)
| require | digest | `15ba04f` -> `115e99e` |
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) | require
| patch | `v1.50.0` -> `v1.50.1` |
| [helm.sh/helm/v3](https://togithub.com/helm/helm) | require | patch |
`v3.10.0` -> `v3.10.1` |
| [k8s.io/apimachinery](https://togithub.com/kubernetes/apimachinery) |
require | patch | `v0.25.2` -> `v0.25.3` |
| [sigs.k8s.io/kind](https://togithub.com/kubernetes-sigs/kind) |
require | minor | `v0.16.0` -> `v0.17.0` |

---

### ⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the
Dependency Dashboard for more information.

---

### Release Notes

<details>
<summary>avast/retry-go</summary>

### [`v4.3.0`](https://togithub.com/avast/retry-go/releases/tag/v4.3.0)

[Compare
Source](https://togithub.com/avast/retry-go/compare/v4.2.0...v4.3.0)

[#&#8203;71](https://togithub.com/avast/retry-go/issues/71)
[#&#8203;48](https://togithub.com/avast/retry-go/issues/48)

### [`v4.2.0`](https://togithub.com/avast/retry-go/releases/tag/v4.2.0)

[Compare
Source](https://togithub.com/avast/retry-go/compare/v4.1.0...v4.2.0)

[#&#8203;65](https://togithub.com/avast/retry-go/issues/65)
[#&#8203;70](https://togithub.com/avast/retry-go/issues/70)

</details>

<details>
<summary>bazelbuild/bazel-gazelle</summary>

###
[`v0.28.0`](https://togithub.com/bazelbuild/bazel-gazelle/releases/tag/v0.28.0)

[Compare
Source](https://togithub.com/bazelbuild/bazel-gazelle/compare/v0.27.0...v0.28.0)

#### What's Changed

- language/proto: gen_known_imports creates structs instead of function
calls by [@&#8203;eric-skydio](https://togithub.com/eric-skydio) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1333](https://togithub.com/bazelbuild/bazel-gazelle/pull/1333)
- Add DoneGeneratingRules language hook by
[@&#8203;illicitonion](https://togithub.com/illicitonion) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1325](https://togithub.com/bazelbuild/bazel-gazelle/pull/1325)
- Allow configuring timeout of generation tests by
[@&#8203;illicitonion](https://togithub.com/illicitonion) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1324](https://togithub.com/bazelbuild/bazel-gazelle/pull/1324)
- bug: Allow user-specified tags on gazelle rule by
[@&#8203;Helcaraxan](https://togithub.com/Helcaraxan) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1308](https://togithub.com/bazelbuild/bazel-gazelle/pull/1308)
- Replace \_get_auth with Bazel's read_user_netrc by
[@&#8203;linzhp](https://togithub.com/linzhp) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1338](https://togithub.com/bazelbuild/bazel-gazelle/pull/1338)
- language/go should consider default_visibility set by OtherGen
([#&#8203;783](https://togithub.com/bazelbuild/bazel-gazelle/issues/783))
by [@&#8203;dnathe4th](https://togithub.com/dnathe4th) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1341](https://togithub.com/bazelbuild/bazel-gazelle/pull/1341)
- fix: pass `visibility` attribute for `gazelle` macro to resulting
`sh_binary` by [@&#8203;cgrindel](https://togithub.com/cgrindel) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1340](https://togithub.com/bazelbuild/bazel-gazelle/pull/1340)
- Add additional bzlmod requirements to allow grpc protobufs to work by
[@&#8203;shs96c](https://togithub.com/shs96c) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1345](https://togithub.com/bazelbuild/bazel-gazelle/pull/1345)
- bzlmod: Simplify go_grpc_library support by
[@&#8203;fmeum](https://togithub.com/fmeum) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1346](https://togithub.com/bazelbuild/bazel-gazelle/pull/1346)
- bzlmod: Add support for custom `go_proto_library` compilers by
[@&#8203;fmeum](https://togithub.com/fmeum) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1348](https://togithub.com/bazelbuild/bazel-gazelle/pull/1348)
- Add visibility extension to support recursive default_visibility
([#&#8203;783](https://togithub.com/bazelbuild/bazel-gazelle/issues/783))
by [@&#8203;dnathe4th](https://togithub.com/dnathe4th) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1343](https://togithub.com/bazelbuild/bazel-gazelle/pull/1343)
- Make `gazelle_generation_test` respect out suffix when generating
golden files by [@&#8203;blorente](https://togithub.com/blorente) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1352](https://togithub.com/bazelbuild/bazel-gazelle/pull/1352)
- Add size argument to `gazelle_generation_test` by
[@&#8203;charlesoconor](https://togithub.com/charlesoconor) in
[https://github.com/bazelbuild/bazel-gazelle/pull/1351](https://togithub.com/bazelbuild/bazel-gazelle/pull/1351)

#### New Contributors

- [@&#8203;eric-skydio](https://togithub.com/eric-skydio) made their
first contribution in
[https://github.com/bazelbuild/bazel-gazelle/pull/1333](https://togithub.com/bazelbuild/bazel-gazelle/pull/1333)
- [@&#8203;dnathe4th](https://togithub.com/dnathe4th) made their first
contribution in
[https://github.com/bazelbuild/bazel-gazelle/pull/1341](https://togithub.com/bazelbuild/bazel-gazelle/pull/1341)
- [@&#8203;cgrindel](https://togithub.com/cgrindel) made their first
contribution in
[https://github.com/bazelbuild/bazel-gazelle/pull/1340](https://togithub.com/bazelbuild/bazel-gazelle/pull/1340)
- [@&#8203;shs96c](https://togithub.com/shs96c) made their first
contribution in
[https://github.com/bazelbuild/bazel-gazelle/pull/1345](https://togithub.com/bazelbuild/bazel-gazelle/pull/1345)
- [@&#8203;blorente](https://togithub.com/blorente) made their first
contribution in
[https://github.com/bazelbuild/bazel-gazelle/pull/1352](https://togithub.com/bazelbuild/bazel-gazelle/pull/1352)
- [@&#8203;charlesoconor](https://togithub.com/charlesoconor) made their
first contribution in
[https://github.com/bazelbuild/bazel-gazelle/pull/1351](https://togithub.com/bazelbuild/bazel-gazelle/pull/1351)

**Full Changelog**:
bazel-contrib/bazel-gazelle@v0.27.0...v0.28.0

</details>

<details>
<summary>bazelbuild/bazelisk</summary>

###
[`v1.14.1`](https://togithub.com/bazelbuild/bazelisk/compare/v1.14.0...v1.14.1)

[Compare
Source](https://togithub.com/bazelbuild/bazelisk/compare/v1.14.0...v1.14.1)

</details>

<details>
<summary>evanw/esbuild</summary>

###
[`v0.15.12`](https://togithub.com/evanw/esbuild/releases/tag/v0.15.12)

[Compare
Source](https://togithub.com/evanw/esbuild/compare/v0.15.11...v0.15.12)

- Fix minifier correctness bug with single-use substitutions
([#&#8203;2619](https://togithub.com/evanw/esbuild/issues/2619))

When minification is enabled, esbuild will attempt to eliminate
variables that are only used once in certain cases. For example, esbuild
minifies this code:

    ```js
    function getEmailForUser(name) {
      let users = db.table('users');
      let user = users.find({ name });
      let email = user?.get('email');
      return email;
    }
    ```

    into this code:

    ```js
function getEmailForUser(e){return
db.table("users").find({name:e})?.get("email")}
    ```

However, this transformation had a bug where esbuild did not correctly
consider the "read" part of binary read-modify-write assignment
operators. For example, it's incorrect to minify the following code into
`bar += fn()` because the call to `fn()` might modify `bar`:

    ```js
    const foo = fn();
    bar += foo;
    ```

In addition to fixing this correctness bug, this release also improves
esbuild's output in the case where all values being skipped over are
primitives:

    ```js
    function toneMapLuminance(r, g, b) {
      let hdr = luminance(r, g, b)
      let decay = 1 / (1 + hdr)
      return 1 - decay
    }
    ```

Previous releases of esbuild didn't substitute these single-use
variables here, but esbuild will now minify this to the following code
starting with this release:

    ```js
    function toneMapLuminance(e,n,a){return 1-1/(1+luminance(e,n,a))}
    ```

###
[`v0.15.11`](https://togithub.com/evanw/esbuild/releases/tag/v0.15.11)

[Compare
Source](https://togithub.com/evanw/esbuild/compare/v0.15.10...v0.15.11)

- Fix various edge cases regarding template tags and `this`
([#&#8203;2610](https://togithub.com/evanw/esbuild/issues/2610))

This release fixes some bugs where the value of `this` wasn't correctly
preserved when evaluating template tags in a few edge cases. These edge
cases are listed below:

    ```js
    async function test() {
      class Foo { foo() { return this } }
      class Bar extends Foo {
        a = async () => super.foo``
        b = async () => super['foo']``
        c = async (foo) => super[foo]``
      }
      function foo() { return this }
      const obj = { foo }
      const bar = new Bar
      console.log(
        (await bar.a()) === bar,
        (await bar.b()) === bar,
        (await bar.c('foo')) === bar,
        { foo }.foo``.foo === foo,
        (true && obj.foo)`` !== obj,
        (false || obj.foo)`` !== obj,
        (null ?? obj.foo)`` !== obj,
      )
    }
    test()
    ```

Each edge case in the code above previously incorrectly printed `false`
when run through esbuild with `--minify --target=es6` but now correctly
prints `true`. These edge cases are unlikely to have affected real-world
code.

</details>

<details>
<summary>grpc-ecosystem/grpc-gateway</summary>

###
[`v2.13.0`](https://togithub.com/grpc-ecosystem/grpc-gateway/releases/tag/v2.13.0)

[Compare
Source](https://togithub.com/grpc-ecosystem/grpc-gateway/compare/v2.12.0...v2.13.0)

#### What's Changed

- Updated gRPC code Cancelled replaced with HTTP code 499 by
[@&#8203;tech-sumit](https://togithub.com/tech-sumit) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2957](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2957)
- fix: remove default service tag generation for methods by
[@&#8203;kkolur](https://togithub.com/kkolur) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2960](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2960)
- Use tag instead of has pin for SLSA generator by
[@&#8203;laurentsimon](https://togithub.com/laurentsimon) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2969](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2969)
- Add Conduit to adopters by
[@&#8203;hariso](https://togithub.com/hariso) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2981](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2981)
- feat(gen-openapiv2): support trailing comments by
[@&#8203;ionling](https://togithub.com/ionling) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2965](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2965)
- feat(gen-openapiv2): keep fields next to "$ref" fields by
[@&#8203;gostajonasson](https://togithub.com/gostajonasson) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2986](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2986)

#### New Contributors

- [@&#8203;tech-sumit](https://togithub.com/tech-sumit) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2957](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2957)
- [@&#8203;hariso](https://togithub.com/hariso) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2981](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2981)
- [@&#8203;ionling](https://togithub.com/ionling) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2965](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2965)

**Full Changelog**:
grpc-ecosystem/grpc-gateway@v2.12.0...v2.13.0

###
[`v2.12.0`](https://togithub.com/grpc-ecosystem/grpc-gateway/releases/tag/v2.12.0)

[Compare
Source](https://togithub.com/grpc-ecosystem/grpc-gateway/compare/v2.11.3...v2.12.0)

#### What's Changed

- fix: support for oneof fields in request bodies by
[@&#8203;isbang](https://togithub.com/isbang) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2867](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2867)
- mux: calculate verb correctly for cases like DELETE /foo/bar:archive
when user provided wrong method by
[@&#8203;jonathaningram](https://togithub.com/jonathaningram) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2870](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2870)
- Update googleapis dependency by
[@&#8203;johanbrandhorst](https://togithub.com/johanbrandhorst) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2875](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2875)
- protoc-gen-openapiv2: RPC visibility setting transitively applied to
messages by [@&#8203;erademacher](https://togithub.com/erademacher) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2880](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2880)
- protoc-gen-openapiv2: Use json_name when generating required field
names by [@&#8203;patrick246](https://togithub.com/patrick246) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2885](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2885)
- fix: support service tags in OpenAPI config file
([#&#8203;2817](https://togithub.com/grpc-ecosystem/grpc-gateway/issues/2817))
by [@&#8203;y-takuya](https://togithub.com/y-takuya) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2858](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2858)
- feat: add option to disable rendering of service tags by
[@&#8203;kkolur](https://togithub.com/kkolur) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2928](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2928)
- fix: required properties of message type are required in OpenAPI by
[@&#8203;gostajonasson](https://togithub.com/gostajonasson) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2904](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2904)
- feat: add option to add description to tags by
[@&#8203;same-id](https://togithub.com/same-id) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2939](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2939)
- add extensions for Tag object by
[@&#8203;kkolur](https://togithub.com/kkolur) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2950](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2950)
- Make registry load packages deterministically by
[@&#8203;gonzaloserrano](https://togithub.com/gonzaloserrano) in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2945](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2945)

#### New Contributors

- [@&#8203;erademacher](https://togithub.com/erademacher) made their
first contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2880](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2880)
- [@&#8203;patrick246](https://togithub.com/patrick246) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2885](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2885)
- [@&#8203;y-takuya](https://togithub.com/y-takuya) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2858](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2858)
- [@&#8203;kkolur](https://togithub.com/kkolur) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2928](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2928)
- [@&#8203;gostajonasson](https://togithub.com/gostajonasson) made their
first contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2904](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2904)
- [@&#8203;same-id](https://togithub.com/same-id) made their first
contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2939](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2939)
- [@&#8203;gonzaloserrano](https://togithub.com/gonzaloserrano) made
their first contribution in
[https://github.com/grpc-ecosystem/grpc-gateway/pull/2945](https://togithub.com/grpc-ecosystem/grpc-gateway/pull/2945)

**Full Changelog**:
grpc-ecosystem/grpc-gateway@v2.11.3...v2.12.0

</details>

<details>
<summary>grpc-ecosystem/grpc-health-probe</summary>

###
[`v0.4.14`](https://togithub.com/grpc-ecosystem/grpc-health-probe/releases/tag/v0.4.14)

[Compare
Source](https://togithub.com/grpc-ecosystem/grpc-health-probe/compare/v0.4.13...v0.4.14)

#### Changelog

-
[`aa786e3`](https://togithub.com/grpc-ecosystem/grpc-health-probe/commit/aa786e3)
Release v0.4.14

</details>

<details>
<summary>onsi/ginkgo</summary>

### [`v2.4.0`](https://togithub.com/onsi/ginkgo/releases/tag/v2.4.0)

[Compare
Source](https://togithub.com/onsi/ginkgo/compare/v2.3.1...v2.4.0)

#### 2.4.0

##### Features

- DeferCleanup supports functions with multiple-return values
\[[`5e33c75`](https://togithub.com/onsi/ginkgo/commit/5e33c75)]
- Add GinkgoLogr
([#&#8203;1067](https://togithub.com/onsi/ginkgo/issues/1067))
\[[`bf78c28`](https://togithub.com/onsi/ginkgo/commit/bf78c28)]
- Introduction of 'MustPassRepeatedly' decorator
([#&#8203;1051](https://togithub.com/onsi/ginkgo/issues/1051))
\[[`047c02f`](https://togithub.com/onsi/ginkgo/commit/047c02f)]

##### Fixes

- correcting some typos
([#&#8203;1064](https://togithub.com/onsi/ginkgo/issues/1064))
\[[`1403d3c`](https://togithub.com/onsi/ginkgo/commit/1403d3c)]
- fix flaky internal_integration interupt specs
\[[`2105ba3`](https://togithub.com/onsi/ginkgo/commit/2105ba3)]
- Correct busted link in README
\[[`be6b5b9`](https://togithub.com/onsi/ginkgo/commit/be6b5b9)]

##### Maintenance

- Bump actions/checkout from 2 to 3
([#&#8203;1062](https://togithub.com/onsi/ginkgo/issues/1062))
\[[`8a2f483`](https://togithub.com/onsi/ginkgo/commit/8a2f483)]
- Bump golang.org/x/tools from 0.1.12 to 0.2.0
([#&#8203;1065](https://togithub.com/onsi/ginkgo/issues/1065))
\[[`529c4e8`](https://togithub.com/onsi/ginkgo/commit/529c4e8)]
- Bump github/codeql-action from 1 to 2
([#&#8203;1061](https://togithub.com/onsi/ginkgo/issues/1061))
\[[`da09146`](https://togithub.com/onsi/ginkgo/commit/da09146)]
- Bump actions/setup-go from 2 to 3
([#&#8203;1060](https://togithub.com/onsi/ginkgo/issues/1060))
\[[`918040d`](https://togithub.com/onsi/ginkgo/commit/918040d)]
- Bump github.com/onsi/gomega from 1.22.0 to 1.22.1
([#&#8203;1053](https://togithub.com/onsi/ginkgo/issues/1053))
\[[`2098e4d`](https://togithub.com/onsi/ginkgo/commit/2098e4d)]
- Bump nokogiri from 1.13.8 to 1.13.9 in /docs
([#&#8203;1066](https://togithub.com/onsi/ginkgo/issues/1066))
\[[`1d74122`](https://togithub.com/onsi/ginkgo/commit/1d74122)]
- Add GHA to dependabot config
\[[`4442772`](https://togithub.com/onsi/ginkgo/commit/4442772)]

### [`v2.3.1`](https://togithub.com/onsi/ginkgo/releases/tag/v2.3.1)

[Compare
Source](https://togithub.com/onsi/ginkgo/compare/v2.3.0...v2.3.1)

#### 2.3.1

#### Fixes

Several users were invoking `ginkgo` by installing the latest version of
the cli via `go install github.com/onsi/ginkgo/v2/ginkgo@latest`. When
2.3.0 was released this resulted in an influx of issues as CI systems
failed due to a change in the internal contract between the Ginkgo CLI
and the Ginkgo library. Ginkgo only supports running the same version of
the library as the cli (which is why both are packaged in the same
repository).

With this patch release, the ginkgo CLI can now identify a version
mismatch and emit a helpful error message.

- Ginkgo cli can identify version mismatches and emit a helpful error
message \[[`bc4ae2f`](https://togithub.com/onsi/ginkgo/commit/bc4ae2f)]
- further emphasize that a version match is required when running Ginkgo
on CI and/or locally
\[[`2691dd8`](https://togithub.com/onsi/ginkgo/commit/2691dd8)]

#### Maintenance

- bump gomega to v1.22.0
\[[`822a937`](https://togithub.com/onsi/ginkgo/commit/822a937)]

</details>

<details>
<summary>onsi/gomega</summary>

### [`v1.24.0`](https://togithub.com/onsi/gomega/releases/tag/v1.24.0)

[Compare
Source](https://togithub.com/onsi/gomega/compare/v1.23.0...v1.24.0)

#### 1.24.0

##### Features

Introducting
[gcustom](https://onsi.github.io/gomega/#gcustom-a-convenient-mechanism-for-buildling-custom-matchers)
- a convenient mechanism for building custom matchers.

This is an RC release for `gcustom`. The external API may be tweaked in
response to feedback however it is expected to remain mostly stable.

##### Maintenance

- Update BeComparableTo documentation
\[[`756eaa0`](https://togithub.com/onsi/gomega/commit/756eaa0)]

### [`v1.23.0`](https://togithub.com/onsi/gomega/releases/tag/v1.23.0)

[Compare
Source](https://togithub.com/onsi/gomega/compare/v1.22.1...v1.23.0)

#### 1.23.0

##### Features

- Custom formatting on a per-type basis can be provided using
`format.RegisterCustomFormatter()` -- see the docs
[here](https://onsi.github.io/gomega/#adjusting-output)

-   Substantial improvement have been made to `StopTrying()`:
- Users can now use `StopTrying().Wrap(err)` to wrap errors and
`StopTrying().Attach(description, object)` to attach arbitrary objects
to the `StopTrying()` error
- `StopTrying()` is now always interpreted as a failure. If you are an
early adopter of `StopTrying()` you may need to change your code as the
prior version would match against the returned value even if
`StopTrying()` was returned. Going forward the `StopTrying()` api should
remain stable.
- `StopTrying()` and `StopTrying().Now()` can both be used in matchers -
not just polled functions.

- `TryAgainAfter(duration)` is used like `StopTrying()` but instructs
`Eventually` and `Consistently` that the poll should be tried again
after the specified duration. This allows you to dynamically adjust the
polling duration.

- `ctx` can now be passed-in as the first argument to `Eventually` and
`Consistently`.

#### Maintenance

- Bump github.com/onsi/ginkgo/v2 from 2.3.0 to 2.3.1
([#&#8203;597](https://togithub.com/onsi/gomega/issues/597))
\[[`afed901`](https://togithub.com/onsi/gomega/commit/afed901)]
- Bump nokogiri from 1.13.8 to 1.13.9 in /docs
([#&#8203;599](https://togithub.com/onsi/gomega/issues/599))
\[[`7c691b3`](https://togithub.com/onsi/gomega/commit/7c691b3)]
- Bump github.com/google/go-cmp from 0.5.8 to 0.5.9
([#&#8203;587](https://togithub.com/onsi/gomega/issues/587))
\[[`ff22665`](https://togithub.com/onsi/gomega/commit/ff22665)]

</details>

<details>
<summary>spf13/cobra</summary>

### [`v1.6.1`](https://togithub.com/spf13/cobra/releases/tag/v1.6.1)

[Compare
Source](https://togithub.com/spf13/cobra/compare/v1.6.0...v1.6.1)

##### Bug fixes 🐛

- Fixes a panic when `AddGroup` isn't called before
`AddCommand(my-sub-command)` is executed. This can happen within more
complex cobra file structures that have many different `init`s to be
executed. Now, the check for groups has been moved to `ExecuteC` and
provides more flexibility when working with grouped commands -
[@&#8203;marckhouzam](https://togithub.com/marckhouzam) (and shout out
to [@&#8203;aawsome](https://togithub.com/aawsome),
[@&#8203;andig](https://togithub.com/andig) and
[@&#8203;KINGSABRI](https://togithub.com/KINGSABRI) for a deep
investigation into this! 👏🏼)

</details>

<details>
<summary>grpc/grpc-go</summary>

### [`v1.50.1`](https://togithub.com/grpc/grpc-go/releases/tag/v1.50.1)

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.50.0...v1.50.1)

New Features

- gcp/observability: support new configuration defined in public preview
user guide

</details>

<details>
<summary>helm/helm</summary>

### [`v3.10.1`](https://togithub.com/helm/helm/releases/tag/v3.10.1)

[Compare
Source](https://togithub.com/helm/helm/compare/v3.10.0...v3.10.1)

Helm v3.10.1 is a patch release. Users are encouraged to upgrade for the
best experience. Users are encouraged to upgrade for the best
experience.

The community keeps growing, and we'd love to see you there!

- Join the discussion in [Kubernetes
Slack](https://kubernetes.slack.com):
    -   for questions and just to hang out
    -   for discussing PRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via
[Zoom](https://zoom.us/j/696660622)
- Test, debug, and contribute charts:
[ArtifactHub/packages](https://artifacthub.io/packages/search?kind=0)

#### Installation and Upgrading

Download Helm v3.10.1. The common platform binaries are here:

- [MacOS amd64](https://get.helm.sh/helm-v3.10.1-darwin-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.1-darwin-amd64.tar.gz.sha256sum)
/ e7f2db0df45a5011c1df8c82efde1e306a93a31eba4696d27cd751917e549ac6)
- [MacOS arm64](https://get.helm.sh/helm-v3.10.1-darwin-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.1-darwin-arm64.tar.gz.sha256sum)
/ 28a079a61c393d125c5d5e1a8e20a04b72c709ccfa8e7822f3f17bb1ad2bbc22)
- [Linux amd64](https://get.helm.sh/helm-v3.10.1-linux-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.1-linux-amd64.tar.gz.sha256sum)
/ c12d2cd638f2d066fec123d0bd7f010f32c643afdf288d39a4610b1f9cb32af3)
- [Linux arm](https://get.helm.sh/helm-v3.10.1-linux-arm.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.1-linux-arm.tar.gz.sha256sum)
/ 309f56a35185023262b4f20f7315d4e60854b517243444b34f5a458c81b33009)
- [Linux arm64](https://get.helm.sh/helm-v3.10.1-linux-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.1-linux-arm64.tar.gz.sha256sum)
/ d04b38d439ab8655abb4cb9ccc1efa8a3fe95f3f68af46d9137c6b7985491833)
- [Linux i386](https://get.helm.sh/helm-v3.10.1-linux-386.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.1-linux-386.tar.gz.sha256sum)
/ fb75a02d8a6e9ba6dd458f47dc0771a0f15c1842b6f6e2928c9136e676657993)
- [Linux ppc64le](https://get.helm.sh/helm-v3.10.1-linux-ppc64le.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.1-linux-ppc64le.tar.gz.sha256sum)
/ 855ab37613b393c68d50b4355273df2322f27db08b1deca8807bac80343a8a64)
- [Linux s390x](https://get.helm.sh/helm-v3.10.1-linux-s390x.tar.gz)
([checksum](https://get.helm.sh/helm-v3.10.1-linux-s390x.tar.gz.sha256sum)
/ e51220b4582a3cad4b45330c96e1b0408d33e25f90a9e66b06649903acf1bed1)
- [Windows amd64](https://get.helm.sh/helm-v3.10.1-windows-amd64.zip)
([checksum](https://get.helm.sh/helm-v3.10.1-windows-amd64.zip.sha256sum)
/ 4c6f89f005a86665e3e90c28d36446434945594aac960a8d5a2d1c4fb1e53522)

This release was signed with ` 672C 657B E06B 4B30 969C 4A57 4614 49C2
5E36 B98E ` and can be found at
[@&#8203;mattfarina](https://togithub.com/mattfarina) [keybase
account](https://keybase.io/mattfarina). Please use the attached
signatures for verifying this release using `gpg`.

The [Quickstart Guide](https://helm.sh/docs/intro/quickstart/) will get
you going from there. For **upgrade instructions** or detailed
installation notes, check the [install
guide](https://helm.sh/docs/intro/install/). You can also use a [script
to
install](https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3)
on any system with `bash`.

#### What's Next

- 3.10.2 will contain only bug fixes and be released on November 9, 2022
- 3.11.1 is the next feature releaseand be released on January 18, 2023

#### Changelog

- Updating the deb location for azure cli
[`9f88ccb`](https://togithub.com/helm/helm/commit/9f88ccb6aee40b9a0535fcc7efea6055e1ef72c9)
(Matt Farina)
- Updating the repo the azure cli is installed from
[`a59afc4`](https://togithub.com/helm/helm/commit/a59afc47d6c6b7946f5734bb51a7d1cf2599a0c1)
(Matt Farina)
- Updating to kubernetes 1.25.2 packages
[`35af809`](https://togithub.com/helm/helm/commit/35af809b4db460a8834b05d78a58eddcfc236558)
(Matt Farina)
- one defer
[`97780c7`](https://togithub.com/helm/helm/commit/97780c7ecc85dcb8e7ba302d50403152b2502ce6)
(CI)
- don't change r.CachePath
[`9f61b0a`](https://togithub.com/helm/helm/commit/9f61b0a6bd8686a0c509ec0bd4ec4e449d930c19)
(CI)
- avoid adding new public function
[`75a1369`](https://togithub.com/helm/helm/commit/75a1369794499daa7223271996781cadaf2c1adf)
(CI)
- fix tests
[`959acd8`](https://togithub.com/helm/helm/commit/959acd8a1da38d33b5069f083a040fa237c04bfd)
(CI)
- fix: clean up temp files in FindChartInAuthAndTLSAndPassRepoURL
([#&#8203;11171](https://togithub.com/helm/helm/issues/11171))
[`f6830f7`](https://togithub.com/helm/helm/commit/f6830f7b0ab91909454fbdc476b4e760d6525abc)
(CI)
- Allow CGO_ENABLED to be overridden for build
[`9140924`](https://togithub.com/helm/helm/commit/91409241993efe6032e078d73f95163f0dc550bc)
(Joe Julian)
- update: Optimize the error message
[`23ff142`](https://togithub.com/helm/helm/commit/23ff142d8b078287c3191260a10972699bf741a8)
(wujunwei)
- add nil judge for dependency , maintainers validate and some testcase.
[`f22e260`](https://togithub.com/helm/helm/commit/f22e26085ca44eef41f9c080374fcc056dd73cbb)
(wujunwei)
- Fix URL with encoded path support for ChartDownloader
[`4e07531`](https://togithub.com/helm/helm/commit/4e075315f81311372568d73f2c929577d10c0de2)
(Mathieu Parent)
- fix: add cases.NoLower option for we can get same effect to
strings.Title
[`4844431`](https://togithub.com/helm/helm/commit/48444319694a4b6110541ef7bfea9a8627c1aa39)
(wujunwei)
- Tolerate temporary errors from etcdserver
[`802a229`](https://togithub.com/helm/helm/commit/802a22903b9666aaba73a6e58602f4ff0dc9cf01)
(Davanum Srinivas)

</details>

<details>
<summary>kubernetes/apimachinery</summary>

###
[`v0.25.3`](https://togithub.com/kubernetes/apimachinery/compare/v0.25.2...v0.25.3)

[Compare
Source](https://togithub.com/kubernetes/apimachinery/compare/v0.25.2...v0.25.3)

</details>

<details>
<summary>kubernetes-sigs/kind</summary>

###
[`v0.17.0`](https://togithub.com/kubernetes-sigs/kind/releases/tag/v0.17.0)

[Compare
Source](https://togithub.com/kubernetes-sigs/kind/compare/v0.16.0...v0.17.0)

`v0.17.0` is a small release centered around fixing a bug loading docker
hub / docker.io tagged images with identical content but different tags
(including images with no explicit host)
[https://github.com/kubernetes-sigs/kind/pull/2955](https://togithub.com/kubernetes-sigs/kind/pull/2955)
and support for cross-architecture `kind load ...`.

This release also ships Kubernetes 1.25.3 and containerd 1.6.9 with
their respective fixes.

This release comes to you live from KubeCon NA 2022 😄

<h1 id="breaking-changes">Breaking Changes</h1>

- The default node image is a Kubernetes `v1.25.3` image:
`kindest/node:v1.25.2@&#8203;sha256:f52781bc0d7a19fb6c405c2af83abfeb311f130707a0e219175677e366cc45d1`
-   Internal config generation now defends against yaml-injection
- This should not be a breaking change if you were using the config
fields as documented
- This does not apply to config *patches* which are applied after config
generation, and by definition patch arbitrary yaml

<h1 id="new-features">New Features</h1>

-   **Support for loading cross-architecture images**
- When using `kind load docker-image` or `kind load image-archive`,
        kind now instructs containerd to import all architectures.
- This means that *if* you have multi-arch `docker run` enabled on your
host (binfmt_misc qemu-userspace),
such as in the Docker Desktop application out-of-the box, you may be
able to load and run pods with images
        for the wrong architecture (e.g. an amd64 image on an M1 mac).
-   containerd 1.6.9
-   go 1.19.2
- upgraded metallb
[https://github.com/kubernetes-sigs/kind/pull/2973](https://togithub.com/kubernetes-sigs/kind/pull/2973)
- overhauled docs code snippets
[https://github.com/kubernetes-sigs/kind/pull/2894](https://togithub.com/kubernetes-sigs/kind/pull/2894)

New Node images have been built for kind `v0.17.0`, please use these
**exact** images (IE like
`kindest/node:v1.25.3@&#8203;sha256:f52781bc0d7a19fb6c405c2af83abfeb311f130707a0e219175677e366cc45d1`
including the digest) or build your own as we may need to change the
image format again in the future 😅

Images built for this release:

- 1.25:
`kindest/node:v1.25.3@&#8203;sha256:f52781bc0d7a19fb6c405c2af83abfeb311f130707a0e219175677e366cc45d1`
- 1.24:
`kindest/node:v1.24.7@&#8203;sha256:577c630ce8e509131eab1aea12c022190978dd2f745aac5eb1fe65c0807eb315`
- 1.23:
`kindest/node:v1.23.13@&#8203;sha256:ef453bb7c79f0e3caba88d2067d4196f427794086a7d0df8df4f019d5e336b61`
- 1.22:
`kindest/node:v1.22.15@&#8203;sha256:7d9708c4b0873f0fe2e171e2b1b7f45ae89482617778c1c875f1053d4cef2e41`
- 1.21:
`kindest/node:v1.21.14@&#8203;sha256:9d9eb5fb26b4fbc0c6d95fa8c790414f9750dd583f5d7cee45d92e8c26670aa1`
- 1.20:
`kindest/node:v1.20.15@&#8203;sha256:a32bf55309294120616886b5338f95dd98a2f7231519c7dedcec32ba29699394`
- 1.19:
`kindest/node:v1.19.16@&#8203;sha256:476cb3269232888437b61deca013832fee41f9f074f9bed79f57e4280f7c48b7`

NOTE: These node images support amd64 and arm64. It remains possible to
build custom images for other architectures (see the docs).

<h1 id="fixes">Fixes</h1>

- Fix loading docker hub / docker.io tagged images with identical
content but different tags (including images with no explicit host)
[https://github.com/kubernetes-sigs/kind/pull/2955](https://togithub.com/kubernetes-sigs/kind/pull/2955)
-
[kindnetd](https://togithub.com/kubernetes-sigs/kind/tree/main/images/kindnetd)
(kind's lightweight networking daemonset) now supports removing wrong
routes when nodes are added and removed
- currently, kind does not explicitly have support for adding or
removing nodes
however, [Cluster API Provider
Docker](https://togithub.com/kubernetes-sigs/cluster-api/tree/main/test/infrastructure/docker)
(which is based on KIND), does support this.

<h1 id="contributors">Contributors</h1>

**Thank you to everyone who contributed to this release! ❤️**

Users whose commits are in this release (alphabetically by user name)

-   [@&#8203;aude](https://togithub.com/aude)
-   [@&#8203;BenTheElder](https://togithub.com/BenTheElder)
-   [@&#8203;chrischdi](https://togithub.com/chrischdi)
-   [@&#8203;converge](https://togithub.com/converge)
-   [@&#8203;curtbushko](https://togithub.com/curtbushko)
-   [@&#8203;flash-me](https://togithub.com/flash-me)
-   [@&#8203;hrittikhere](https://togithub.com/hrittikhere)
-   [@&#8203;k8s-ci-robot](https://togithub.com/k8s-ci-robot)
-   [@&#8203;mdurand54](https://togithub.com/mdurand54)
-   [@&#8203;raphaelauv](https://togithub.com/raphaelauv)
-   [@&#8203;Vlatombe](https://togithub.com/Vlatombe)

And thank you **very much** to everyone else not listed here who
contributed in other ways like filing issues, giving feedback, testing
fixes, helping users in slack, etc. 🙏

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/aspect-build/silo).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMzQuMiIsInVwZGF0ZWRJblZlciI6IjM0LjEzLjIifQ==-->

Signed-off-by: Thulio Ferraz Assis <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Thulio Ferraz Assis <[email protected]>
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. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. tide/merge-method-squash Denotes a PR that should be squashed by tide when it merges.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants