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

Initial Migration #2

Merged
merged 1,133 commits into from
Sep 12, 2024
Merged

Initial Migration #2

merged 1,133 commits into from
Sep 12, 2024

Conversation

megglos
Copy link
Collaborator

@megglos megglos commented Sep 12, 2024

Initial migration of the go client and zbctl from https://github.com/camunda/camunda

See camunda/camunda#21817

remcowesterhoud and others added 30 commits August 15, 2023 15:21
Adds the delete resource command to the Go client
Adds the delete resource command to zbctl. It's used with the command:
zbctl delete resource <key>
Adds a testcase to verify the delete resource commands works as expected
Dirty way to avoid linting issues.
13910: Add Resource Delete command to GO client and zbctl r=remcowesterhoud a=remcowesterhoud

## Description

<!-- Please explain the changes you made here. -->
This PR adds the command to the GO client and zbctl.

## Related issues

<!-- Which issues are closed by this PR or are related -->

closes #9794 



Co-authored-by: Remco Westerhoud <remco@westerhoud.nl>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.11.0 to 0.12.0.
- [Commits](golang/oauth2@v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 24.0.5+incompatible to 24.0.6+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](moby/moby@v24.0.5...v24.0.6)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
14169: deps(go): bump github.com/docker/docker from 24.0.5+incompatible to 24.0.6+incompatible in /clients/go r=npepinpe a=dependabot[bot]

Bumps [github.com/docker/docker](https://github.com/docker/docker) from 24.0.5+incompatible to 24.0.6+incompatible.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/docker/docker/releases">github.com/docker/docker's releases</a>.</em></p>
<blockquote>
<h2>v24.0.6</h2>
<h2>24.0.6</h2>
<p>For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:</p>
<ul>
<li><a href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A24.0.6">docker/cli, 24.0.6 milestone</a></li>
<li><a href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A24.0.6">moby/moby, 24.0.6 milestone</a></li>
</ul>
<h3>Bug fixes and enhancements</h3>
<ul>
<li>containerd storage backend: Fix <code>docker ps</code> failing when a container image is no longer present in the content store. <a href="https://redirect.github.com/moby/moby/pull/46095">moby/moby#46095</a></li>
<li>containerd storage backend: Fix <code>docker ps -s -a</code> and <code>docker container prune</code> failing when a container image config is no longer present in the content store. <a href="https://redirect.github.com/moby/moby/pull/46097">moby/moby#46097</a></li>
<li>containerd storage backend: Fix <code>docker inspect</code> failing when a container image config is no longer (or was never) present in the content store. <a href="https://redirect.github.com/moby/moby/pull/46244">moby/moby#46244</a></li>
<li>containerd storage backend: Fix diff and export with the <code>overlayfs</code> snapshotter by using reference-counted rootfs mounts. <a href="https://redirect.github.com/moby/moby/pull/46266">moby/moby#46266</a></li>
<li>containerd storage backend: Fix a misleading error message when the image platforms available locally do not match the desired platform. <a href="https://redirect.github.com/moby/moby/pull/46300">moby/moby#46300</a></li>
<li>containerd storage backend: Fix building images <code>FROM scratch</code> with the classic builder. <a href="https://redirect.github.com/moby/moby/pull/46302">moby/moby#46302</a></li>
<li>containerd storage backend: Fix <code>mismatched image rootfs and manifest layers</code> errors with the classic builder. <a href="https://redirect.github.com/moby/moby/pull/46310">moby/moby#46310</a></li>
<li>Warn when pulling Docker Image Format v1, and Docker Image manifest version 2, schema 1 images from all registries. <a href="https://redirect.github.com/moby/moby/pull/46290">moby/moby#46290</a></li>
<li>Fix live-restore of volumes with custom volume options. <a href="https://redirect.github.com/moby/moby/pull/46366">moby/moby#46366</a></li>
<li>Fix incorrectly dropping capabilities bits when running a container as a non-root user (note: this change was already effectively present due to a regression). <a href="https://redirect.github.com/moby/moby/pull/46221">moby/moby#46221</a></li>
<li>Fix network isolation iptables rules preventing IPv6 Neighbor Solicitation packets from being exchanged between containers. <a href="https://redirect.github.com/moby/moby/pull/46214">moby/moby#46214</a></li>
<li>Fix <code>dockerd.exe --register-service</code> not working when the binary is in the current directory on Windows. <a href="https://redirect.github.com/moby/moby/pull/46215">moby/moby#46215</a></li>
<li>Add a hint suggesting the use of a PAT to <code>docker login</code> against Docker Hub. <a href="https://redirect.github.com/docker/cli/pull/4500">docker/cli#4500</a></li>
<li>Improve shell startup time for users of the Bash completions. <a href="https://redirect.github.com/docker/cli/pull/4517">docker/cli#4517</a></li>
<li>Improve the speed of some commands by skipping <code>GET /_ping</code> when possible. <a href="https://redirect.github.com/docker/cli/pull/4508">docker/cli#4508</a></li>
<li>Fix credential scopes when using a PAT to <code>docker manifest inspect</code> an image on Docker Hub. <a href="https://redirect.github.com/docker/cli/pull/4512">docker/cli#4512</a></li>
<li>Fix <code>docker events</code> not supporting <code>--format=json</code>. <a href="https://redirect.github.com/docker/cli/pull/4544">docker/cli#4544</a></li>
</ul>
<h3>Packaging updates</h3>
<ul>
<li>Upgrade Go to <code>go1.20.7</code>. <a href="https://redirect.github.com/moby/moby/pull/46140">moby/moby#46140</a>, <a href="https://redirect.github.com/docker/cli/pull/4476">docker/cli#4476</a>, <a href="https://redirect.github.com/docker/docker-ce-packaging/pull/932">docker/docker-ce-packaging#932</a></li>
<li>Upgrade containerd to <code>v1.7.3</code> (static binaries only). <a href="https://redirect.github.com/moby/moby/pull/46103">moby/moby#46103</a></li>
<li>Upgrade Compose to <code>v2.21.0</code>. <a href="https://redirect.github.com/docker/docker-ce-packaging/pull/936">docker/docker-ce-packaging#936</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/moby/moby/commit/1a7969545d73537545645f5cd2c79b7a77e7d39f"><code>1a79695</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker/issues/46366">#46366</a> from thaJeztah/24.0_backport_volume-local-restore-m...</li>
<li><a href="https://github.com/moby/moby/commit/c35376c4558a4d69c872e2a6cba72455f3dcb494"><code>c35376c</code></a> volume/local: Don't unmount, restore mounted status</li>
<li><a href="https://github.com/moby/moby/commit/5d4cc0b5b576dd7123c65ba3b030d194507bd829"><code>5d4cc0b</code></a> integration/liveRestore: Check volume content</li>
<li><a href="https://github.com/moby/moby/commit/c78abd96ce700cf7aebb2abb1ec428de65d5fccd"><code>c78abd9</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker/issues/46330">#46330</a> from thaJeztah/24.0_backport_api_docs_update_urls</li>
<li><a href="https://github.com/moby/moby/commit/6282d95b9e218161d2b21d68bdf27ccdcbb5aa65"><code>6282d95</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker/issues/46331">#46331</a> from thaJeztah/24.0_backport_update_golangci_lint</li>
<li><a href="https://github.com/moby/moby/commit/1d983e2e8acb4324a5a8df77033d35787e96efdc"><code>1d983e2</code></a> update golangci-lint to v1.54.2</li>
<li><a href="https://github.com/moby/moby/commit/d2e9a19358a2e2dd4e0beca007ed9ba489b7ea76"><code>d2e9a19</code></a> CONTRIBUTING.md: update links to golang docs and blog</li>
<li><a href="https://github.com/moby/moby/commit/73f6053bb3183eb568a7eed6e08e071216e904bf"><code>73f6053</code></a> api: swagger: update link to Go documentation</li>
<li><a href="https://github.com/moby/moby/commit/de13951b9d0fb61595aeec48a14d534cb2fdad07"><code>de13951</code></a> docs/api: update links to Go documentation</li>
<li><a href="https://github.com/moby/moby/commit/7741a89966bc1e03ea1538a6f6d3f2c129ae89bd"><code>7741a89</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker/issues/46325">#46325</a> from thaJeztah/24.0_backport_hack_less_redirects</li>
<li>Additional commits viewable in <a href="https://github.com/docker/docker/compare/v24.0.5...v24.0.6">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/docker/docker&package-manager=go_modules&previous-version=24.0.5+incompatible&new-version=24.0.6+incompatible)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

14173: Introduce new checksum interface r=Zelldon a=Zelldon

## Description
Introduce a new interface for SfvChecksum. Split up the interface into mutable and immutable, to
limit access later in upcoming interfaces and usage.

Add missing documentation to interface methods.


The next step for me is to do some more refactoring on the SFV checksum collection (make the class a bit leaner and cleaner
<!-- Please explain the changes you made here. -->

## Related issues

<!-- Which issues are closed by this PR or are related -->

related camunda/camunda#14045



Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christopher Zell <zelldon91@googlemail.com>
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.57.0 to 1.58.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.57.0...v1.58.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
14197: deps(go): bump google.golang.org/grpc from 1.57.0 to 1.58.0 in /clients/go r=github-actions[bot] a=dependabot[bot]

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.57.0 to 1.58.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's releases</a>.</em></p>
<blockquote>
<h2>Release 1.58.0</h2>
<h1>API Changes</h1>
<p>See <a href="https://redirect.github.com/grpc/grpc-go/issues/6472">#6472</a> for details about these changes.</p>
<ul>
<li>balancer: add <code>StateListener</code> to <code>NewSubConnOptions</code> for <code>SubConn</code> state updates and deprecate <code>Balancer.UpdateSubConnState</code> (<a href="https://redirect.github.com/grpc/grpc-go/issues/6481">#6481</a>)
<ul>
<li><code>UpdateSubConnState</code> will be deleted in the future.</li>
</ul>
</li>
<li>balancer: add <code>SubConn.Shutdown</code> and deprecate <code>Balancer.RemoveSubConn</code> (<a href="https://redirect.github.com/grpc/grpc-go/issues/6493">#6493</a>)
<ul>
<li><code>RemoveSubConn</code> will be deleted in the future.</li>
</ul>
</li>
<li>resolver: remove deprecated <code>AddressType</code> (<a href="https://redirect.github.com/grpc/grpc-go/issues/6451">#6451</a>)
<ul>
<li>This was previously used as a signal to enable the &quot;grpclb&quot; load balancing policy, and to pass LB addresses to the policy.  Instead, <code>balancer/grpclb/state.Set()</code> should be used to add these addresses to the name resolver's output.  The built-in &quot;dns&quot; name resolver already does this.</li>
</ul>
</li>
<li>resolver: add new field <code>Endpoints</code> to <code>State</code> and deprecate <code>Addresses</code> (<a href="https://redirect.github.com/grpc/grpc-go/issues/6471">#6471</a>)
<ul>
<li><code>Addresses</code> will be deleted in the future.</li>
</ul>
</li>
</ul>
<h1>New Features</h1>
<ul>
<li>balancer/leastrequest: Add experimental support for least request LB policy and least request configured as a custom xDS policy (<a href="https://redirect.github.com/grpc/grpc-go/issues/6510">#6510</a>, <a href="https://redirect.github.com/grpc/grpc-go/issues/6517">#6517</a>)
<ul>
<li>Set <code>GRPC_EXPERIMENTAL_ENABLE_LEAST_REQUEST=true</code> to enable</li>
</ul>
</li>
<li>stats: Add an RPC event for blocking caused by the LB policy's picker (<a href="https://redirect.github.com/grpc/grpc-go/issues/6422">#6422</a>)</li>
</ul>
<h1>Bug Fixes</h1>
<ul>
<li>clusterresolver: fix deadlock when dns resolver responds inline with update or error at build time (<a href="https://redirect.github.com/grpc/grpc-go/issues/6563">#6563</a>)</li>
<li>grpc: fix a bug where the channel could erroneously report <code>TRANSIENT_FAILURE</code> when actually moving to <code>IDLE</code> (<a href="https://redirect.github.com/grpc/grpc-go/issues/6497">#6497</a>)</li>
<li>balancergroup: do not cache closed sub-balancers by default; affects <code>rls</code>, <code>weightedtarget</code> and <code>clustermanager</code> LB policies (<a href="https://redirect.github.com/grpc/grpc-go/issues/6523">#6523</a>)</li>
<li>client: fix a bug that prevented detection of RPC status in trailers-only RPC responses when using <code>ClientStream.Header()</code>, and prevented retry of the RPC (<a href="https://redirect.github.com/grpc/grpc-go/issues/6557">#6557</a>)</li>
</ul>
<h1>Performance Improvements</h1>
<ul>
<li>client &amp; server: Add experimental <code>[With]SharedWriteBuffer</code> to improve performance by reducing allocations when sending RPC messages. (Disabled by default.) (<a href="https://redirect.github.com/grpc/grpc-go/issues/6309">#6309</a>)
<ul>
<li>Special Thanks: <a href="https://github.com/s-matyukevich"><code>`@​s-matyukevich</code></a></li>`
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/grpc/grpc-go/commit/c2b0797a5353b29ca02869629c83151c980a6e31"><code>c2b0797</code></a> Change version to 1.58.0 (<a href="https://redirect.github.com/grpc/grpc-go/issues/6579">#6579</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/0467e471c2da6b87363c7ca5e2acbbaf40fb7189"><code>0467e47</code></a> balancer/leastrequest: Cache atomic load and also add concurrent rpc test (<a href="https://redirect.github.com/grpc/grpc-go/issues/6">#6</a>...</li>
<li><a href="https://github.com/grpc/grpc-go/commit/5d1c0ae143ba03cfe6116d899762d9f6dfb50a71"><code>5d1c0ae</code></a> leastrequest: fix data race in leastrequest picker (<a href="https://redirect.github.com/grpc/grpc-go/issues/6606">#6606</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/e26457d0c976a5669aea35e3f97889c576324983"><code>e26457d</code></a> stream: swallow Header errors as we used to; RecvMsg can still return it (<a href="https://redirect.github.com/grpc/grpc-go/issues/6591">#6591</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/4c9777ceff549b54cf37acc64504a10f786c58e2"><code>4c9777c</code></a> clusterresolver: fix deadlock when dns resolver responds inline with update o...</li>
<li><a href="https://github.com/grpc/grpc-go/commit/81b9df233eb48a223f6915be450a34d4ab4b0760"><code>81b9df2</code></a> idle: move idleness manager to separate package and ~13s of tests into it (<a href="https://redirect.github.com/grpc/grpc-go/issues/6">#6</a>...</li>
<li><a href="https://github.com/grpc/grpc-go/commit/7d35b8ece0131eb23b5069de26ca067fd76e4da2"><code>7d35b8e</code></a> test: speed up TestServiceConfigTimeoutTD from 1.8s to 0.03s (<a href="https://redirect.github.com/grpc/grpc-go/issues/6571">#6571</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/d51b3f41716deaf37ab1fa6cc426d3879b210a86"><code>d51b3f4</code></a> interop/grpc_testing: update protos from grpc-proto repo (<a href="https://redirect.github.com/grpc/grpc-go/issues/6567">#6567</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/fe1519ecf7aee0f93ece33be8a682d80d24a95c8"><code>fe1519e</code></a> client: fix ClientStream.Header() behavior (<a href="https://redirect.github.com/grpc/grpc-go/issues/6557">#6557</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/8a2c2205940654cc91c9d4c876279f5609552546"><code>8a2c220</code></a> cdsbalancer: test cleanup part 2/N (<a href="https://redirect.github.com/grpc/grpc-go/issues/6554">#6554</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/grpc/grpc-go/compare/v1.57.0...v1.58.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.57.0&new-version=1.58.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.0 to 1.58.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.58.0...v1.58.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) from 0.23.0 to 0.24.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases)
- [Commits](testcontainers/testcontainers-go@v0.23.0...v0.24.0)

---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
14362: deps(go): bump github.com/testcontainers/testcontainers-go from 0.23.0 to 0.24.0 in /clients/go r=github-actions[bot] a=dependabot[bot]

Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) from 0.23.0 to 0.24.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/testcontainers/testcontainers-go/releases">github.com/testcontainers/testcontainers-go's releases</a>.</em></p>
<blockquote>
<h2>v0.24.0</h2>
<h1>What's Changed</h1>
<h2>🚀 Features</h2>
<ul>
<li>feat: define test session semantics (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1513">#1513</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>feat: add kafka (KRaft mode only) module (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1610">#1610</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>feat: support creating a network for localstack (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1612">#1612</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>feat: add Elasticsearch module (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1574">#1574</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>feat: support waiting for logs with regexp (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1560">#1560</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>feat: convert NATS example into a module (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1559">#1559</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>feat: add mariadb module (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1548">#1548</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>[Enhancement]: add ability to set repo:tag for ContainerRequest FromDockerfile (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1508">#1508</a>) <a href="https://github.com/igribkov"><code>`@​igribkov</code></a></li>`
<li>feat(modules/redpanda): support tls (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1511">#1511</a>) <a href="https://github.com/abemedia"><code>`@​abemedia</code></a></li>`
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>fix: do not remove the file schema in docker.host property (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1517">#1517</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
</ul>
<h2>📖 Documentation</h2>
<ul>
<li>docs: use Go testable examples in modules (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1603">#1603</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>chore: generate Go examples for new modules (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1600">#1600</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>fix: use proper service name in Pulsar module (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1542">#1542</a>) <a href="https://github.com/arjunmadan-toast"><code>`@​arjunmadan-toast</code></a></li>`
<li>doc fix: make file permission examples octal (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1510">#1510</a>) <a href="https://github.com/martin-mfg"><code>`@​martin-mfg</code></a></li>`
<li>Add new badge in header (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1512">#1512</a>) <a href="https://github.com/eddumelendez"><code>`@​eddumelendez</code></a></li>`
</ul>
<h2>🧹 Housekeeping</h2>
<ul>
<li>modulegen: generate sonar configuration (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1644">#1644</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>chore: update sonarcloud properties when releasing the project (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1615">#1615</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>ci(sonarcloud): upload artifact (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1614">#1614</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>chore: always generate the examples including a explicit image (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1611">#1611</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>chore: support linting all modules locally (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1609">#1609</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>ci(sonarcloud): run only when docker is not rootless (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1608">#1608</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>fix: remove extra equal in sonar.organization (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1607">#1607</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>chore(ci): enable code coverage on Sonarcloud (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1518">#1518</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>ci(lint): enable errorlint linter (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1604">#1604</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>ci(lint): enable gocritic linter (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1605">#1605</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>ci(security): setup codeql scan  (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1606">#1606</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>chore: define interfaces for file and project generation (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1568">#1568</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>Update actions/github-script to 6.4.1 (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1561">#1561</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>modulegen: use cobra instead of native golang flag (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1550">#1550</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>chore: refine fail-fast strategy on CI (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1555">#1555</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>fix: remove wrong example from workspace (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1556">#1556</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>modulegen: generate code-workspace with json marshal (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1551">#1551</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>feat(modulegen): print out VSCode workspace file if needed (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1549">#1549</a>) <a href="https://github.com/mdelapenya"><code>`@​mdelapenya</code></a></li>`
<li>modulegen: generate md file inside internal/mkdocs (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1543">#1543</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>modulegen: create internal/module and internal/modfile (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1539">#1539</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>Fix module generator for examples (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1545">#1545</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
<li>modulegen: create internal/make (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1537">#1537</a>) <a href="https://github.com/mmorel-35"><code>`@​mmorel-35</code></a></li>`
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/08f2b0bf652daf0f70dacf4cfc40ddc683bab11b"><code>08f2b0b</code></a> chore: use new version (v0.24.0) in modules and examples</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/6714003ac1c17ee86a60e02831c9e76ea17f555e"><code>6714003</code></a> fix: include sonarcloud file into the release commit</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/e9fba55db6a604f98fade13a63c07a6994ab4af9"><code>e9fba55</code></a> modulegen: generate sonar configuration (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1644">#1644</a>)</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/aa3be2db9137a5f55cb5ff1851705143ab39c94b"><code>aa3be2d</code></a> feat: define test session semantics (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1513">#1513</a>)</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/fcda8307a63aacf35072fcbf4c4967adaa3696ae"><code>fcda830</code></a> chore(deps): bump actions/checkout from 3 to 4 (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1623">#1623</a>)</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/9a340c3a09d41cefe99ab743aad41ffae110d457"><code>9a340c3</code></a> feat: add kafka (KRaft mode only) module (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1610">#1610</a>)</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/d6d5b0b379fa3da2484bbd4496c3601090cd5d36"><code>d6d5b0b</code></a> up (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1617">#1617</a>)</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/2ac15307d0946dc5e927be9001c82ff9a47b907d"><code>2ac1530</code></a> chore: update sonarcloud properties when releasing the project (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1615">#1615</a>)</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/eb913287c1f487cfeb7b2790dfc4b88a37a1dc51"><code>eb91328</code></a> ci(sonarcloud): upload artifact (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1614">#1614</a>)</li>
<li><a href="https://github.com/testcontainers/testcontainers-go/commit/4c6a9890dff0b2f67d7514943167cc23b8541b9c"><code>4c6a989</code></a> feat: support creating a network for localstack (<a href="https://redirect.github.com/testcontainers/testcontainers-go/issues/1612">#1612</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/testcontainers/testcontainers-go/compare/v0.23.0...v0.24.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/testcontainers/testcontainers-go&package-manager=go_modules&previous-version=0.23.0&new-version=0.24.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) from 0.24.0 to 0.24.1.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases)
- [Commits](testcontainers/testcontainers-go@v0.24.0...v0.24.1)

---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.1 to 1.58.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.58.1...v1.58.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) from 0.24.1 to 0.25.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases)
- [Commits](testcontainers/testcontainers-go@v0.24.1...v0.25.0)

---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.15.0 to 0.16.0.
- [Commits](golang/net@v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
14621: deps(maven): bump version.zpt from 8.2.16 to 8.3.0 r=github-actions[bot] a=dependabot[bot]

Bumps `version.zpt` from 8.2.16 to 8.3.0.
Updates `io.camunda:zeebe-process-test-assertions` from 8.2.16 to 8.3.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/camunda-community-hub/zeebe-process-test-root/commits">compare view</a></li>
</ul>
</details>
<br />

Updates `io.camunda:zeebe-process-test-filters` from 8.2.16 to 8.3.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/camunda-community-hub/zeebe-process-test-root/commits">compare view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

14623: deps(go): bump golang.org/x/net from 0.15.0 to 0.16.0 in /clients/go r=github-actions[bot] a=dependabot[bot]

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.15.0 to 0.16.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/golang/net/commit/88194ad8ab44a02ea952c169883c3f57db6cf9f4"><code>88194ad</code></a> go.mod: update golang.org/x dependencies</li>
<li><a href="https://github.com/golang/net/commit/2b60a61f1e4cf3a5ecded0bd7e77ea168289e6de"><code>2b60a61</code></a> quic: fix several bugs in flow control accounting</li>
<li><a href="https://github.com/golang/net/commit/73d82efb96cacc0c378bc150b56675fc191894b9"><code>73d82ef</code></a> quic: handle DATA_BLOCKED frames</li>
<li><a href="https://github.com/golang/net/commit/5d5a036a503f8accd748f7453c0162115187be13"><code>5d5a036</code></a> quic: handle streams moving from the data queue to the meta queue</li>
<li><a href="https://github.com/golang/net/commit/350aad2603e57013fafb1a9e2089a382fe67dc80"><code>350aad2</code></a> quic: correctly extend peer's flow control window after MAX_DATA</li>
<li><a href="https://github.com/golang/net/commit/21814e71db756f39b69fb1a3e06350fa555a79b1"><code>21814e7</code></a> quic: validate connection id transport parameters</li>
<li><a href="https://github.com/golang/net/commit/a600b3518eed7a9a4e24380b4b249cb986d9b64d"><code>a600b35</code></a> quic: avoid redundant MAX_DATA updates</li>
<li><a href="https://github.com/golang/net/commit/ea633599b58dc6a50d33c7f5438edfaa8bc313df"><code>ea63359</code></a> http2: check stream body is present on read timeout</li>
<li><a href="https://github.com/golang/net/commit/ddd8598e5694aa5e966e44573a53e895f6fa5eb2"><code>ddd8598</code></a> quic: version negotiation</li>
<li><a href="https://github.com/golang/net/commit/3b0ab984dd641d155428ec791d7108be9628c20e"><code>3b0ab98</code></a> quic: avoid deadlock on listener close</li>
<li>Additional commits viewable in <a href="https://github.com/golang/net/compare/v0.15.0...v0.16.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/net&package-manager=go_modules&previous-version=0.15.0&new-version=0.16.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
14615: Release 8.3.0 r=remcowesterhoud a=camundait

Merge the release branch with main. This pull request was created by Zeebe 🚀.

Co-authored-by: Nikola Koevski <nikola.koevski@camunda.com>
Co-authored-by: Nico Korthout <nico.korthout@camunda.com>
Co-authored-by: Remco Westerhoud <remco@westerhoud.nl>
Co-authored-by: Christopher Zell <zelldon91@googlemail.com>
Co-authored-by: zeebe-bors-camunda[bot] <101703512+zeebe-bors-camunda[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.12.0 to 0.13.0.
- [Commits](golang/oauth2@v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.9 to 0.6.0.
- [Release notes](https://github.com/google/go-cmp/releases)
- [Commits](google/go-cmp@v0.5.9...v0.6.0)

---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.2 to 1.58.3.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.58.2...v1.58.3)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.16.0 to 0.17.0.
- [Commits](golang/net@v0.16.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
14685: deps(go): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 in /clients/go r=github-actions[bot] a=dependabot[bot]

Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.9 to 0.6.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/google/go-cmp/releases">github.com/google/go-cmp's releases</a>.</em></p>
<blockquote>
<h2>v0.6.0</h2>
<p>New API:</p>
<ul>
<li>(<a href="https://redirect.github.com/google/go-cmp/issues/340">#340</a>) Add <code>cmpopts.EquateComparable</code></li>
</ul>
<p>Documentation changes:</p>
<ul>
<li>(<a href="https://redirect.github.com/google/go-cmp/issues/337">#337</a>) Use of hotlinking of Go identifiers</li>
</ul>
<p>Build changes:</p>
<ul>
<li>(<a href="https://redirect.github.com/google/go-cmp/issues/325">#325</a>) Remove purego fallbacks</li>
</ul>
<p>Testing changes:</p>
<ul>
<li>(<a href="https://redirect.github.com/google/go-cmp/issues/322">#322</a>) Run tests for Go 1.20 version</li>
<li>(<a href="https://redirect.github.com/google/go-cmp/issues/332">#332</a>) Pin GitHub action versions</li>
<li>(<a href="https://redirect.github.com/google/go-cmp/issues/327">#327</a>) set workflow permission to read-only</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/google/go-cmp/commit/c3ad8435e7bef96af35732bc0789e5a2278c6d5f"><code>c3ad843</code></a> Add cmpopts.EquateComparable (<a href="https://redirect.github.com/google/go-cmp/issues/340">#340</a>)</li>
<li><a href="https://github.com/google/go-cmp/commit/e250a55e913727afa4a4ccf87d716232288d9b5f"><code>e250a55</code></a> Use of hotlinking of Go identifiers (<a href="https://redirect.github.com/google/go-cmp/issues/337">#337</a>)</li>
<li><a href="https://github.com/google/go-cmp/commit/8a3e8dd7458e5d9ba6b4317a4b1423b4910d4014"><code>8a3e8dd</code></a> set workflow permission to read-only (<a href="https://redirect.github.com/google/go-cmp/issues/327">#327</a>)</li>
<li><a href="https://github.com/google/go-cmp/commit/8cea5de50d284888e0abcdab4c2c65b6e73acb32"><code>8cea5de</code></a> Pin GitHub action versions (<a href="https://redirect.github.com/google/go-cmp/issues/332">#332</a>)</li>
<li><a href="https://github.com/google/go-cmp/commit/3bb304a85447513e496f9784afc52189e5bf41e9"><code>3bb304a</code></a> Run tests for Go 1.20 version (<a href="https://redirect.github.com/google/go-cmp/issues/322">#322</a>)</li>
<li><a href="https://github.com/google/go-cmp/commit/571a56ba783fe6ec6c9f3aa12166e8e33652e4c5"><code>571a56b</code></a> Remove purego fallbacks (<a href="https://redirect.github.com/google/go-cmp/issues/325">#325</a>)</li>
<li>See full diff in <a href="https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/google/go-cmp&package-manager=go_modules&previous-version=0.5.9&new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

14686: deps(go): bump google.golang.org/grpc from 1.58.2 to 1.58.3 in /clients/go r=github-actions[bot] a=dependabot[bot]

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.2 to 1.58.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's releases</a>.</em></p>
<blockquote>
<h2>Release v1.58.3</h2>
<h1>Security</h1>
<ul>
<li>
<p>server: prohibit more than MaxConcurrentStreams handlers from running at once (CVE-2023-44487)</p>
<p>In addition to this change, applications should ensure they do not leave running tasks behind related to the RPC before returning from method handlers, or should enforce appropriate limits on any such work.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/grpc/grpc-go/commit/bf05b9558c16677e362d231120f8213eb276d406"><code>bf05b95</code></a> Change version.go to v1.58.3 (<a href="https://redirect.github.com/grpc/grpc-go/issues/6707">#6707</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/c40c9ba315aaaa58eb4dc74ba9d8bbc5058f1dfa"><code>c40c9ba</code></a> server: prohibit more than MaxConcurrentStreams handlers from running at once...</li>
<li><a href="https://github.com/grpc/grpc-go/commit/dd9270d663c346b82341f7f51c4cded2bba5a653"><code>dd9270d</code></a> update version to 1.58.3-dev (<a href="https://redirect.github.com/grpc/grpc-go/issues/6656">#6656</a>)</li>
<li>See full diff in <a href="https://github.com/grpc/grpc-go/compare/v1.58.2...v1.58.3">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.58.2&new-version=1.58.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

14687: deps(go): bump golang.org/x/net from 0.16.0 to 0.17.0 in /clients/go r=github-actions[bot] a=dependabot[bot]

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.16.0 to 0.17.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/golang/net/commit/b225e7ca6dde1ef5a5ae5ce922861bda011cfabd"><code>b225e7c</code></a> http2: limit maximum handler goroutines to MaxConcurrentStreams</li>
<li>See full diff in <a href="https://github.com/golang/net/compare/v0.16.0...v0.17.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/net&package-manager=go_modules&previous-version=0.16.0&new-version=0.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.3 to 1.59.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.58.3...v1.59.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
14766: deps(go): bump google.golang.org/grpc from 1.58.3 to 1.59.0 in /clients/go r=github-actions[bot] a=dependabot[bot]

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.58.3 to 1.59.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/grpc/grpc-go/commit/7765221f4bf6104973db7946d56936cf838cad46"><code>7765221</code></a> Change version to 1.59.0 (<a href="https://redirect.github.com/grpc/grpc-go/issues/6695">#6695</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/e88f12e0517d465cb892ef58e1debf10b4e5607f"><code>e88f12e</code></a> server: prohibit more than MaxConcurrentStreams handlers from running at once...</li>
<li><a href="https://github.com/grpc/grpc-go/commit/be7919c3dc3c26f54489c778af7bbfea608ad9bc"><code>be7919c</code></a> transport: Pass Header metadata to tap handle. (<a href="https://redirect.github.com/grpc/grpc-go/issues/6652">#6652</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/e3f1514cdb8fcbcacc30b53473042dbb40a54791"><code>e3f1514</code></a> Reapply &quot;status: fix/improve status handling (<a href="https://redirect.github.com/grpc/grpc-go/issues/6662">#6662</a>)&quot; (<a href="https://redirect.github.com/grpc/grpc-go/issues/6673">#6673</a>) (<a href="https://redirect.github.com/grpc/grpc-go/issues/6688">#6688</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/696faa982cdc0914929a64848a8ff3bf7a924166"><code>696faa9</code></a> client: add a test for NewSubConn / StateListener / cc.Close racing (<a href="https://redirect.github.com/grpc/grpc-go/issues/6678">#6678</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/318c717a659ec55a2f92e1c84313153dd278bf55"><code>318c717</code></a> readme: fix badges (<a href="https://redirect.github.com/grpc/grpc-go/issues/6687">#6687</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/39972fdd744873a2b829ab98962ab0e85800d591"><code>39972fd</code></a> github: add code coverage with codecov.io (<a href="https://redirect.github.com/grpc/grpc-go/issues/6676">#6676</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/93dbc059f561340a14aeb96ea2925b9a669c5673"><code>93dbc05</code></a> xds: move virtual host matcher test to the xdsresource package (<a href="https://redirect.github.com/grpc/grpc-go/issues/6680">#6680</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/2c00469782f1dd8c7456dcc7238a957781246e84"><code>2c00469</code></a> github: update actions/setup-go and actions/checkout (<a href="https://redirect.github.com/grpc/grpc-go/issues/6675">#6675</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/1f73ed5fcf75b3e464c83ab17fc73144e2161620"><code>1f73ed5</code></a> Replace the gRFC pull request with the permanent link. (<a href="https://redirect.github.com/grpc/grpc-go/issues/6674">#6674</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/grpc/grpc-go/compare/v1.58.3...v1.59.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.58.3&new-version=1.59.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 24.0.6+incompatible to 24.0.7+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](moby/moby@v24.0.6...v24.0.7)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
renovate bot and others added 27 commits August 4, 2024 17:13
….32.0 (main) (#20119)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/testcontainers/testcontainers-go](https://togithub.com/testcontainers/testcontainers-go)
| `v0.31.0` -> `v0.32.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftestcontainers%2ftestcontainers-go/v0.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftestcontainers%2ftestcontainers-go/v0.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftestcontainers%2ftestcontainers-go/v0.31.0/v0.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftestcontainers%2ftestcontainers-go/v0.31.0/v0.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>testcontainers/testcontainers-go
(github.com/testcontainers/testcontainers-go)</summary>

###
[`v0.32.0`](https://togithub.com/testcontainers/testcontainers-go/releases/tag/v0.32.0)

[Compare
Source](https://togithub.com/testcontainers/testcontainers-go/compare/v0.31.0...v0.32.0)

##### What's Changed

##### 🚀 Features

- feat: honour go toolchain's verbose flag to print out logs
([#&#8203;2624](https://togithub.com/testcontainers/testcontainers-go/issues/2624))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- feat: prepare modules for the new API
([#&#8203;2610](https://togithub.com/testcontainers/testcontainers-go/issues/2610))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- feat(postgres): use faster sql.DB instead of docker exec psql for
snapshot/restore \[rebased for main]
([#&#8203;2600](https://togithub.com/testcontainers/testcontainers-go/issues/2600))
[@&#8203;cfstras](https://togithub.com/cfstras)
- feat: add azurite module
([#&#8203;2569](https://togithub.com/testcontainers/testcontainers-go/issues/2569))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- feat: add testcontainers labels to the built images
([#&#8203;2579](https://togithub.com/testcontainers/testcontainers-go/issues/2579))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- feat(mongodb): Make the replica set name configurable
([#&#8203;2538](https://togithub.com/testcontainers/testcontainers-go/issues/2538))
[@&#8203;shubhamrajvanshi](https://togithub.com/shubhamrajvanshi)
- feat: add vearch module
([#&#8203;2560](https://togithub.com/testcontainers/testcontainers-go/issues/2560))
[@&#8203;zhanghexian](https://togithub.com/zhanghexian)
- feat(ryuk): allow to configure ryuk timeouts using env variables
([#&#8203;2541](https://togithub.com/testcontainers/testcontainers-go/issues/2541))
[@&#8203;fcx-mrogez](https://togithub.com/fcx-mrogez)

##### 🐛 Bug Fixes

- fix: never cache JSON representation of a container
([#&#8203;2606](https://togithub.com/testcontainers/testcontainers-go/issues/2606))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- fix: Rename TC_HOST environment variable to
TESTCONTAINERS_HOST_OVERRIDE
([#&#8203;2536](https://togithub.com/testcontainers/testcontainers-go/issues/2536))
[@&#8203;hanapedia](https://togithub.com/hanapedia)
- fix: allow compose files and readers to be used together
([#&#8203;2598](https://togithub.com/testcontainers/testcontainers-go/issues/2598))
[@&#8203;BoKleynen](https://togithub.com/BoKleynen)
- fix: proper synchronisation for start/stop log production
([#&#8203;2576](https://togithub.com/testcontainers/testcontainers-go/issues/2576))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- fix: prepend substitutors for built images
([#&#8203;2577](https://togithub.com/testcontainers/testcontainers-go/issues/2577))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- fix(cockroachdb): Fixes cockroachdb wait strategy handling
([#&#8203;2456](https://togithub.com/testcontainers/testcontainers-go/issues/2456))
[@&#8203;bearrito](https://togithub.com/bearrito)
- Fix race condition when looking up reaper (ryuk) container
([#&#8203;2508](https://togithub.com/testcontainers/testcontainers-go/issues/2508))
[@&#8203;emetsger](https://togithub.com/emetsger)
- Handle error properly during port forwarding initialization.
([#&#8203;2550](https://togithub.com/testcontainers/testcontainers-go/issues/2550))
[@&#8203;cedric-appdirect](https://togithub.com/cedric-appdirect)
- Fix network accessor for port-forwarding feature
([#&#8203;2551](https://togithub.com/testcontainers/testcontainers-go/issues/2551))
[@&#8203;JulienBreux](https://togithub.com/JulienBreux)
- fix: add import to module generation
([#&#8203;2537](https://togithub.com/testcontainers/testcontainers-go/issues/2537))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)

##### 📖 Documentation

- docs: indicate version for the Run function
([#&#8203;2627](https://togithub.com/testcontainers/testcontainers-go/issues/2627))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: document ryuk timeouts for compose
([#&#8203;2620](https://togithub.com/testcontainers/testcontainers-go/issues/2620))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: document disabling ryuk with properties
([#&#8203;2603](https://togithub.com/testcontainers/testcontainers-go/issues/2603))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: example for NATS cluster
([#&#8203;2591](https://togithub.com/testcontainers/testcontainers-go/issues/2591))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: fix deprecation warning for material extensions emoji
([#&#8203;2592](https://togithub.com/testcontainers/testcontainers-go/issues/2592))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: update contributing guide
([#&#8203;2586](https://togithub.com/testcontainers/testcontainers-go/issues/2586))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: update colima docs
([#&#8203;2578](https://togithub.com/testcontainers/testcontainers-go/issues/2578))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs(compose): Fix typo docker compose docs
([#&#8203;2565](https://togithub.com/testcontainers/testcontainers-go/issues/2565))
[@&#8203;ynfle](https://togithub.com/ynfle)
- fix: update search bar eval in mkdocs
([#&#8203;2547](https://togithub.com/testcontainers/testcontainers-go/issues/2547))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: improve contributing docs for code snippets
([#&#8203;2546](https://togithub.com/testcontainers/testcontainers-go/issues/2546))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: document test session semantics
([#&#8203;2544](https://togithub.com/testcontainers/testcontainers-go/issues/2544))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- docs: fix CircleCI docs
([#&#8203;2539](https://togithub.com/testcontainers/testcontainers-go/issues/2539))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)

##### 🧹 Housekeeping

- Fix issues in BuildImage()
([#&#8203;2626](https://togithub.com/testcontainers/testcontainers-go/issues/2626))
[@&#8203;ash2k](https://togithub.com/ash2k)
- chore: remove duplicated tests for config
([#&#8203;2628](https://togithub.com/testcontainers/testcontainers-go/issues/2628))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- Log retried errors
([#&#8203;2613](https://togithub.com/testcontainers/testcontainers-go/issues/2613))
[@&#8203;ash2k](https://togithub.com/ash2k)
- fix: do not use deprecated method in postgres tests
([#&#8203;2623](https://togithub.com/testcontainers/testcontainers-go/issues/2623))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore: use self-hosted worker for Windows tests
([#&#8203;2619](https://togithub.com/testcontainers/testcontainers-go/issues/2619))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore: remove most uses of TestcontainersConfig and deprecated
TestcontainersConfig fields.
([#&#8203;2614](https://togithub.com/testcontainers/testcontainers-go/issues/2614))
[@&#8203;thaJeztah](https://togithub.com/thaJeztah)
- chore: test cleanups
([#&#8203;2608](https://togithub.com/testcontainers/testcontainers-go/issues/2608))
[@&#8203;ash2k](https://togithub.com/ash2k)
- chore(ci): pass docker install type to the nightly build payload
([#&#8203;2612](https://togithub.com/testcontainers/testcontainers-go/issues/2612))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore: run rootless mode in nighlty builds
([#&#8203;2611](https://togithub.com/testcontainers/testcontainers-go/issues/2611))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore: improve log handling when container is stopping
([#&#8203;2601](https://togithub.com/testcontainers/testcontainers-go/issues/2601))
[@&#8203;ash2k](https://togithub.com/ash2k)
- chore(tests): rename test variables to kill sshd container more
consistently
([#&#8203;2597](https://togithub.com/testcontainers/testcontainers-go/issues/2597))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- network: WithCheckDuplicate: don't set CheckDuplicate value
([#&#8203;2589](https://togithub.com/testcontainers/testcontainers-go/issues/2589))
[@&#8203;thaJeztah](https://togithub.com/thaJeztah)
- chore: skip reaper tests if ryuk is disabled
([#&#8203;2582](https://togithub.com/testcontainers/testcontainers-go/issues/2582))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore: increase check time to 60 secs instead of 20
([#&#8203;2581](https://togithub.com/testcontainers/testcontainers-go/issues/2581))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore: bring golangci-lint back
([#&#8203;2571](https://togithub.com/testcontainers/testcontainers-go/issues/2571))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore: use a virtualenv for working with the docs site
([#&#8203;2545](https://togithub.com/testcontainers/testcontainers-go/issues/2545))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)

##### 📦 Dependency updates

- chore(deps): bump mkdocs-include-markdown-plugin from 6.0.4 to 6.2.1
([#&#8203;2617](https://togithub.com/testcontainers/testcontainers-go/issues/2617))
[@&#8203;dependabot](https://togithub.com/dependabot)
- chore(deps): bump peter-evans/slash-command-dispatch from 3.0.2 to
4.0.0
([#&#8203;2561](https://togithub.com/testcontainers/testcontainers-go/issues/2561))
[@&#8203;dependabot](https://togithub.com/dependabot)
- chore(deps): bump github.com/docker/docker from v27.0.2 to v27.0.3
([#&#8203;2615](https://togithub.com/testcontainers/testcontainers-go/issues/2615))
[@&#8203;thaJeztah](https://togithub.com/thaJeztah)
- chore(deps): bump github.com/docker/docker from v26.1.4 to v27.0.2
([#&#8203;2593](https://togithub.com/testcontainers/testcontainers-go/issues/2593))
[@&#8203;thaJeztah](https://togithub.com/thaJeztah)
- chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.2 to
0.7.7 in /modules/vault
([#&#8203;2605](https://togithub.com/testcontainers/testcontainers-go/issues/2605))
[@&#8203;dependabot](https://togithub.com/dependabot)
- Add support for Weaviate v1.25
([#&#8203;2604](https://togithub.com/testcontainers/testcontainers-go/issues/2604))
[@&#8203;antas-marcin](https://togithub.com/antas-marcin)
- chore(deps): bump urllib3 from 2.2.1 to 2.2.2
([#&#8203;2590](https://togithub.com/testcontainers/testcontainers-go/issues/2590))
[@&#8203;dependabot](https://togithub.com/dependabot)
- docs: fix deprecation warning for material extensions emoji
([#&#8203;2592](https://togithub.com/testcontainers/testcontainers-go/issues/2592))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- gha: update golangci-lint to v1.59.1
([#&#8203;2588](https://togithub.com/testcontainers/testcontainers-go/issues/2588))
[@&#8203;thaJeztah](https://togithub.com/thaJeztah)
- chore(deps): bump github.com/docker/docker from v25.0.5 to v26.1.4
([#&#8203;2584](https://togithub.com/testcontainers/testcontainers-go/issues/2584))
[@&#8203;thaJeztah](https://togithub.com/thaJeztah)
- chore: pin vearch version
([#&#8203;2568](https://togithub.com/testcontainers/testcontainers-go/issues/2568))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore: run tests against latest Docker engine, nightly
([#&#8203;2566](https://togithub.com/testcontainers/testcontainers-go/issues/2566))
[@&#8203;mdelapenya](https://togithub.com/mdelapenya)
- chore(deps): bump mkdocs-include-markdown-plugin from 6.0.4 to 6.0.7
([#&#8203;2562](https://togithub.com/testcontainers/testcontainers-go/issues/2562))
[@&#8203;dependabot](https://togithub.com/dependabot)
- chore(deps): bump requests from 2.31.0 to 2.32.0
([#&#8203;2549](https://togithub.com/testcontainers/testcontainers-go/issues/2549))
[@&#8203;dependabot](https://togithub.com/dependabot)

</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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/camunda/camunda).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
…[SECURITY] (main) (#20803)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/docker/docker](https://togithub.com/docker/docker) |
`v27.0.3+incompatible` -> `v27.1.0+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v27.1.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v27.1.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v27.0.3+incompatible/v27.1.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v27.0.3+incompatible/v27.1.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

### GitHub Vulnerability Alerts

####
[CVE-2024-41110](https://togithub.com/moby/moby/security/advisories/GHSA-v23v-6jw2-98fq)

A security vulnerability has been detected in certain versions of Docker
Engine, which could allow an attacker to bypass [authorization plugins
(AuthZ)](https://docs.docker.com/engine/extend/plugins_authorization/)
under specific circumstances. The base likelihood of this being
exploited is low. This advisory outlines the issue, identifies the
affected versions, and provides remediation steps for impacted users.

### Impact

Using a specially-crafted API request, an Engine API client could make
the daemon forward the request or response to an [authorization
plugin](https://docs.docker.com/engine/extend/plugins_authorization/)
without the body. In certain circumstances, the authorization plugin may
allow a request which it would have otherwise denied if the body had
been forwarded to it.

A security issue was discovered In 2018, where an attacker could bypass
AuthZ plugins using a specially crafted API request. This could lead to
unauthorized actions, including privilege escalation. Although this
issue was fixed in Docker Engine
[v18.09.1](https://docs.docker.com/engine/release-notes/18.09/#security-fixes-1)
in January 2019, the fix was not carried forward to later major
versions, resulting in a regression. Anyone who depends on authorization
plugins that introspect the request and/or response body to make access
control decisions is potentially impacted.

Docker EE v19.03.x and all versions of Mirantis Container Runtime **are
not vulnerable.**

### Vulnerability details

- **AuthZ bypass and privilege escalation:** An attacker could exploit a
bypass using an API request with Content-Length set to 0, causing the
Docker daemon to forward the request without the body to the AuthZ
plugin, which might approve the request incorrectly.
- **Initial fix:** The issue was fixed in Docker Engine
[v18.09.1](https://docs.docker.com/engine/release-notes/18.09/#security-fixes-1)
January 2019..
- **Regression:** The fix was not included in Docker Engine v19.03 or
newer versions. This was identified in April 2024 and patches were
released for the affected versions on July 23, 2024. The issue was
assigned
[CVE-2024-41110](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-41110).

### Patches

- docker-ce v27.1.1 containes patches to fix the vulnerability.
- Patches have also been merged into the master, 19.0, 20.0, 23.0, 24.0,
25.0, 26.0, and 26.1 release branches.

### Remediation steps

- If you are running an affected version, update to the most recent
patched version.
- Mitigation if unable to update immediately:
    - Avoid using AuthZ plugins.
- Restrict access to the Docker API to trusted parties, following the
principle of least privilege.

### References

-
moby/moby@fc274cd
-
moby/moby@a79fabb
-
https://www.docker.com/blog/docker-security-advisory-docker-engine-authz-plugin/

---

### Release Notes

<details>
<summary>docker/docker (github.com/docker/docker)</summary>

###
[`v27.1.0+incompatible`](https://togithub.com/docker/docker/compare/v27.0.3...v27.1.0)

[Compare
Source](https://togithub.com/docker/docker/compare/v27.0.3...v27.1.0)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/camunda/camunda).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xOC4xNyIsInVwZGF0ZWRJblZlciI6IjM4LjE4LjE3IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhcmVhL3NlY3VyaXR5IiwiYXV0b21lcmdlIl19-->
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/net | `v0.27.0` -> `v0.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.27.0/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.27.0/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/camunda/camunda).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xOC4xNyIsInVwZGF0ZWRJblZlciI6IjM4LjE4LjE3IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiXX0=-->
## Description

<!-- Describe the goal and purpose of this PR. -->

- Introduced a `JobUpdateBehaviour` to handle all the common operation
between the Job Update processors to align the behaviour of the 3
different processors
- Add rejection if no updates are made in `JobUpdateProcessor`

## Related issues

follow up PR of camunda/camunda#20679
…(main) (#21654)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/docker/docker](https://togithub.com/docker/docker) |
`v27.1.2+incompatible` -> `v27.2.0+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v27.2.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v27.2.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v27.1.2+incompatible/v27.2.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v27.1.2+incompatible/v27.2.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>docker/docker (github.com/docker/docker)</summary>

###
[`v27.2.0+incompatible`](https://togithub.com/docker/docker/compare/v27.1.2...v27.2.0)

[Compare
Source](https://togithub.com/docker/docker/compare/v27.1.2...v27.2.0)

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/camunda/camunda).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIl19-->
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/net | `v0.28.0` -> `v0.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.28.0/v0.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.28.0/v0.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

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

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/camunda/camunda).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIl19-->
Inform users about GO Client deprecation and move to the community hub.
Removed deprecation notice from camunda repo.
Removed now invalid parts like gateway protocol generation and docker image build.
@megglos megglos merged commit f8572b3 into main Sep 12, 2024
5 checks passed
@megglos megglos deleted the migration branch September 12, 2024 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.