tag:github.com,2008:https://github.com/servicebinding/runtime/releasesTags from runtime2024-07-08T17:13:54Ztag:github.com,2008:Repository/393191422/v1.0.02024-07-16T21:17:00Zv1.0.0<p>Bump golang.org/x/tools from 0.22.0 to 0.23.0 in /hack/goimports (<a class="issue-link js-issue-link" href="https://github.com/servicebinding/runtime/pull/433">#433</a>)</p>
<p>Bumps [golang.org/x/tools](<a href="https://github.com/golang/tools">https://github.com/golang/tools</a>) from 0.22.0 to 0.23.0.
<br />- [Release notes](<a href="https://github.com/golang/tools/releases">https://github.com/golang/tools/releases</a>)
<br />- [Commits](<a class="commit-link" href="https://github.com/golang/tools/compare/v0.22.0...v0.23.0">golang/tools@<tt>v0.22.0...v0.23.0</tt></a>)</p>
<p>---
<br />updated-dependencies:
<br />- dependency-name: golang.org/x/tools
<br /> dependency-type: direct:production
<br /> update-type: version-update:semver-minor
<br />...</p>
<p>Signed-off-by: dependabot[bot] <[email protected]>
<br />Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></p>github-actionstag:github.com,2008:Repository/393191422/v0.9.02024-05-14T22:50:44Zv0.9.0<p>Test with latest kind node images (<a class="issue-link js-issue-link" href="https://github.com/servicebinding/runtime/pull/418">#418</a>)</p>
<p>Adds tests for Kubernetes 1.30. Updates images for older releases where
<br />available.</p>
<p>Signed-off-by: Scott Andrews <[email protected]></p>github-actionstag:github.com,2008:Repository/393191422/v0.8.02024-03-18T23:17:26Zv0.8.0<p>Migrate to reconciler.io/runtime (<a class="issue-link js-issue-link" href="https://github.com/servicebinding/runtime/pull/402">#402</a>)</p>
<p>This is a fork of the vmware-labs/reconciler-runtime project. Since I'm
<br />no longer employed by VMware, I lost maintainer rights to the previous
<br />repo.</p>
<p>Signed-off-by: Scott Andrews <[email protected]></p>github-actionstag:github.com,2008:Repository/393191422/v0.7.02023-12-06T13:55:42Zv0.7.0<p>Bump golang.org/x/tools from 0.15.0 to 0.16.0 in /hack/goimports</p>
<p>Bumps [golang.org/x/tools](<a href="https://github.com/golang/tools">https://github.com/golang/tools</a>) from 0.15.0 to 0.16.0.
<br />- [Release notes](<a href="https://github.com/golang/tools/releases">https://github.com/golang/tools/releases</a>)
<br />- [Commits](<a class="commit-link" href="https://github.com/golang/tools/compare/v0.15.0...v0.16.0">golang/tools@<tt>v0.15.0...v0.16.0</tt></a>)</p>
<p>---
<br />updated-dependencies:
<br />- dependency-name: golang.org/x/tools
<br /> dependency-type: direct:production
<br /> update-type: version-update:semver-minor
<br />...</p>
<p>Signed-off-by: dependabot[bot] <[email protected]></p>github-actionstag:github.com,2008:Repository/393191422/v0.6.02023-10-14T16:25:57Zv0.6.0<p>Unproject workloads no longer targeted by a ServiceBinding (<a class="issue-link js-issue-link" href="https://github.com/servicebinding/runtime/pull/348">#348</a>)</p>
<p>When a previously bound workload is no longer targeted by a
<br />ServiceBinding it is now unprojected. Previously, the projection was
<br />orphaned as the controller only managed workload matching the reference
<br />on the ServiceBinding resource. This could happen for a few different
<br />reasons:</p>
<p>- the name of the referenced workload was updated on the ServiceBinding
<br />- the label selector matching the workload was updated on the
<br /> ServiceBinding
<br />- the labels on the workload were updated to no longer match the
<br /> selector on the ServiceBinding.</p>
<p>In order to find previously bound workloads, we now list all resources
<br />matching the workload refs GVK in the namespace. That list is filtered
<br />to resources that are currently projected, or match the new criteria.
<br />All matching workloads are unprojected, but only resources matching the
<br />current ref are re-projected.</p>
<p>To avoid a much larger search area, the workloadRef apiVersion and kind
<br />fields are now immutable. Users who need to update either of these
<br />values will need to delete the ServiceBinding and create a new resource
<br />with the desired values.</p>
<p>Signed-off-by: Scott Andrews <[email protected]></p>github-actionstag:github.com,2008:Repository/393191422/v0.5.02023-09-18T21:37:36Zv0.5.0github-actionstag:github.com,2008:Repository/393191422/v0.4.02023-07-28T18:17:58Zv0.4.0<p>Bump k8s.io/client-go from 0.27.3 to 0.27.4 (<a class="issue-link js-issue-link" href="https://github.com/servicebinding/runtime/pull/306">#306</a>)</p>
<p>Bumps [k8s.io/client-go](<a href="https://github.com/kubernetes/client-go">https://github.com/kubernetes/client-go</a>) from 0.27.3 to 0.27.4.
<br />- [Changelog](<a href="https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md">https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md</a>)
<br />- [Commits](<a class="commit-link" href="https://github.com/kubernetes/client-go/compare/v0.27.3...v0.27.4">kubernetes/client-go@<tt>v0.27.3...v0.27.4</tt></a>)</p>
<p>---
<br />updated-dependencies:
<br />- dependency-name: k8s.io/client-go
<br /> dependency-type: direct:production
<br /> update-type: version-update:semver-patch
<br />...</p>
<p>Signed-off-by: dependabot[bot] <[email protected]>
<br />Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></p>github-actionstag:github.com,2008:Repository/393191422/v0.3.02023-02-14T13:41:33Zv0.3.0<p>Unproject using the same mapping used to project the binding</p>
<p>From the spec:</p>
<p>> When a service binding projection is removed, the controller MUST use
<br />> the same mappings from the projection creation. After a
<br />> ClusterWorkloadResourceMapping resource is modified, each binding
<br />> targeting the mapped workload type MUST be removed, then reattempted
<br />> with the latest mapping.</p>
<p>We now stash the mapping used to project the binding on the workload as
<br />an annotation. When unprojecting that same binding, we use the stashed
<br />mapping to unproject the binding. If updating an existing binding, the
<br />stashed mapping is used to cleanup existing state before the updated
<br />mapping is used to re-project the binding into the workload.</p>
<p>Signed-off-by: Scott Andrews <[email protected]></p>github-actionstag:github.com,2008:Repository/393191422/v0.2.02022-08-19T11:22:10Zv0.2.0<p>Split ClusterWorkloadResourceMappings into a separate file (<a class="issue-link js-issue-link" href="https://github.com/servicebinding/runtime/pull/160">#160</a>)</p>
<p>Attempting to use kubectl to apply a CRD and a resource of the new kind
<br />creates a race condition for the API Server to reify the new CRD before
<br />the resource instance is created.</p>
<p>Instead we can split these resources into a separate config file that
<br />can be independently applied to the cluster.</p>
<p>Signed-off-by: Scott Andrews <[email protected]></p>github-actionstag:github.com,2008:Repository/393191422/v0.1.12022-08-11T17:08:48Zv0.1.1<p>Drop reinvocationPolicy from ValidatingWebhookConfiguration (<a class="issue-link js-issue-link" href="https://github.com/servicebinding/runtime/pull/158">#158</a>)</p>
<p>The reinvocationPolicy is only valid for MutatingWebhookConfigurations.</p>
<p>Signed-off-by: Scott Andrews <[email protected]></p>github-actions