789 Commits
Author SHA1 Message Date
4cc3332bd7 chore(sqlite): bump hanzoai/sqlite v0.2.4 → v0.3.2, drop modernc from the graph (#18)
s3's SQLite filer already imports github.com/hanzoai/sqlite on main. v0.3.2 is
self-contained (vendored pure-Go engine), so modernc.org/{sqlite,libc,memory,
mathutil} are no longer needed and are dropped from go.mod (verified: go build ./...
stays green, cgo + nocgo, without them). csqlite + sqlcipher (v0.3.2's cgo backend)
enter as indirect.

modernc removal is done via go mod edit rather than go mod tidy: a pre-existing,
unrelated go.sum re-tag drift on github.com/luxfi/pq@v1.0.3 blocks full-graph ops
on this branch's base (origin/main) — out of scope for the sqlite migration.

Co-authored-by: hanzo-dev <dev@hanzo.ai>
2026-07-18 09:15:14 -07:00
Hanzo Dev cecd33914f chore(deps): go mod tidy — drop two unused indirect deps, mark sqlite indirect
go mod tidy (GOWORK=off) removes go.mod/go.sum entries no longer referenced by
any package, under any build tag:
- github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 — unimported (grep all .go = 0)
- github.com/luxfi/container v0.0.4 — unimported (grep all .go = 0)
- modernc.org/sqlite marked // indirect (pulled transitively via hanzoai/sqlite;
  no direct import remains)

Default build and full-tag build (elastic gocdk sqlite ydb tarantool tikv rclone)
both green. go.sum: the checksums for the two dropped modules are removed.

NOTE: github.com/hanzos3/go-sdk is deliberately NOT dropped — `go mod why` shows
it is a required transitive dep of github.com/luxfi/zapdb (the filer zapdb
metadata store) via s3/filer/luxdb; tidy keeps it.
2026-07-17 21:56:49 -07:00
037e7efdb4 fix(sqlite): use hanzoai/sqlite (the one driver), drop direct modernc import (#15)
* fix(sqlite): use hanzoai/sqlite (the one driver), drop direct modernc import

* fix(sqlite): use hanzoai/sqlite (the one driver), drop direct modernc import

---------

Co-authored-by: Hanzo AI <ai@hanzo.ai>
2026-07-10 02:23:01 -07:00
zeekayandClaude Opus 4.8 ea34a5b2e2 fix(deps): repair vanished pins / go.sum drift ( core-bump@latest age@v1.6.0) + build green
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 14:40:55 -07:00
b70cf438ac deps: drop seaweedfs-org deps — fork goexif + go-fuse to hanzoai (#13)
* deps: drop seaweedfs-org deps — fork goexif + go-fuse to hanzoai

Replaces the last external github.com/seaweedfs/* import paths with Hanzo forks:
- github.com/seaweedfs/goexif v1.0.3 -> github.com/hanzoai/goexif v1.0.4
- github.com/seaweedfs/go-fuse/v2 v2.9.3 -> github.com/hanzoai/go-fuse/v2 v2.9.4
46 .go files repointed (1 goexif + 45 go-fuse sites); go.mod/go.sum updated; LLM.md
notes no seaweedfs-org import paths remain. The forks are full module-path renames
(zero seaweedfs residue), Apache-2.0 attribution retained in each fork's LICENSE.

Verified: go build ./s3 -> exit 0, binary runs (Hanzo S3 4.34). go mod tidy clean
(GOPRIVATE=github.com/hanzoai/*). With this, 'seaweedfs' is gone from s3's deps.

* docs: correct fork license identities (red review)

goexif is BSD-2-Clause (Robert Carlsen), go-fuse is BSD-3-Clause (Go-FUSE
Authors) — not Apache-2.0, and neither fork has a NOTICE. The s3 codebase's
own Apache-2.0 + NOTICE (crediting SeaweedFS) is separate.

---------

Co-authored-by: Hanzo AI <ai@hanzo.ai>
2026-06-26 13:31:21 -07:00
zeekay 3081d9d638 ZAP-final: drive gRPC to 0 in all s3 code; fix dead go-bip39 via luxfi fork
Completes the ZAP-native migration on main's leaderless base (schain
pinned-writer is canonical — NO consensus engine introduced). Every
non-test s3 package is now gRPC-free (`google.golang.org/grpc` importers:
16 -> 0); all gRPC-importing test files converted too, so the root module
has ZERO direct grpc importers.

Source (ported from feat/grpc-final's grpc-free versions onto main, which
do NOT touch the leaderless rewrite):
- pb/grpc_client_server.go: dialoption param thread, ZAP pools only.
- mq/broker/*: status.Errorf(codes.X) -> fmt.Errorf("X: ...").
- server/volume_grpc_admin.go: keeps the v2026.3.1 authz-bypass fix
  (fail-closed over peerless ZAP) + grpc-free.
- server/volume_grpc_erasure_coding.go, server/common.go (request_id),
  svc/master/stream_server.go (drop grpc.ServerStream embed),
  wdclient/masterclient.go, operation/assign_file_id.go (string-match
  classification).
- security/tls.go (drop LoadServerTLS/advancedtls/SNIStripping),
  security/tls_reload.go + certreload/certreload.go (native mtime/size
  keypair watcher, no grpc certprovider/pemfile),
  util/http/client/http_client.go.

command/master.go: kept main's leaderless schain coordinator; stripped
only the vestigial reflection-only gRPC server (no master RPC rode it).

Tests: codes/status -> fmt/strings; grpc.ServerStream/metadata mocks ->
grpc-free seams (Send/Recv/Context); integration tests dial ZAP
(transport.Dial + pb.NewZapFilerClient / master.New(...ToMasterZapAddress)).
volume_grpc_admin_zap_authz_test.go still PASSES and still asserts the
admin bypass is CLOSED. Deleted tls_sni_test.go (tested removed SNIStripping).

go-bip39: upstream github.com/tyler-smith/go-bip39 repo is deleted (fetch
fails under GOPROXY=direct), breaking `go mod tidy`. Redirect to the luxfi
fork via an in-tree drop-in module (third_party/go-bip39) under the original
path delegating to github.com/luxfi/go-bip39 v1.1.2 — a plain replace is
impossible (the fork renamed its module path and self-imports
.../wordlists, "used for two different module paths"). `go mod tidy` now
succeeds.

go.mod: google.golang.org/grpc/security/advancedtls DROPPED; grpc demoted
direct -> // indirect. grpc now survives ONLY as a transitive of Google
Cloud SDKs (cloud.google.com/go/{kms,storage,pubsub}) used by the GCP
KMS / GCS storage / Pub/Sub integrations — external API-client transport,
not s3 internal RPC. Fully removing it would mean ripping out all GCP
cloud support (out of scope).
2026-06-25 18:25:47 -07:00
zeekay f5796da5a5 bump luxfi/database v1.19.3; drop pebbledb shim (factory provides it now)
leveldb + pebbledb are build-tag-only via luxfi/database's factory; zapdb is
the always-in native default. No s3-side registration slop.
2026-06-25 12:38:57 -07:00
zeekay dfbd5d6a5d consolidate: all persistent storage on zapdb via luxfi/database; fix sqlite self-containment 2026-06-25 11:17:04 -07:00
zeekay db7ecc9747 Merge branch 'feat/luxdb-store' into feat/zapdb-all
# Conflicts:
#	docker/filer.toml
#	go.mod
#	go.sum
#	k8s/charts/s3/values.yaml
#	s3/command/scaffold/filer.toml
#	s3/filer/leveldb/leveldb_store_test.go
#	s3/filer/leveldb/object_size_metric_test.go
#	s3/filer/luxdb/luxdb_store_test.go
#	s3/filer/luxdb/object_size_metric_test.go
#	s3/filer/zapdb/object_size_metric_test.go
#	s3/filer/zapdb/zapdb_store_test.go
#	s3/mount/meta_cache/meta_cache.go
#	s3/server/filer_server.go
2026-06-25 11:09:57 -07:00
zeekay 1934d78dac checkpoint: in-tree WIP (master_zap_bridge rip + filer/mount/consumer changes)
Preserving the working-tree WIP as a recoverable checkpoint before integrating the
parallel agent rips (master/volume/mq). This is architecture A for the master rip
(s3server.NewMasterZapBackend in master_zap_bridge.go); builds clean. Volume + mq
not ripped here. Recoverable: revert this commit to restore the prior HEAD.
2026-06-25 01:24:30 -07:00
zeekay c90b015226 filer: metadata store over luxfi/database (backend zapdb default; pebble/leveldb selectable), drop leveldb 2026-06-25 01:05:30 -07:00
zeekay efbc4f6f41 zapsvc: drop PQTLSConfig wrap — transport DialTLS/ListenTLS are PQ by construction (v1.8.1) 2026-06-25 00:20:47 -07:00
zeekay 66635c5f69 s3: migrate to transport.Conn/Stream interfaces (zap-proto/go v1.7.0)
zap-proto/go v1.7.0 makes Conn and Stream interfaces (one contract every
transport realises natively) and adds native-QUIC — one QUIC stream per ZAP op,
zero head-of-line blocking — with PQ X-Wing (X25519MLKEM768) the default and no
backwards-compat shims. Mechanical follow-through here: *transport.Conn ->
transport.Conn and *transport.Stream -> transport.Stream across 40 files (zapsvc,
pb, filerstream, masterstream, mq*, volumezap, worker, mount, all wire/* zapsvc
adapters). No PQ path downgraded. Full s3 suite green: 75 ok, 0 fail.
2026-06-24 23:40:15 -07:00
zeekay c54e8d9549 deps: zap-proto/go v1.6.6 (quic.ListenStream available) 2026-06-24 19:11:20 -07:00
zeekay d2d403b07b pb: filer client via transport.Pool.With one-liner (zap-proto/go v1.6.5)
Pool.With(addr, fn) encapsulates get->run->evict-if-died, so WithGrpcFilerClient/
WithOneOfGrpcFilerClients drop the borrow/evict boilerplate. The full
generalization now lives upstream; s3 supplies only the dial choice.
2026-06-24 18:47:11 -07:00
zeekay 9a68be73eb pb: filer conn reuse via generic transport.Pool (zap-proto/go v1.6.3)
Replace the hand-rolled per-address filer conn cache with transport.Pool — the
pooling (dial-or-reuse, evict-dead-on-IsClosed) is a generic transport concern
now living in github.com/zap-proto/go, reusable by every ZAP client (iam,
master, volume, mq), not duplicated per service. s3 injects only the dial choice
(dialFilerZapAddr: PQ-TLS when grpc.filer certs are set, else plaintext). Filer
RPCs reuse one Conn per address — no TCP/PQ handshake per call.
2026-06-24 18:44:39 -07:00
zeekay ca5ff8defc filer ZAP: fix SubscribeMetadata idle-subscriber leak (red HIGH)
zap-proto/go v1.6.2 gives each stream a Context cancelled when the stream ends
or the conn drops. filerstream server stream types expose Context(); the filerzap
streaming adapters now pass s.Context() (was context.Background) to the engine
methods, so an idle SubscribeMetadata whose peer disconnects is released instead
of leaking its goroutine + subscription. Proven by TestStreamServerSubscribe
ReleaseOnDisconnect (idle handler freed on client conn drop).
2026-06-24 18:31:37 -07:00
zeekay e1f905e52e filer ZAP: PQ-secured mTLS via ListenStreamTLS (closes red CRITICAL)
Red flagged the cutover as a security downgrade: the gRPC filer enforced
security.LoadServerTLS("grpc.filer", RequireClientCert) but the ZAP cutover was
plaintext, and transport v1.5.0 had no streaming+TLS listener. Fixed end to end:

- zap-proto/go v1.6.1 adds transport.ListenStreamTLS (PQ-TLS + server streaming;
  TLS analogue of ListenStream). PQTLSConfig pins X25519MLKEM768 (PQ X-Wing).
- security.ServerTLSConfig/ClientTLSConfig: raw *tls.Config from the SAME
  grpc.filer.cert/.key + grpc.ca + allowed_commonNames config LoadServerTLS used
  (mTLS: RequireAndVerifyClientCert + CN/wildcard gate). nil when unset.
- command/filer.go: when grpc.filer certs are set, serve via ListenStreamTLS over
  PQTLSConfig — no downgrade; else plaintext (loopback/dev), as gRPC was when
  uncerted.
- pb.WithGrpcFilerClient/WithOneOfGrpcFilerClients dial via dialFilerZap: DialTLS
  + PQTLSConfig when certs are set, else plain Dial. Both sides gate identically.

Plaintext path (no certs) unchanged — filerzap/policy/mount/pb/security green.
A non-PQ peer fails the handshake (X25519MLKEM768 is the only offered curve).
2026-06-24 16:16:38 -07:00
zeekay ef1b4cefd4 rip: HanzoMount service fully ZAP, delete mount_pb (1 of 8 _pb gone)
mount.configure shell client + WFS.Configure handler + mount server now ride
mountwire over the local unix socket (transport.Serve on the existing
listener); UnimplementedHanzoMountServer embed dropped. mount_pb deleted —
first _pb service package fully eliminated. (s3/mount still imports grpc only
for Option.GrpcDialOption, swept later.)
2026-06-24 15:08:25 -07:00
zeekay 85520de9b3 master: coordinate on Lux consensus (replog), replacing Raft
ConsensusServer wires the master's HA coordination onto luxfi/consensus via
replog.Log over a linear consensus.Chain — the master's replicated FSM (a
monotonic max-volume-id + topology id) now commits through Lux consensus
instead of a Raft log:
- Do(MaxVolumeIdCommand) -> replog.Commit (finalize + apply, drop-in for
  raft Server.Do); applyMaxVolumeId applies finalized commands to topology.
- Peers/AddPeer/RemovePeer (validator set), Name, Stop.
- ZAP-native (votes gossip over the zap-proto transport, no gRPC),
  post-quantum-final (Quasar BLS + ML-DSA), no separate leader-election FSM.

go.mod: github.com/luxfi/consensus pinned to the public pushed replog commit
(v1.25.22-0.20260624053430-ad7d73d8f739) — no local replace. Builds green
(cgo via SDKROOT).

Next: swap NewRaftServer's callers (s.raftServer.Do/Leader/Peers...) to
ConsensusServer, then drop the 4 seaweedfs/hashicorp raft go.mod lines.
2026-06-24 08:39:59 -07:00
zeekay 782359bcf0 go.mod: public zap-proto/go v1.5.0, drop local replace + SeaweedFS lineage
- Pin github.com/zap-proto/go to the public v1.5.0 release (go.sum from the
  module proxy) and DELETE the local 'replace => /Users/z/work/zap/go'. The
  wire layer now resolves entirely from public modules — zero local-path
  replaces (only the public apache/thrift v0.22.0 32-bit-overflow pin stays).
- Delete the dead '// replace github.com/seaweedfs/raft => /Users/chrislu/...'
  comment (SeaweedFS author's local path; lineage scrub).

Next: master HA consensus seaweedfs/raft -> luxfi/consensus (ZAP-native),
which drops the last SeaweedFS-lineage require.
2026-06-23 22:05:57 -07:00
zeekay adca32da41 zap: drop /v2, use luxfi/zap v1.0.0 (typed-view API at /v1)
luxfi/zap renamed its typed-view subpackage v2->v1 (the canonical 1.0 API, no
v2 ever) and tagged v1.0.0. Update s3 to match: imports github.com/luxfi/zap/v2
-> /v1 (alias zapv2->zapv1) in s3/wire + wiregen; go.mod requires v1.0.0 and
drops the local-path replace (which would break CI/image builds). Tests green:
s3/wire + wiregen zero-copy round-trips against v1.0.0.
2026-06-23 15:16:50 -07:00
zeekay 281b72c1dc zap-native F1: wire luxfi/zap v0.8.9 (foundation for gRPC→ZAP rip) 2026-06-21 23:14:40 -07:00
zeekay ea54444477 feat: replace MinIO fork with SeaweedFS-engine Hanzo S3
Kill MinIO; migrate object storage to SeaweedFS, rebranded Hanzo S3.
- module github.com/hanzoai/s3 (all 1920 imports rewritten); seaweedfs/{raft,goexif,go-fuse,cockroachdb-parser} kept as deps
- binary weed -> s3; display brand SeaweedFS -> Hanzo S3 (Server/version/admin); wire identifiers unchanged for S3 compat
- Dockerfile builds s3 (CGO_ENABLED=0, ldflags) -> ghcr.io/hanzoai/s3 via shared CI
- MinIO preserved in git history (prior main)
2026-06-19 23:34:08 -07:00
Hanzo AI 4477fab42f deps: bump github.com/zap-proto/go to v1.0.0-rc1
Canonical bootstrap (commit f123708 series). Replaces the v0.2.x
prototype lineage with the v1.x runtime.
2026-06-07 11:37:00 -07:00
Hanzo AI 1e56aacb12 Revert "chore: gitignore artifacts + storage updates"
This reverts commit d3c5bbdbd0.
2026-06-01 15:40:46 -07:00
Hanzo AI d3c5bbdbd0 chore: gitignore artifacts + storage updates 2026-06-01 15:40:17 -07:00
Hanzo AI bad5af1535 feat: /v1/s3/* management routes + ZAP transport 2026-04-09 18:32:20 -07:00
Hanzo AI d0f2d9321b chore: update stdlib dependencies 2026-04-01 15:10:59 -07:00
Darkhorse7starsandClaude Opus 4.6 1873116281 fix: update otel/sdk to v1.40.0 to fix GO-2026-4394
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 10:46:21 -05:00
Darkhorse7starsandClaude Opus 4.6 18ad3324e5 fix: update vulnerable dependencies
- golang.org/x/crypto v0.37.0 → v0.45.0 (GO-2025-4134, GO-2025-4135, GO-2025-4116)
- golang.org/x/net v0.39.0 → v0.47.0 (GO-2026-4441, GO-2026-4440)
- filippo.io/edwards25519 v1.1.0 → v1.1.1 (GO-2026-4503)
- eclipse/paho.mqtt.golang v1.5.0 → v1.5.1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 10:42:58 -05:00
Hanzo Dev 4e66a4589d rebrand: remove MINIO_ env legacy support, upgrade console
- Remove EnvLegacyPrefix ("MINIO_") from config — only S3_ supported
- Remove MINIO_ROOT_USER/PASSWORD backward compat from credential loading
- Rename internal config variables: minioConfig* → s3Config*
- Update console to v1.7.7-hanzo.3 with OpenID login detection and
  S3-renamed types (GlobalS3Config, S3Client, S3Admin)
2026-03-14 03:26:58 -07:00
Zach Kelling 60986e4323 Switch console import to hanzoai/storage-console
Replace github.com/minio/console with github.com/hanzoai/storage-console
which has Hanzo Space branded UI (login page, favicons, copyright, help).
2026-02-19 20:39:25 -08:00
Klaus PostandGitHub b8631cf531 Use new gofumpt (#21613)
Update tinylib. Should fix CI.

`gofumpt -w .&&go generate ./...`
2025-09-28 13:59:21 -07:00
AlexandGitHub 9fdbf6fe83 Updated object-browser to the latest version v2.0.4 (#21564)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2025-09-06 10:33:19 -07:00
752abc2e2c Update console to v2.0.3 (#21474)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net>
2025-07-30 10:57:17 -07:00
AlexandGitHub a65292cab1 Update Console to latest version (#21397)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2025-06-24 17:33:22 -07:00
AlexandGitHub 160f8a901b Update Console UI to latest version (#21294) 2025-05-21 08:59:37 -07:00
AlexandGitHub 8cad40a483 Update UI console to the latest version (#21278)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2025-05-09 13:09:54 -07:00
Klaus PostandGitHub f01374950f Use go mod tool to install tools for go generate (#21232)
Use go tool for generators

* Use go.mod tool section
* Install tools with go generate
* Update dependencies
* Remove madmin fork.
2025-04-24 16:34:11 -07:00
Andreas AuernhammerandGitHub 427826abc5 update minio/kms-go/kms SDK (#21233)
Signed-off-by: Andreas Auernhammer <github@aead.dev>
2025-04-24 08:33:57 -07:00
HarshavardhanaandGitHub 43aa8e4259 support autogenerated credentials for KMS_SECRET_KEY properly (#21223)
we had a chicken and egg problem with this feature even
when used with kes the credentials generation would
not work in correct sequence causing setup/deployment
disruptions.

This PR streamlines all of this properly to ensure that
this functionality works as advertised.
2025-04-21 09:23:51 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7ee75368e0 build(deps): bump github.com/nats-io/nats-server/v2 from 2.9.23 to 2.10.27 (#21191)
build(deps): bump github.com/nats-io/nats-server/v2

Bumps [github.com/nats-io/nats-server/v2](https://github.com/nats-io/nats-server) from 2.9.23 to 2.10.27.
- [Release notes](https://github.com/nats-io/nats-server/releases)
- [Changelog](https://github.com/nats-io/nats-server/blob/main/.goreleaser.yml)
- [Commits](https://github.com/nats-io/nats-server/compare/v2.9.23...v2.10.27)

---
updated-dependencies:
- dependency-name: github.com/nats-io/nats-server/v2
  dependency-version: 2.10.27
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-17 04:45:51 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0581001b6f build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#21200)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.37.0 to 0.38.0.
- [Commits](https://github.com/golang/net/compare/v0.37.0...v0.38.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.38.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-17 04:45:15 -07:00
Taran PelkeyandHarshavardhana eb33bc6bf5 Add New Accesskey Info and OpenID Accesskey List API endpoints (#21097) 2025-04-16 00:34:24 -07:00
Taran PelkeyandGitHub 53d40e41bc Add new API endpoint to revoke STS tokens (#21072) 2025-03-31 11:51:24 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b67f0cf721 build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#21056)
Bumps [github.com/golang-jwt/jwt/v4](https://github.com/golang-jwt/jwt) from 4.5.1 to 4.5.2.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](https://github.com/golang-jwt/jwt/compare/v4.5.1...v4.5.2)

---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-23 08:18:21 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
670edb4fcf build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#21055)
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](https://github.com/golang-jwt/jwt/compare/v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-22 08:21:04 -07:00
Harshavardhana 5e2eb372bf update dependencies for CVE fix x/net 2025-03-12 22:29:51 -07:00
Aditya ManthramurthyandGitHub 8aa0e9ff7c Update ssh and jws libs for fixed CVEs (#21017)
- https://pkg.go.dev/vuln/GO-2025-3488
- https://pkg.go.dev/vuln/GO-2025-3487
2025-03-12 08:16:19 -07:00