tag:github.com,2008:https://github.com/redpanda-data/console/releasesTags from console2026-03-10T23:56:06Ztag:github.com,2008:Repository/211644266/v3.6.02026-03-11T09:46:29Z3.6.0 / 2026-03-11vbotbuildovichtag:github.com,2008:Repository/211644266/v2.8.112026-03-10T19:53:38Z2.8.11 / 2026-03-10vbotbuildovichtag:github.com,2008:Repository/211644266/v3.5.32026-02-26T09:40:59Z3.5.3 / 2026-02-26<p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/redpanda-data/console/pull/2244">#2244</a> from redpanda-data/master</p>
<p>Update release 3.5 with latest changes ready for patch release</p>vbotbuildovichtag:github.com,2008:Repository/211644266/v3.5.22026-02-12T01:45:25Z3.5.2 / 2026-02-12<p>frontend: fix markdown editor overflowing its container (<a class="issue-link js-issue-link" href="https://github.com/redpanda-data/console/pull/2219">#2219</a>)</p>
<p>Long text in the Milkdown editor would overflow the card boundary and
<br />break the page layout on both agent create and edit pages.</p>
<p>Three CSS properties fix this:
<br />- min-width: 0 on the wrapper lets it shrink in flex/grid contexts
<br />- overflow-wrap: break-word breaks long words at the container edge
<br />- overflow: hidden as a hard containment boundary</p>
<p>Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]></p>vbotbuildovichtag:github.com,2008:Repository/211644266/v3.5.12026-01-30T13:42:26Z3.5.1 / 2026-01-30vbotbuildovichtag:github.com,2008:Repository/211644266/v3.5.02026-01-13T18:50:14Z3.5.0 / 2026-01-13vbotbuildovichtag:github.com,2008:Repository/211644266/v3.4.02026-01-05T19:19:04Z3.4.0 / 2026-01-05<p>Bug fixes for new Connect UX (<a class="issue-link js-issue-link" href="https://github.com/redpanda-data/console/pull/2113">#2113</a>)</p>
<p>* fix: fixed major connect bugs</p>
<p>* feat: fixed start/stop pipeline button and removed refresh from heading</p>
<p>* fix: lint</p>
<p>* feat: PR comments and removed extra ui state for hiding header</p>vbotbuildovichtag:github.com,2008:Repository/211644266/v3.3.22025-11-27T14:41:55Z3.3.2 / 2025-11-27<p>feat: migrate shadowlink topic APIs to dataplane v1alpha3 (<a class="issue-link js-issue-link" href="https://github.com/redpanda-data/console/pull/2044">#2044</a>)</p>
<p>* refactor: move shadowlink topic APIs to dataplane v1alpha3</p>
<p>Move ListShadowLinkTopics, GetShadowTopic, and GetShadowMetrics
<br />from console v1alpha1 to dataplane v1alpha3 API. Console v1alpha1
<br />now only contains shadowlink CRUD operations (Create, Get, List,
<br />Update, Delete), while dataplane v1alpha3 handles data operations
<br />(topics, metrics, failover).</p>
<p>* build: regenerate proto files for shadowlink API split</p>
<p>* feat: update frontend to use dataplane API for shadowlink topics</p>
<p>Update shadowlink React Query hooks to use dataplane v1alpha3 for
<br />topic operations (list, get) and metrics, while keeping console
<br />v1alpha1 for CRUD operations.</p>
<p>* feat: enhance failover API with 202 status and response data</p>
<p>- Change failover endpoint HTTP status code from 200 to 202 (Accepted)
<br /> to better represent async operation semantics
<br />- Add FailOverResponse fields:
<br /> - name: shadow link that was failed over
<br /> - failed_over_topics: list of topics affected by failover
<br />- Update OpenAPI spec to reflect 202 status code
<br />- Regenerate proto files for backend (Go) and frontend (TypeScript)</p>
<p>The backend will populate failed_over_topics by querying all topics
<br />in the shadowlink when shadow_topic_name is not specified in the request,
<br />or returning just the single topic when shadow_topic_name is provided.</p>
<p>🤖 Generated with [Claude Code](<a href="https://claude.com/claude-code">https://claude.com/claude-code</a>)</p>
<p>Co-Authored-By: Claude <[email protected]></p>
<p>* feat: move GetShadowLink API to dataplane v1alpha3</p>
<p>---------</p>
<p>Co-authored-by: Claude <[email protected]></p>vbotbuildovichtag:github.com,2008:Repository/211644266/v3.3.12025-11-19T18:36:49Z3.3.1 / 2025-11-19<p>feat[UX-664]: add detailed schema compatibility error messages (<a class="issue-link js-issue-link" href="https://github.com/redpanda-data/console/pull/2031">#2031</a>)</p>
<p>* feat: add detailed schema compatibility error messages</p>
<p>Parse and display structured error details from schema registry when
<br />protobuf schema validation fails. Previously returned only boolean
<br />compatibility status without explanation of why schemas are incompatible.</p>
<p>Backend changes:
<br />- Add schemaRegValidationError struct with errorType and description
<br />- Parse verbose compatibility messages from schema registry API
<br />- Handle invalid JSON format returned by schema registry</p>
<p>Frontend changes:
<br />- Update validation response types to include structured error object
<br />- Display formatted compatibility errors with human-readable labels
<br />- Hide error details section when no error information available</p>
<p>* test: add comprehensive schema registry compatibility error parser tests</p>
<p>- Document parser behavior with real Confluent/Redpanda response format
<br />- Test handling of unquoted JSON keys in compatibility messages
<br />- Verify regex transformation for invalid JSON structure
<br />- Add edge case coverage for malformed messages</p>
<p>* refactor: improve schema registry compatibility error parser</p>
<p>- Replace string-based JSON fixing with regex approach for better accuracy
<br />- Use regex pattern (\w+): to quote unquoted keys consistently
<br />- Add structured logging for parse failures with original/fixed messages
<br />- Make parseCompatibilityError a Service method for logger access</p>
<p>* test: update integration tests for schema registry compatibility</p>
<p>- Upgrade Redpanda test container from v23.3.18 to v25.2.10
<br />- Add integration test for incompatible protobuf schema changes
<br />- Verify error type and description extraction from compatibility response
<br />- Test field type change detection (string to int32)</p>
<p>* feat(ui): add persistent error banner for schema validation failures</p>
<p>- Add dismissible alert banner that persists validation errors after modal close
<br />- Update openValidationErrorsModal to support onClose callback
<br />- Display error type and description in banner above action buttons
<br />- Auto-clear banner on successful validation or schema creation
<br />- Improve UX by keeping error visible while user fixes schema</p>vbotbuildovichtag:github.com,2008:Repository/211644266/v3.3.02025-11-19T17:23:49Z3.3.0 / 2025-11-19<p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/redpanda-data/console/pull/2027">#2027</a> from redpanda-data/fix/respect-backend-paylo…</p>
<p>…ad-encoding</p>
<p> fix(messages): respect backend payload encoding to prevent precision loss</p>vbotbuildovich