Merge pull request #1045 from opencloud-eu/dependabot/go_modules/go.etcd.io/bbolt-1.4.1
build(deps): bump go.etcd.io/bbolt from 1.4.0 to 1.4.1
This commit is contained in:
@@ -87,7 +87,7 @@ require (
|
|||||||
github.com/vmihailenco/msgpack/v5 v5.4.1
|
github.com/vmihailenco/msgpack/v5 v5.4.1
|
||||||
github.com/xhit/go-simple-mail/v2 v2.16.0
|
github.com/xhit/go-simple-mail/v2 v2.16.0
|
||||||
go-micro.dev/v4 v4.11.0
|
go-micro.dev/v4 v4.11.0
|
||||||
go.etcd.io/bbolt v1.4.0
|
go.etcd.io/bbolt v1.4.1
|
||||||
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0
|
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0
|
||||||
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0
|
||||||
go.opentelemetry.io/contrib/zpages v0.61.0
|
go.opentelemetry.io/contrib/zpages v0.61.0
|
||||||
|
|||||||
@@ -1154,8 +1154,8 @@ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5t
|
|||||||
github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0=
|
github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0=
|
||||||
github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
|
github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
|
||||||
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
|
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
|
||||||
go.etcd.io/bbolt v1.4.0 h1:TU77id3TnN/zKr7CO/uk+fBCwF2jGcMuw2B/FMAzYIk=
|
go.etcd.io/bbolt v1.4.1 h1:5mOV+HWjIPLEAlUGMsveaUvK2+byZMFOzojoi7bh7uI=
|
||||||
go.etcd.io/bbolt v1.4.0/go.mod h1:AsD+OCi/qPN1giOX1aiLAha3o1U8rAz65bvN4j0sRuk=
|
go.etcd.io/bbolt v1.4.1/go.mod h1:c8zu2BnXWTu2XM4XcICtbGSl9cFwsXtcf9zLt2OncM8=
|
||||||
go.etcd.io/etcd/api/v3 v3.6.0 h1:vdbkcUBGLf1vfopoGE/uS3Nv0KPyIpUV/HM6w9yx2kM=
|
go.etcd.io/etcd/api/v3 v3.6.0 h1:vdbkcUBGLf1vfopoGE/uS3Nv0KPyIpUV/HM6w9yx2kM=
|
||||||
go.etcd.io/etcd/api/v3 v3.6.0/go.mod h1:Wt5yZqEmxgTNJGHob7mTVBJDZNXiHPtXTcPab37iFOw=
|
go.etcd.io/etcd/api/v3 v3.6.0/go.mod h1:Wt5yZqEmxgTNJGHob7mTVBJDZNXiHPtXTcPab37iFOw=
|
||||||
go.etcd.io/etcd/client/pkg/v3 v3.6.0 h1:nchnPqpuxvv3UuGGHaz0DQKYi5EIW5wOYsgUNRc365k=
|
go.etcd.io/etcd/client/pkg/v3 v3.6.0 h1:nchnPqpuxvv3UuGGHaz0DQKYi5EIW5wOYsgUNRc365k=
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
1.23.6
|
1.23.9
|
||||||
|
|||||||
-7
@@ -1,7 +0,0 @@
|
|||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0x7FFFFFFF // 2GB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0xFFFFFFF
|
|
||||||
-7
@@ -1,7 +0,0 @@
|
|||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0xFFFFFFFFFFFF // 256TB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0x7FFFFFFF
|
|
||||||
-7
@@ -1,7 +0,0 @@
|
|||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0x7FFFFFFF // 2GB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0xFFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build arm64
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0xFFFFFFFFFFFF // 256TB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0x7FFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build loong64
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0xFFFFFFFFFFFF // 256TB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0x7FFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build mips64 || mips64le
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0x8000000000 // 512GB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0x7FFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build mips || mipsle
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0x40000000 // 1GB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0xFFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build ppc
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0x7FFFFFFF // 2GB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0xFFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build ppc64
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0xFFFFFFFFFFFF // 256TB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0x7FFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build ppc64le
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0xFFFFFFFFFFFF // 256TB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0x7FFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build riscv64
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0xFFFFFFFFFFFF // 256TB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0x7FFFFFFF
|
|
||||||
-9
@@ -1,9 +0,0 @@
|
|||||||
//go:build s390x
|
|
||||||
|
|
||||||
package bbolt
|
|
||||||
|
|
||||||
// maxMapSize represents the largest mmap size supported by Bolt.
|
|
||||||
const maxMapSize = 0xFFFFFFFFFFFF // 256TB
|
|
||||||
|
|
||||||
// maxAllocSize is the size used when creating array pointers.
|
|
||||||
const maxAllocSize = 0x7FFFFFFF
|
|
||||||
+2
-1
@@ -11,6 +11,7 @@ import (
|
|||||||
"golang.org/x/sys/unix"
|
"golang.org/x/sys/unix"
|
||||||
|
|
||||||
"go.etcd.io/bbolt/errors"
|
"go.etcd.io/bbolt/errors"
|
||||||
|
"go.etcd.io/bbolt/internal/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
// flock acquires an advisory lock on a file descriptor.
|
// flock acquires an advisory lock on a file descriptor.
|
||||||
@@ -67,7 +68,7 @@ func mmap(db *DB, sz int) error {
|
|||||||
|
|
||||||
// Save the original byte slice and convert to a byte array pointer.
|
// Save the original byte slice and convert to a byte array pointer.
|
||||||
db.dataref = b
|
db.dataref = b
|
||||||
db.data = (*[maxMapSize]byte)(unsafe.Pointer(&b[0]))
|
db.data = (*[common.MaxMapSize]byte)(unsafe.Pointer(&b[0]))
|
||||||
db.datasz = sz
|
db.datasz = sz
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -10,6 +10,7 @@ import (
|
|||||||
"golang.org/x/sys/windows"
|
"golang.org/x/sys/windows"
|
||||||
|
|
||||||
"go.etcd.io/bbolt/errors"
|
"go.etcd.io/bbolt/errors"
|
||||||
|
"go.etcd.io/bbolt/internal/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
// fdatasync flushes written data to a file descriptor.
|
// fdatasync flushes written data to a file descriptor.
|
||||||
@@ -95,7 +96,7 @@ func mmap(db *DB, sz int) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Convert to a byte array.
|
// Convert to a byte array.
|
||||||
db.data = (*[maxMapSize]byte)(unsafe.Pointer(addr))
|
db.data = (*[common.MaxMapSize]byte)(unsafe.Pointer(addr))
|
||||||
db.datasz = sz
|
db.datasz = sz
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
+11
-5
@@ -125,7 +125,7 @@ type DB struct {
|
|||||||
// always fails on Windows platform.
|
// always fails on Windows platform.
|
||||||
//nolint
|
//nolint
|
||||||
dataref []byte // mmap'ed readonly, write throws SEGV
|
dataref []byte // mmap'ed readonly, write throws SEGV
|
||||||
data *[maxMapSize]byte
|
data *[common.MaxMapSize]byte
|
||||||
datasz int
|
datasz int
|
||||||
meta0 *common.Meta
|
meta0 *common.Meta
|
||||||
meta1 *common.Meta
|
meta1 *common.Meta
|
||||||
@@ -563,7 +563,7 @@ func (db *DB) mmapSize(size int) (int, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Verify the requested size is not above the maximum allowed.
|
// Verify the requested size is not above the maximum allowed.
|
||||||
if size > maxMapSize {
|
if size > common.MaxMapSize {
|
||||||
return 0, errors.New("mmap too large")
|
return 0, errors.New("mmap too large")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -581,8 +581,8 @@ func (db *DB) mmapSize(size int) (int, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// If we've exceeded the max size then only grow up to the max size.
|
// If we've exceeded the max size then only grow up to the max size.
|
||||||
if sz > maxMapSize {
|
if sz > common.MaxMapSize {
|
||||||
sz = maxMapSize
|
sz = common.MaxMapSize
|
||||||
}
|
}
|
||||||
|
|
||||||
return int(sz), nil
|
return int(sz), nil
|
||||||
@@ -1080,7 +1080,7 @@ func safelyCall(fn func(*Tx) error, tx *Tx) (err error) {
|
|||||||
// then it allows you to force the database file to sync against the disk.
|
// then it allows you to force the database file to sync against the disk.
|
||||||
func (db *DB) Sync() (err error) {
|
func (db *DB) Sync() (err error) {
|
||||||
if lg := db.Logger(); lg != discardLogger {
|
if lg := db.Logger(); lg != discardLogger {
|
||||||
lg.Debug("Syncing bbolt db (%s)", db.path)
|
lg.Debugf("Syncing bbolt db (%s)", db.path)
|
||||||
defer func() {
|
defer func() {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
lg.Errorf("[GOOS: %s, GOARCH: %s] syncing bbolt db (%s) failed: %v", runtime.GOOS, runtime.GOARCH, db.path, err)
|
lg.Errorf("[GOOS: %s, GOARCH: %s] syncing bbolt db (%s) failed: %v", runtime.GOOS, runtime.GOARCH, db.path, err)
|
||||||
@@ -1309,6 +1309,12 @@ type Options struct {
|
|||||||
// If <=0, the initial map size is 0.
|
// If <=0, the initial map size is 0.
|
||||||
// If initialMmapSize is smaller than the previous database size,
|
// If initialMmapSize is smaller than the previous database size,
|
||||||
// it takes no effect.
|
// it takes no effect.
|
||||||
|
//
|
||||||
|
// Note: On Windows, due to platform limitations, the database file size
|
||||||
|
// will be immediately resized to match `InitialMmapSize` (aligned to page size)
|
||||||
|
// when the DB is opened. On non-Windows platforms, the file size will grow
|
||||||
|
// dynamically based on the actual amount of written data, regardless of `InitialMmapSize`.
|
||||||
|
// Refer to https://github.com/etcd-io/bbolt/issues/378#issuecomment-1378121966.
|
||||||
InitialMmapSize int
|
InitialMmapSize int
|
||||||
|
|
||||||
// PageSize overrides the default OS page size.
|
// PageSize overrides the default OS page size.
|
||||||
|
|||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0x7FFFFFFF // 2GB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0xFFFFFFF
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0xFFFFFFFFFFFF // 256TB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0x7FFFFFFF
|
||||||
+7
@@ -0,0 +1,7 @@
|
|||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0x7FFFFFFF // 2GB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0xFFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build arm64
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0xFFFFFFFFFFFF // 256TB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0x7FFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build loong64
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0xFFFFFFFFFFFF // 256TB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0x7FFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build mips64 || mips64le
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0x8000000000 // 512GB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0x7FFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build mips || mipsle
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0x40000000 // 1GB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0xFFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build ppc
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0x7FFFFFFF // 2GB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0xFFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build ppc64
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0xFFFFFFFFFFFF // 256TB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0x7FFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build ppc64le
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0xFFFFFFFFFFFF // 256TB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0x7FFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build riscv64
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0xFFFFFFFFFFFF // 256TB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0x7FFFFFFF
|
||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
//go:build s390x
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
// MaxMapSize represents the largest mmap size supported by Bolt.
|
||||||
|
const MaxMapSize = 0xFFFFFFFFFFFF // 256TB
|
||||||
|
|
||||||
|
// MaxAllocSize is the size used when creating array pointers.
|
||||||
|
const MaxAllocSize = 0x7FFFFFFF
|
||||||
-3
@@ -17,9 +17,6 @@ const Magic uint32 = 0xED0CDAED
|
|||||||
|
|
||||||
const PgidNoFreelist Pgid = 0xffffffffffffffff
|
const PgidNoFreelist Pgid = 0xffffffffffffffff
|
||||||
|
|
||||||
// DO NOT EDIT. Copied from the "bolt" package.
|
|
||||||
const pageMaxAllocSize = 0xFFFFFFF
|
|
||||||
|
|
||||||
// IgnoreNoSync specifies whether the NoSync field of a DB is ignored when
|
// IgnoreNoSync specifies whether the NoSync field of a DB is ignored when
|
||||||
// syncing changes to a file. This is required as some operating systems,
|
// syncing changes to a file. This is required as some operating systems,
|
||||||
// such as OpenBSD, do not have a unified buffer cache (UBC) and writes
|
// such as OpenBSD, do not have a unified buffer cache (UBC) and writes
|
||||||
|
|||||||
+1
-1
@@ -23,5 +23,5 @@ func UnsafeByteSlice(base unsafe.Pointer, offset uintptr, i, j int) []byte {
|
|||||||
// index 0. However, the wiki never says that the address must be to
|
// index 0. However, the wiki never says that the address must be to
|
||||||
// the beginning of a C allocation (or even that malloc was used at
|
// the beginning of a C allocation (or even that malloc was used at
|
||||||
// all), so this is believed to be correct.
|
// all), so this is believed to be correct.
|
||||||
return (*[pageMaxAllocSize]byte)(UnsafeAdd(base, offset))[i:j:j]
|
return (*[MaxAllocSize]byte)(UnsafeAdd(base, offset))[i:j:j]
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -495,8 +495,8 @@ func (tx *Tx) write() error {
|
|||||||
// Write out page in "max allocation" sized chunks.
|
// Write out page in "max allocation" sized chunks.
|
||||||
for {
|
for {
|
||||||
sz := rem
|
sz := rem
|
||||||
if sz > maxAllocSize-1 {
|
if sz > common.MaxAllocSize-1 {
|
||||||
sz = maxAllocSize - 1
|
sz = common.MaxAllocSize - 1
|
||||||
}
|
}
|
||||||
buf := common.UnsafeByteSlice(unsafe.Pointer(p), written, 0, int(sz))
|
buf := common.UnsafeByteSlice(unsafe.Pointer(p), written, 0, int(sz))
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -1999,7 +1999,7 @@ go-micro.dev/v4/util/ring
|
|||||||
go-micro.dev/v4/util/signal
|
go-micro.dev/v4/util/signal
|
||||||
go-micro.dev/v4/util/socket
|
go-micro.dev/v4/util/socket
|
||||||
go-micro.dev/v4/util/tls
|
go-micro.dev/v4/util/tls
|
||||||
# go.etcd.io/bbolt v1.4.0
|
# go.etcd.io/bbolt v1.4.1
|
||||||
## explicit; go 1.23
|
## explicit; go 1.23
|
||||||
go.etcd.io/bbolt
|
go.etcd.io/bbolt
|
||||||
go.etcd.io/bbolt/errors
|
go.etcd.io/bbolt/errors
|
||||||
|
|||||||
Reference in New Issue
Block a user