Skip to content

feat(schema-registry): Schema metadata UI improvements#2160

Merged
c-julin merged 6 commits into
masterfrom
jc/schema-metadata
Jan 22, 2026
Merged

feat(schema-registry): Schema metadata UI improvements#2160
c-julin merged 6 commits into
masterfrom
jc/schema-metadata

Conversation

@c-julin

@c-julin c-julin commented Jan 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Improve schema metadata display in schema details view with Properties subheading and table format
  • Load existing metadata properties when adding a new schema version
  • Fix version selection to show latest version after creating new schema version
  • Add backend support for mapping schema metadata from franz-go responses

Changes

Backend

  • Add SchemaMetadata struct with tags, properties, and sensitive fields
  • Map metadata from franz-go schema responses to API responses
  • Add integration tests for metadata handling

Frontend

  • Add "Properties" subheading under "Metadata" section
  • Display metadata properties in a table with Key/Value columns
  • Pre-populate metadata properties when adding new schema version
  • Fix React Query cache invalidation after schema creation
  • Sync version selector to latest when URL is ?version=latest

@c-julin c-julin force-pushed the jc/schema-metadata branch from 61ceaee to 7d81b76 Compare January 21, 2026 15:04
</TableBody>
</Table>
) : (
<Text color="gray.500">No properties defined.</Text>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment thread frontend/src/components/pages/schemas/schema-details.tsx
Comment thread frontend/src/components/pages/schemas/schema-create.tsx Outdated
- Add Properties subheading under Metadata section
- Display metadata properties in a table format
- Load existing metadata when adding new schema version
- Fix version selection to show latest after creating new version
- Invalidate React Query cache after schema creation
- Add SchemaMetadata struct with tags, properties, and sensitive fields
- Map metadata from franz-go schema responses
- Add integration tests for metadata handling
- Fix gci import ordering by grouping redpanda-data imports separately
- Remove redundant embedded field .Schema from selectors (staticcheck QF1008)
- Fix comment formatting for gofumpt compliance
@c-julin c-julin force-pushed the jc/schema-metadata branch from 7d81b76 to c1f0706 Compare January 22, 2026 13:19
Remove debug console.log calls per code standards which only
allow console.error and console.warn for actionable errors.
…ainst old version of redpanda that does not support metadata.
…ainst old version of redpanda that does not support metadata.
@c-julin c-julin merged commit 4486331 into master Jan 22, 2026
18 checks passed
@c-julin c-julin deleted the jc/schema-metadata branch January 22, 2026 14:38
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.

2 participants