From 323e11348e1ab7dff5aac08450a8eec88e1559fe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 May 2026 06:11:24 +0000 Subject: [PATCH 1/2] chore: bump github.com/nats-io/nats.go from 1.51.0 to 1.52.0 Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go) from 1.51.0 to 1.52.0. - [Release notes](https://github.com/nats-io/nats.go/releases) - [Commits](https://github.com/nats-io/nats.go/compare/v1.51.0...v1.52.0) --- updated-dependencies: - dependency-name: github.com/nats-io/nats.go dependency-version: 1.52.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 8365f4d13..bcfb5ec6e 100644 --- a/go.mod +++ b/go.mod @@ -15,7 +15,7 @@ require ( github.com/labstack/echo/v4 v4.15.1 github.com/lmittmann/tint v1.1.3 github.com/nats-io/nats-server/v2 v2.14.0 - github.com/nats-io/nats.go v1.51.0 + github.com/nats-io/nats.go v1.52.0 github.com/oapi-codegen/runtime v1.4.0 github.com/opencontainers/image-spec v1.1.1 github.com/osapi-io/nats-client v0.0.0-20260412170202-5d1c1a26fa5a diff --git a/go.sum b/go.sum index c70399398..7b2e88574 100644 --- a/go.sum +++ b/go.sum @@ -699,8 +699,8 @@ github.com/nats-io/jwt/v2 v2.8.1 h1:V0xpGuD/N8Mi+fQNDynXohVvp7ZztevW5io8CUWlPmU= github.com/nats-io/jwt/v2 v2.8.1/go.mod h1:nWnOEEiVMiKHQpnAy4eXlizVEtSfzacZ1Q43LIRavZg= github.com/nats-io/nats-server/v2 v2.14.0 h1:+8q0HrDFotwLLcGH/legOEOnowunhK+aZ4GYBIWpQlM= github.com/nats-io/nats-server/v2 v2.14.0/go.mod h1:ImVUUDvfClJbb6cuJQRc1VmgDCXKM5ds0OoiG9MVOKo= -github.com/nats-io/nats.go v1.51.0 h1:ByW84XTz6W03GSSsygsZcA+xgKK8vPGaa/FCAAEHnAI= -github.com/nats-io/nats.go v1.51.0/go.mod h1:26HypzazeOkyO3/mqd1zZd53STJN0EjCYF9Uy2ZOBno= +github.com/nats-io/nats.go v1.52.0 h1:n3avV4VBsCgsdwh71TppsTwtv+QdPs7ntSKM8qJLGsc= +github.com/nats-io/nats.go v1.52.0/go.mod h1:26HypzazeOkyO3/mqd1zZd53STJN0EjCYF9Uy2ZOBno= github.com/nats-io/nkeys v0.4.15 h1:JACV5jRVO9V856KOapQ7x+EY8Jo3qw1vJt/9Jpwzkk4= github.com/nats-io/nkeys v0.4.15/go.mod h1:CpMchTXC9fxA5zrMo4KpySxNjiDVvr8ANOSZdiNfUrs= github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw= From f2d99c8732e26d8f69e7366b92fa847ab423e2af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D7=A0=CF=85=CE=B1=CE=B7=20=D7=A0=CF=85=CE=B1=CE=B7=D1=95?= =?UTF-8?q?=CF=83=CE=B7?= Date: Fri, 8 May 2026 23:27:21 -0700 Subject: [PATCH 2/2] chore: regen mocks and fix react-hooks lint error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Regenerate audit stream mock for new ResetConsumer methods from nats.go 1.52.0 and bump indirect gofumpt to v0.10.0. Fix react-hooks/set-state-in-effect (new in eslint-plugin-react-hooks v7) by dispatching the initial enrollment fetch via setTimeout so all setState calls happen inside callbacks. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- go.mod | 2 +- go.sum | 2 ++ internal/audit/mocks/stream.gen.go | 30 ++++++++++++++++++++++++++++++ ui/src/pages/enrollment.tsx | 7 +++++-- 4 files changed, 38 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index bcfb5ec6e..d6110992c 100644 --- a/go.mod +++ b/go.mod @@ -301,7 +301,7 @@ require ( google.golang.org/protobuf v1.36.11 // indirect gotest.tools/v3 v3.5.2 // indirect honnef.co/go/tools v0.7.0 // indirect - mvdan.cc/gofumpt v0.9.2 // indirect + mvdan.cc/gofumpt v0.10.0 // indirect mvdan.cc/unparam v0.0.0-20251027182757-5beb8c8f8f15 // indirect ) diff --git a/go.sum b/go.sum index 7b2e88574..bccd552dd 100644 --- a/go.sum +++ b/go.sum @@ -1556,6 +1556,8 @@ honnef.co/go/tools v0.7.0 h1:w6WUp1VbkqPEgLz4rkBzH/CSU6HkoqNLp6GstyTx3lU= honnef.co/go/tools v0.7.0/go.mod h1:pm29oPxeP3P82ISxZDgIYeOaf9ta6Pi0EWvCFoLG2vc= mvdan.cc/gofumpt v0.9.2 h1:zsEMWL8SVKGHNztrx6uZrXdp7AX8r421Vvp23sz7ik4= mvdan.cc/gofumpt v0.9.2/go.mod h1:iB7Hn+ai8lPvofHd9ZFGVg2GOr8sBUw1QUWjNbmIL/s= +mvdan.cc/gofumpt v0.10.0 h1:yGGpRS2pBN2OQIi7b21IXknJna7faPkFaVfHLrN6Euo= +mvdan.cc/gofumpt v0.10.0/go.mod h1:sU2ElXHzOEmvoPqfutYG7uunlueR4K2T1JFml40SzP4= mvdan.cc/unparam v0.0.0-20251027182757-5beb8c8f8f15 h1:ssMzja7PDPJV8FStj7hq9IKiuiKhgz9ErWw+m68e7DI= mvdan.cc/unparam v0.0.0-20251027182757-5beb8c8f8f15/go.mod h1:4M5MMXl2kW6fivUT6yRGpLLPNfuGtU2Z0cPvFquGDYU= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/internal/audit/mocks/stream.gen.go b/internal/audit/mocks/stream.gen.go index b6f99cf78..5491e76ce 100644 --- a/internal/audit/mocks/stream.gen.go +++ b/internal/audit/mocks/stream.gen.go @@ -306,6 +306,36 @@ func (mr *MockStreamMockRecorder) PushConsumer(ctx, consumer any) *gomock.Call { return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PushConsumer", reflect.TypeOf((*MockStream)(nil).PushConsumer), ctx, consumer) } +// ResetConsumer mocks base method. +func (m *MockStream) ResetConsumer(ctx context.Context, consumer string) (*jetstream.ConsumerResetResponse, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ResetConsumer", ctx, consumer) + ret0, _ := ret[0].(*jetstream.ConsumerResetResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ResetConsumer indicates an expected call of ResetConsumer. +func (mr *MockStreamMockRecorder) ResetConsumer(ctx, consumer any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetConsumer", reflect.TypeOf((*MockStream)(nil).ResetConsumer), ctx, consumer) +} + +// ResetConsumerToSequence mocks base method. +func (m *MockStream) ResetConsumerToSequence(ctx context.Context, consumer string, seq uint64) (*jetstream.ConsumerResetResponse, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ResetConsumerToSequence", ctx, consumer, seq) + ret0, _ := ret[0].(*jetstream.ConsumerResetResponse) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ResetConsumerToSequence indicates an expected call of ResetConsumerToSequence. +func (mr *MockStreamMockRecorder) ResetConsumerToSequence(ctx, consumer, seq any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetConsumerToSequence", reflect.TypeOf((*MockStream)(nil).ResetConsumerToSequence), ctx, consumer, seq) +} + // ResumeConsumer mocks base method. func (m *MockStream) ResumeConsumer(ctx context.Context, consumer string) (*jetstream.ConsumerPauseResponse, error) { m.ctrl.T.Helper() diff --git a/ui/src/pages/enrollment.tsx b/ui/src/pages/enrollment.tsx index 00f6f4a6c..ada480f85 100644 --- a/ui/src/pages/enrollment.tsx +++ b/ui/src/pages/enrollment.tsx @@ -32,9 +32,12 @@ export function Enrollment() { }, []); useEffect(() => { - fetchPending(); + const initialFetch = setTimeout(fetchPending, 0); const interval = setInterval(fetchPending, 10000); - return () => clearInterval(interval); + return () => { + clearTimeout(initialFetch); + clearInterval(interval); + }; }, [fetchPending]); useCommands(