Skip to content

Backport patch-safe fixes for v0.2.1#85

Merged
eguzki merged 13 commits into
release-0.2from
backport-v0.2.1-patches
Jul 15, 2026
Merged

Backport patch-safe fixes for v0.2.1#85
eguzki merged 13 commits into
release-0.2from
backport-v0.2.1-patches

Conversation

@thomasmaas

@thomasmaas thomasmaas commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Cherry-picked all 13 non-merge commits from main for a v0.2.1 release. All are patch-safe: bug fixes, docs, CI, toolchain, and dependency updates.

Key fix:

  • Watch Secrets to clear transient APIKey failures — fixes stuck Failed conditions when a Secret arrives after the APIKey is created

Other changes:

  • Upgrade Go 1.26.3 → 1.26.4
  • Upgrade golang.org/x/net to v0.55.0 (security)
  • Bump golangci-lint to v2.12
  • Add contributing guide and contributor governance workflow
  • Disable goconst linter (false positives in tests)

Test plan

  • go build ./... passes
  • CI passes on this PR

thomasmaas and others added 13 commits July 14, 2026 16:17
Bumps golang.org/x/net from v0.48.0 to v0.55.0.

Signed-off-by: Thomas Maas <thomas@webtypes.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Adds the thin caller workflow for the centralized contributor governance
automation from Kuadrant/.github#3.

Signed-off-by: R-Lawton <rlawton@redhat.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Signed-off-by: Eguzki Astiz Lezaun <eastizle@redhat.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Link to the centralised Kuadrant contributing guide and add a
repo-specific issue policy requiring assignment before work begins.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: R-Lawton <rlawton@redhat.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Signed-off-by: Rachel Lawton <rlawton@redhat.com>
Signed-off-by: R-Lawton <rlawton@redhat.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Signed-off-by: Rachel Lawton <rlawton@redhat.com>
Signed-off-by: R-Lawton <rlawton@redhat.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
Signed-off-by: Thomas Maas <thomas@webtypes.com>
The APIKey status controller sets SecretNotFound when the referenced
Secret does not exist yet. However, no watched resource changes when
the Secret is subsequently created, so the APIKey stays stuck in
Failed state permanently.

Add a Secret watch so creation/updates trigger re-reconciliation.
The existing calculateFailedCondition logic already re-evaluates
and clears the failure when the Secret appears.

Fixes #78

Signed-off-by: Thomas Maas <thomas@webtypes.com>
Verify that an APIKey in SecretNotFound state recovers when the
referenced Secret is subsequently created. This is the scenario
triggered by the console-plugin's ownerReference flow (PR #541)
where the APIKey is created before its Secret.

Ref #78

Signed-off-by: Thomas Maas <thomas@webtypes.com>
@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 52f2f397-c410-4daf-a83f-e50c597f957e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch backport-v0.2.1-patches

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@eguzki
eguzki merged commit c071a9a into release-0.2 Jul 15, 2026
21 checks passed
@eguzki
eguzki deleted the backport-v0.2.1-patches branch July 15, 2026 09:22
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.

3 participants