Skip to content

Commit 8d46f5c

Browse files
authored
Prepare for release v0.62.0 (#816)
ProductLine: KubeDB Release: v2026.2.28 Release-tracker: kubedb/CHANGELOG#128 Signed-off-by: 1gtm <1gtm@appscode.com>
1 parent 543e89b commit 8d46f5c

File tree

8 files changed

+65
-26
lines changed

8 files changed

+65
-26
lines changed

go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ require (
2727
kmodules.xyz/client-go v0.34.3
2828
kmodules.xyz/custom-resources v0.34.0
2929
kmodules.xyz/monitoring-agent-api v0.34.1
30-
kubedb.dev/apimachinery v0.61.0
31-
kubedb.dev/db-client-go v0.16.0
30+
kubedb.dev/apimachinery v0.62.0
31+
kubedb.dev/db-client-go v0.17.0
3232
kubeops.dev/petset v0.0.15
3333
sigs.k8s.io/controller-runtime v0.22.4
3434
sigs.k8s.io/yaml v1.6.0
@@ -151,7 +151,7 @@ require (
151151
gomodules.xyz/jsonpatch/v2 v2.5.0 // indirect
152152
gomodules.xyz/mergo v0.3.13 // indirect
153153
gomodules.xyz/password-generator v0.2.9 // indirect
154-
gomodules.xyz/restic v0.1.0 // indirect
154+
gomodules.xyz/restic v0.2.0 // indirect
155155
gomodules.xyz/sets v0.2.1 // indirect
156156
gomodules.xyz/sync v0.1.0 // indirect
157157
gomodules.xyz/wait v0.2.0 // indirect
@@ -173,8 +173,8 @@ require (
173173
kubeops.dev/csi-driver-cacerts v0.5.0 // indirect
174174
kubeops.dev/operator-shard-manager v0.0.5 // indirect
175175
kubeops.dev/sidekick v0.0.12 // indirect
176-
kubestash.dev/apimachinery v0.24.0 // indirect
177-
open-cluster-management.io/api v1.1.1-0.20251222023835-510285203ee6 // indirect
176+
kubestash.dev/apimachinery v0.25.0 // indirect
177+
open-cluster-management.io/api v1.2.0 // indirect
178178
sigs.k8s.io/gateway-api v1.4.0 // indirect
179179
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
180180
sigs.k8s.io/kustomize/api v0.20.1 // indirect

go.sum

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -643,8 +643,8 @@ gomodules.xyz/password-generator v0.2.9 h1:qYoXoA61+9zs9A1scffefCgcRGpi9Tw1LsTkI
643643
gomodules.xyz/password-generator v0.2.9/go.mod h1:TvwYYTx9+P1pPwKQKfZgB/wr2Id9MqAQ3B5auY7reNg=
644644
gomodules.xyz/pointer v0.1.0 h1:sG2UKrYVSo6E3r4itAjXfPfe4fuXMi0KdyTHpR3vGCg=
645645
gomodules.xyz/pointer v0.1.0/go.mod h1:sPLsC0+yLTRecUiC5yVlyvXhZ6LAGojNCRWNNqoplvo=
646-
gomodules.xyz/restic v0.1.0 h1:CWf2yxPqM6VeNj57ao1QSxrUDEjziv9ewl7YnKe3eB8=
647-
gomodules.xyz/restic v0.1.0/go.mod h1:Api8DksK5irIRJGjnxt7wSxsJ6AsSu3i97bQVRaQ5zs=
646+
gomodules.xyz/restic v0.2.0 h1:6caROiG5Q8s8/ZTcQTnUgSmZXUhrKobMYzs9o9NS+CE=
647+
gomodules.xyz/restic v0.2.0/go.mod h1:Api8DksK5irIRJGjnxt7wSxsJ6AsSu3i97bQVRaQ5zs=
648648
gomodules.xyz/runtime v0.3.0 h1:Fgf3fjIE3xY/sswO73iRBeR3mundZAjlY42fQPigPR0=
649649
gomodules.xyz/runtime v0.3.0/go.mod h1:lJuiayVYjz8LWDwKhbDqFzUrXqr1btLbJS5/lKDz1YU=
650650
gomodules.xyz/sets v0.2.0/go.mod h1:jKgNp01/iDs+svOWXaPk5cKP3VXy0mWUoTF/ore+aMc=
@@ -752,10 +752,10 @@ kmodules.xyz/prober v0.34.0 h1:ElZkZYCjLaytAA0M8EH42To7i9gh1IIX+d0qfaIohys=
752752
kmodules.xyz/prober v0.34.0/go.mod h1:rsu/fxxfNxY70GDbH6Ju8G66459hi7AhWSSBoiIp8ic=
753753
kmodules.xyz/resource-metadata v0.42.4 h1:nFVo+PKmwWdzVwk7U3VZuKBQj3tPo6fyY5BC7gE2OB8=
754754
kmodules.xyz/resource-metadata v0.42.4/go.mod h1:++18wSB28Wrw3ZxnOd8o8IVg7oMyWPwaPfuLw21QnPc=
755-
kubedb.dev/apimachinery v0.61.0 h1:gYI8RFr6W9k9+961fwoWz/6DVGmX0NwPXlTzPBYKxB4=
756-
kubedb.dev/apimachinery v0.61.0/go.mod h1:LaumaEPYGkieolZcvmT75qqZxKbcN0mZ4xIuA85TZaY=
757-
kubedb.dev/db-client-go v0.16.0 h1:mvlFoVQfyvzxegVHz07IXbzhTDdYOTz3zsm3PJZ//PE=
758-
kubedb.dev/db-client-go v0.16.0/go.mod h1:W4tETd5ZYrVL5fFM0Kn2uF2wyLWMgllnMqfJADu3Gak=
755+
kubedb.dev/apimachinery v0.62.0 h1:itdRIV6cQ9w8qbYFYyuJHSbmpNk2nR+MAiXTsMBca3g=
756+
kubedb.dev/apimachinery v0.62.0/go.mod h1:O9Lo4Trr/HWs4OX/iLbGJEnD9pev0b6tcTPbjRCjh1A=
757+
kubedb.dev/db-client-go v0.17.0 h1:wmdXM+3zp9hjyq8isCNhHtG4nbCJ7YFgxNtov32mhLk=
758+
kubedb.dev/db-client-go v0.17.0/go.mod h1:3U2oKDZZyWtVjet4mqtPBPDEDsCdcurgQYN+lJzc4mU=
759759
kubeops.dev/csi-driver-cacerts v0.5.0 h1:WaKfoIyh7rx9rNZ65wJ3GkzhECkOjxd9dcO0iEx3xKU=
760760
kubeops.dev/csi-driver-cacerts v0.5.0/go.mod h1:VNbwC3gTWfmdQCVxd8mkVx+n1+0F1lOA5X3usyZN1rk=
761761
kubeops.dev/operator-shard-manager v0.0.5 h1:i7VnyUfIa9u3RQhSTVWNsooXcgmrWWxJyI9gJ10onE8=
@@ -764,10 +764,10 @@ kubeops.dev/petset v0.0.15 h1:iwTRFAp0RNw0A87sw2c97UZ6WIA9H/nhJBpDhXLa7fk=
764764
kubeops.dev/petset v0.0.15/go.mod h1:sw96WiXfzhpmKpXj4a5AdmEHs0Bx4QMhf+iW15zY4Gg=
765765
kubeops.dev/sidekick v0.0.12 h1:pmUjQLZDKxgREiM6z0PogLR1aDbgvkE9jRjbxG6dEt0=
766766
kubeops.dev/sidekick v0.0.12/go.mod h1:RU7QH3E8DOLw15rBYlOOJSyczuwAnVVtYyZjJb00UB8=
767-
kubestash.dev/apimachinery v0.24.0 h1:NLPLHAyN/TpPP4kA9NMQT1Lg/CTlCzBqGP/aybVdlN8=
768-
kubestash.dev/apimachinery v0.24.0/go.mod h1:OV3Iq2tVRAW7k7LsukL+R33I5H/gfT2YddBdXo8DTjI=
769-
open-cluster-management.io/api v1.1.1-0.20251222023835-510285203ee6 h1:mfcUKaSOYVDLzuontUOcasesbU9whNnvgrA0qf9trKs=
770-
open-cluster-management.io/api v1.1.1-0.20251222023835-510285203ee6/go.mod h1:YcmA6SpGEekIMxdoeVIIyOaBhMA6ImWRLXP4g8n8T+4=
767+
kubestash.dev/apimachinery v0.25.0 h1:EgseCFUAoNTi8b7SIPGYywe4CtJhApdMk8IZq01os0U=
768+
kubestash.dev/apimachinery v0.25.0/go.mod h1:SM+G8sUhChP+zSfHvoh/S7P0CIcWvennWv770OFGfNk=
769+
open-cluster-management.io/api v1.2.0 h1:+yeQgJiErrur5S4s205UM37EcZ2XbC9pFSm0xgV5/hU=
770+
open-cluster-management.io/api v1.2.0/go.mod h1:YcmA6SpGEekIMxdoeVIIyOaBhMA6ImWRLXP4g8n8T+4=
771771
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
772772
sigs.k8s.io/gateway-api v1.4.0 h1:ZwlNM6zOHq0h3WUX2gfByPs2yAEsy/EenYJB78jpQfQ=
773773
sigs.k8s.io/gateway-api v1.4.0/go.mod h1:AR5RSqciWP98OPckEjOjh2XJhAe2Na4LHyXD2FUY7Qk=

vendor/gomodules.xyz/restic/config.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package restic
1818

1919
import (
2020
"fmt"
21+
"maps"
2122
"os"
2223
"path/filepath"
2324
"sort"
@@ -234,9 +235,7 @@ func (w *ResticWrapper) Copy() *ResticWrapper {
234235
out.sh = shell.NewSession()
235236

236237
// set values in.sh to out.sh
237-
for k, v := range w.sh.Env {
238-
out.sh.Env[k] = v
239-
}
238+
maps.Copy(out.sh.Env, w.sh.Env)
240239
// don't use same stdin, stdout, stderr for each instant to avoid data race.
241240
// out.sh.Stdin = in.sh.Stdin
242241
// out.sh.Stdout = in.sh.Stdout

vendor/gomodules.xyz/restic/setup.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323

2424
core "k8s.io/api/core/v1"
2525
"k8s.io/apimachinery/pkg/util/errors"
26+
"k8s.io/klog/v2"
2627
storage "kmodules.xyz/objectstore-api/api/v1"
2728
)
2829

@@ -131,9 +132,13 @@ func (w *ResticWrapper) exportSecretKey(secret *core.Secret, key string, require
131132
}
132133

133134
func (w *ResticWrapper) setEnvFromSecretIfExists(envs map[string]string, secret *core.Secret, key string, required bool) error {
134-
if required && secret == nil {
135-
return fmt.Errorf("storage Secret is Required")
135+
if secret == nil {
136+
if required {
137+
return fmt.Errorf("key %s is required but storage Secret is not provided", key)
138+
}
139+
return nil
136140
}
141+
klog.Infof("Setting environment variable %s from secret %s\n", key, secret.Name)
137142
v, ok := secret.Data[key]
138143
if !ok {
139144
if required {

vendor/gomodules.xyz/restic/types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ type SnapshotStats struct {
8383
// ProcessingTime indicates time taken to process the target data
8484
ProcessingTime string `json:"processingTime,omitempty"`
8585
// FileStats shows statistics of files of this snapshot
86-
FileStats FileStats `json:"fileStats,omitempty"`
86+
FileStats FileStats `json:"fileStats"`
8787
}
8888

8989
type FileStats struct {

vendor/modules.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1960,7 +1960,7 @@ gomodules.xyz/password-generator
19601960
# gomodules.xyz/pointer v0.1.0
19611961
## explicit; go 1.15
19621962
gomodules.xyz/pointer
1963-
# gomodules.xyz/restic v0.1.0
1963+
# gomodules.xyz/restic v0.2.0
19641964
## explicit; go 1.25
19651965
gomodules.xyz/restic
19661966
# gomodules.xyz/runtime v0.3.0
@@ -2599,7 +2599,7 @@ kmodules.xyz/prober/api/v1
25992599
kmodules.xyz/resource-metadata/apis/node
26002600
kmodules.xyz/resource-metadata/apis/node/v1alpha1
26012601
kmodules.xyz/resource-metadata/crds
2602-
# kubedb.dev/apimachinery v0.61.0
2602+
# kubedb.dev/apimachinery v0.62.0
26032603
## explicit; go 1.25.0
26042604
kubedb.dev/apimachinery/apis
26052605
kubedb.dev/apimachinery/apis/archiver/v1alpha1
@@ -2650,7 +2650,7 @@ kubedb.dev/apimachinery/pkg/factory
26502650
kubedb.dev/apimachinery/pkg/lib
26512651
kubedb.dev/apimachinery/pkg/utils
26522652
kubedb.dev/apimachinery/pkg/utils/raft
2653-
# kubedb.dev/db-client-go v0.16.0
2653+
# kubedb.dev/db-client-go v0.17.0
26542654
## explicit; go 1.25.5
26552655
kubedb.dev/db-client-go/elasticsearch
26562656
kubedb.dev/db-client-go/redis
@@ -2675,13 +2675,13 @@ kubeops.dev/petset/crds
26752675
kubeops.dev/sidekick/apis/apps
26762676
kubeops.dev/sidekick/apis/apps/v1alpha1
26772677
kubeops.dev/sidekick/crds
2678-
# kubestash.dev/apimachinery v0.24.0
2678+
# kubestash.dev/apimachinery v0.25.0
26792679
## explicit; go 1.25.0
26802680
kubestash.dev/apimachinery/apis
26812681
kubestash.dev/apimachinery/apis/core/v1alpha1
26822682
kubestash.dev/apimachinery/apis/storage/v1alpha1
26832683
kubestash.dev/apimachinery/crds
2684-
# open-cluster-management.io/api v1.1.1-0.20251222023835-510285203ee6
2684+
# open-cluster-management.io/api v1.2.0
26852685
## explicit; go 1.25.0
26862686
open-cluster-management.io/api/work/v1
26872687
# sigs.k8s.io/controller-runtime v0.22.4 => github.com/kmodules/controller-runtime v0.22.5-0.20251227114913-f011264689cd

vendor/open-cluster-management.io/api/work/v1/0000_00_work.open-cluster-management.io_manifestworks.crd.yaml

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/open-cluster-management.io/api/work/v1/types.go

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)