Skip to content

Commit 2aca56e

Browse files
authored
Merge pull request #2370 from redpanda-data/master
Update Release-3.7 with latest
2 parents 9db13eb + 660ba42 commit 2aca56e

92 files changed

Lines changed: 6708 additions & 5872 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
name: Skip Enterprise CI for non-code changes
3+
on:
4+
push:
5+
paths-ignore:
6+
- "frontend/**"
7+
- "backend/**"
8+
- "Taskfile.yaml"
9+
- "taskfiles/**"
10+
- '.github/workflows/repository-dispatch.yml'
11+
- '.github/workflows/backend-lint-test.yml'
12+
- '.github/workflows/frontend-verify.yml'
13+
- 'test-images.json'
14+
branches:
15+
- '**'
16+
tags-ignore:
17+
- '*'
18+
permissions:
19+
id-token: write
20+
contents: read
21+
statuses: write
22+
jobs:
23+
skip-enterprise-ci:
24+
runs-on: blacksmith-2vcpu-ubuntu-2404
25+
steps:
26+
- uses: aws-actions/configure-aws-credentials@v4
27+
with:
28+
aws-region: ${{ vars.RP_AWS_CRED_REGION }}
29+
role-to-assume: arn:aws:iam::${{ secrets.RP_AWS_CRED_ACCOUNT_ID }}:role/${{ vars.RP_AWS_CRED_BASE_ROLE_NAME }}${{ github.event.repository.name }}
30+
- uses: aws-actions/aws-secretsmanager-get-secrets@v2
31+
with:
32+
secret-ids: |
33+
,sdlc/prod/github/actions_bot_token
34+
parse-json-secrets: true
35+
- name: Set success enterprise CI status
36+
uses: actions/github-script@v7
37+
with:
38+
github-token: ${{ env.ACTIONS_BOT_TOKEN }}
39+
script: |
40+
await github.rest.repos.createCommitStatus({
41+
owner: 'redpanda-data',
42+
repo: 'console',
43+
sha: context.sha,
44+
state: 'success',
45+
description: 'Skipped — no backend/frontend changes',
46+
context: 'Enterprise CI'
47+
});

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## Master / Unreleased
44

5+
## v3.7.0 / 2026-03-30
6+
- [IMPROVEMENT] Add pipeline page with view, edit, and create modes including an interactive flow diagram visualizer.
7+
- [IMPROVEMENT] Add Schema Registry context support: filter schema list, create schemas, and edit compatibility by context.
8+
- [CHANGE] Replace Redpanda Admin API with Kafka SCRAM API for user management.
9+
- [BUGFIX] Fix Kafka Connect JSON editor not applying configuration changes.
10+
- [BUGFIX] Fix security role edit route and role update page loading state.
11+
- [SECURITY] Resolve security vulnerabilities in backend and frontend dependencies.
12+
513
## v3.6.0 / 2026-03-10
614
- [IMPROVEMENT] Add unlimited and continuous pagination for Kafka message listing.
715
- [IMPROVEMENT] Group sidebar navigation items into sections for better organization.

backend/go.mod

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ require (
5050
github.com/stretchr/testify v1.11.1
5151
github.com/testcontainers/testcontainers-go v0.38.0
5252
github.com/testcontainers/testcontainers-go/modules/redpanda v0.38.0
53-
github.com/twmb/avro v1.3.0
53+
github.com/twmb/avro v1.3.4
5454
github.com/twmb/franz-go v1.20.6
5555
github.com/twmb/franz-go/pkg/kadm v1.17.2
5656
github.com/twmb/franz-go/pkg/kfake v0.0.0-20251115002817-3affad808a82
@@ -160,7 +160,6 @@ require (
160160
github.com/matoous/go-nanoid/v2 v2.1.0 // indirect
161161
github.com/mattn/go-colorable v0.1.14 // indirect
162162
github.com/mattn/go-isatty v0.0.20 // indirect
163-
github.com/miekg/dns v1.1.72 // indirect
164163
github.com/mitchellh/copystructure v1.2.0 // indirect
165164
github.com/mitchellh/reflectwalk v1.0.2 // indirect
166165
github.com/moby/docker-image-spec v1.3.1 // indirect

backend/go.sum

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,8 @@ github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
150150
github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU=
151151
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
152152
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
153-
github.com/foxcpp/go-mockdns v1.1.0 h1:jI0rD8M0wuYAxL7r/ynTrCQQq0BVqfB99Vgk7DlmewI=
154-
github.com/foxcpp/go-mockdns v1.1.0/go.mod h1:IhLeSFGed3mJIAXPH2aiRQB+kqz7oqu8ld2qVbOu7Wk=
155153
github.com/foxcpp/go-mockdns v1.2.0 h1:omK3OrHRD1IWJz1FuFBCFquhXslXoF17OvBS6JPzZF0=
154+
github.com/foxcpp/go-mockdns v1.2.0/go.mod h1:IhLeSFGed3mJIAXPH2aiRQB+kqz7oqu8ld2qVbOu7Wk=
156155
github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k=
157156
github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
158157
github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM=
@@ -318,8 +317,6 @@ github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWE
318317
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
319318
github.com/mdelapenya/tlscert v0.2.0 h1:7H81W6Z/4weDvZBNOfQte5GpIMo0lGYEeWbkGp5LJHI=
320319
github.com/mdelapenya/tlscert v0.2.0/go.mod h1:O4njj3ELLnJjGdkN7M/vIVCpZ+Cf0L6muqOG4tLSl8o=
321-
github.com/miekg/dns v1.1.68 h1:jsSRkNozw7G/mnmXULynzMNIsgY2dHC8LO6U6Ij2JEA=
322-
github.com/miekg/dns v1.1.68/go.mod h1:fujopn7TB3Pu3JM69XaawiU0wqjpL9/8xGop5UrTPps=
323320
github.com/miekg/dns v1.1.72 h1:vhmr+TF2A3tuoGNkLDFK9zi36F2LS+hKTRW0Uf8kbzI=
324321
github.com/miekg/dns v1.1.72/go.mod h1:+EuEPhdHOsfk6Wk5TT2CzssZdqkmFhf8r+aVyDEToIs=
325322
github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw=
@@ -399,8 +396,6 @@ github.com/redpanda-data/common-go/api v0.0.0-20260130192523-413455981e59 h1:eAO
399396
github.com/redpanda-data/common-go/api v0.0.0-20260130192523-413455981e59/go.mod h1:klAmWfc8Q3hEZk8geFTMu6f2sk3VUKRS7cv/LvB05ig=
400397
github.com/redpanda-data/common-go/net v0.1.1-0.20240429123545-4da3d2b371f7 h1:MXLdjFdFjOtyuUR4TdVVsqFP8xnru2YDwzH9bJTUr1M=
401398
github.com/redpanda-data/common-go/net v0.1.1-0.20240429123545-4da3d2b371f7/go.mod h1:UJIi/yUxGOBYXUrfUsOkxfYxcb/ll7mZrwae/i+U2kc=
402-
github.com/redpanda-data/common-go/rpadmin v0.2.0 h1:s2MyyY+yq7B17mLjjW17RO81wFlzo856K9IuBpsmvv0=
403-
github.com/redpanda-data/common-go/rpadmin v0.2.0/go.mod h1:qmu76v7RRKgEXLS3UXxZ8KDpObtSNq6RinOIejJNWzw=
404399
github.com/redpanda-data/common-go/rpadmin v0.2.4 h1:XM7kfhKokWeLATX4dnLXczjd4sxN2AcJll/KRvE15iA=
405400
github.com/redpanda-data/common-go/rpadmin v0.2.4/go.mod h1:uOAY10WXPtcDPU0aUdpkqHR+b1BqUvRhlvMf0vha73A=
406401
github.com/redpanda-data/common-go/rpsr v0.1.4 h1:d9lu5q5wyhZWBYR1GnZkq+eZGKU0qoaSwwybRS9Uk2k=
@@ -459,8 +454,8 @@ github.com/tklauser/go-sysconf v0.3.16 h1:frioLaCQSsF5Cy1jgRBrzr6t502KIIwQ0MArYI
459454
github.com/tklauser/go-sysconf v0.3.16/go.mod h1:/qNL9xxDhc7tx3HSRsLWNnuzbVfh3e7gh/BmM179nYI=
460455
github.com/tklauser/numcpus v0.11.0 h1:nSTwhKH5e1dMNsCdVBukSZrURJRoHbSEQjdEbY+9RXw=
461456
github.com/tklauser/numcpus v0.11.0/go.mod h1:z+LwcLq54uWZTX0u/bGobaV34u6V7KNlTZejzM6/3MQ=
462-
github.com/twmb/avro v1.3.0 h1:VFDYzwwe5J3ojl0MmMSbxhjRXX2Wt5NOqWZiQPunpBc=
463-
github.com/twmb/avro v1.3.0/go.mod h1:TUQS96Ptl8tDRyK0Jw91FXIVCoPKz4sXxvUSShiG5FA=
457+
github.com/twmb/avro v1.3.4 h1:4tTV207HOUHKTdAMv6fGPyqgwmGfMLUfnFg5R4cfIX0=
458+
github.com/twmb/avro v1.3.4/go.mod h1:TUQS96Ptl8tDRyK0Jw91FXIVCoPKz4sXxvUSShiG5FA=
464459
github.com/twmb/franz-go v1.7.0/go.mod h1:PMze0jNfNghhih2XHbkmTFykbMF5sJqmNJB31DOOzro=
465460
github.com/twmb/franz-go v1.20.6 h1:TpQTt4QcixJ1cHEmQGPOERvTzo99s8jAutmS7rbSD6w=
466461
github.com/twmb/franz-go v1.20.6/go.mod h1:u+FzH2sInp7b9HNVv2cZN8AxdXy6y/AQ1Bkptu4c0FM=
@@ -557,8 +552,6 @@ golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 h1:zfMcR1Cs4KNuomFFgGefv5N0c
557552
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0=
558553
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
559554
golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
560-
golang.org/x/mod v0.32.0 h1:9F4d3PHLljb6x//jOyokMv3eX+YDeepZSEo3mFJy93c=
561-
golang.org/x/mod v0.32.0/go.mod h1:SgipZ/3h2Ci89DlEtEXWUk/HteuRin+HHhN+WbNhguU=
562555
golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8=
563556
golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w=
564557
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
@@ -619,9 +612,8 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm
619612
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
620613
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
621614
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
622-
golang.org/x/tools v0.41.0 h1:a9b8iMweWG+S0OBnlU36rzLp20z1Rp10w+IY2czHTQc=
623-
golang.org/x/tools v0.41.0/go.mod h1:XSY6eDqxVNiYgezAVqqCeihT4j1U2CCsqvH3WhQpnlg=
624615
golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k=
616+
golang.org/x/tools v0.42.0/go.mod h1:Ma6lCIwGZvHK6XtgbswSoWroEkhugApmsXyrUmBhfr0=
625617
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
626618
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
627619
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=

backend/pkg/api/connect/errors/domain.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@ package errors
1212
const (
1313
// DomainDataplane defines the string for the proto error domain "dataplane".
1414
DomainDataplane = "redpanda.com/dataplane"
15+
16+
// DomainDataplaneKafka defines the error domain for Kafka-specific error details.
17+
DomainDataplaneKafka = "redpanda.com/dataplane/kafka"
1518
)

0 commit comments

Comments
 (0)