github Apicurio/apicurio-registry 3.3.4

3 hours ago

What's Changed

Bug Fixes

  • release-operator: OpenShift catalog PR fails for 3.3.x releases (published-bundle.sh missing from the tag) (#10584)
  • A review comment cancels the in-flight Verify suite and leaves the gate red (#10176)
  • bug(ui): Change version state dialog shows SUNSET as "Unknown" (#10175)
  • fix(ci): editing a comment to add /assign-me or /claim never triggers assignment (#10165)
  • GitOps poll failures are invisible in sync status: failed git fetch reports syncState=IDLE with an advanced lastSyncAttempt (#10154)
  • fix(ci): stale sweep closes PRs that are blocked on a maintainer (#10149)
  • bug(ui): disabled artifact version page fails with "Resource not found", making the version un-re-enablable from the console (#10126)
  • Flaky test: IngressITTest.ingressAnnotations times out on OCP 4.16 (#9276)

Enhancements

  • feat(cli): add gitops management commands (status, sync, validate) (#9934)

Other Changes

  • Track 3.3.x in post-merge verification (#10591)
  • Bring 3.3.x workflows up to date with main (#10583)
  • Version search with a structure filter returns 500 when the search index is disabled (#10489)
  • Replace logback-classic with slf4j-simple in perf test modules (#10353)
  • Version metadata limits (name/description/labels) are not enforced when creating a new artifact version (#10278)
  • OLM v1: ClusterExtension bundle install rejected by RBAC privilege-escalation check, breaking UpgradeOLMv1ITTest upgrade/channel-switch tests (#10276)
  • Downstream UI masthead test expects outdated Red Hat logo filename (#10257)
  • Kiota generator binary is downloaded on every CI job, and a GitHub outage fails the build (#10241)
  • UI Settings - Filter test fails with KafkaSQL storage: expects 15 properties, receives 16 (#10239)
  • Scalpel change detection: changes under non-Maven project roots force a full 57-module build (#10170)
  • OpenAPI DEREFERENCE does not resolve references to YAML artifacts due to incorrect content type handling (#10159)
  • Document current web console workflows (#10157)
  • feat(ci): restrict self-assignment of maintainer-only (area/CI) issues (#10137)
  • SearchedBranch loses groupId and artifactId in V3ApiUtil.dtoToSearchResults (#10135)
  • Flake: Text file busy executing the kiota binary during integration-tests (#10108)
  • kiota binary is downloaded once per module instead of once per build (#10107)
  • Document what the scalpel-report artifact actually measures, so the projected saving is not overstated (#10104)
  • docs(operator): document migration from removed app.sql / app.kafkasql to app.storage (#10100)
  • main Verify is failing more often than it passes: four unrelated CI flakes (#10085)
  • test(operator): fix K8sCell conflict detection and create failure handling (#10084)
  • External load validation produces trustworthy numbers but nothing compares them against a baseline (#10077)
  • ui: use generated SDK client instead of raw axios for artifact version content requests (#10069)
  • Operator's ConsolePlugin CR name collides across namespaces, letting one ApicurioRegistry3 overwrite or delete another's console integration (#9640)
  • Extend embedding-based classification to PRs (area labels) (#9004)
  • Title: Add RulesMCPServer to expose schema compatibility testing via MCP (#8986)
  • Unchecked generic varargs warning in AbstractCompatibilityChecker.unionOf (#8905)
  • Bug: ClassCastException in MCP Utils.toQueryLabels due to Object[] to String[] cast (#8727)

Don't miss a new apicurio-registry release

NewReleases is sending notifications on new releases.