Skip to content

Commit 2080111

Browse files
authored
Prepare for release v0.14.0 (#196)
ProductLine: KubeDB Release: v2025.10.17 Release-tracker: kubedb/CHANGELOG#119 Signed-off-by: 1gtm <[email protected]>
1 parent 5a22d69 commit 2080111

File tree

124 files changed

+3194
-558
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+3194
-558
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ require (
3737
k8s.io/apimachinery v0.32.3
3838
k8s.io/klog/v2 v2.130.1
3939
kmodules.xyz/client-go v0.32.7
40-
kmodules.xyz/custom-resources v0.32.0
41-
kubedb.dev/apimachinery v0.58.0
40+
kmodules.xyz/custom-resources v0.32.2
41+
kubedb.dev/apimachinery v0.59.0
4242
sigs.k8s.io/controller-runtime v0.20.4
4343
xorm.io/xorm v1.3.9
4444
)

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -556,14 +556,14 @@ kmodules.xyz/apiversion v0.2.0 h1:vAQYqZFm4xu4pbB1cAdHbFEPES6EQkcR4wc06xdTOWk=
556556
kmodules.xyz/apiversion v0.2.0/go.mod h1:oPX8g8LvlPdPX3Yc5YvCzJHQnw3YF/X4/jdW0b1am80=
557557
kmodules.xyz/client-go v0.32.7 h1:vBAbp8vs4coYRhY4wqm1Hw/eBEDiVU238AyMLSoRJ1c=
558558
kmodules.xyz/client-go v0.32.7/go.mod h1:ZwLnc7UqEXUNSe43n/SnER6+7YAQCu38L2te6YefoHU=
559-
kmodules.xyz/custom-resources v0.32.0 h1:wzmJTtswO+OmvtqYc70pVoopZyt5UJHKTom4Jh6bfhM=
560-
kmodules.xyz/custom-resources v0.32.0/go.mod h1:aLFrfbUKS+AkKtxFYWpPGzuLNarRtGlkHwC07APHba8=
559+
kmodules.xyz/custom-resources v0.32.2 h1:NkRqL/4AWHiXdT5WKFcJlBcvRuoNdeYIrBGvQIRJRn4=
560+
kmodules.xyz/custom-resources v0.32.2/go.mod h1:YKFNcsFQU7Z3AcPvYVCdFtgAdWiG1Wd1HQMOxCrAoWc=
561561
kmodules.xyz/monitoring-agent-api v0.32.1 h1:F0cm5NJWfgiANw3eiKkXXSXoClMBpAolMXE/N7Xts74=
562562
kmodules.xyz/monitoring-agent-api v0.32.1/go.mod h1:zgRKiJcuK7FOHy0Y1TsONRbJfgnPCs8t4Zh/6Afr+yU=
563563
kmodules.xyz/offshoot-api v0.32.0 h1:gogc5scSZe2JoXtZof72UGRl3Tit0kFaFRMkLLT1D8o=
564564
kmodules.xyz/offshoot-api v0.32.0/go.mod h1:tled7OxYZ3SkUJcrVFVVYyd+zXjsRSEm1R6Q3k4gcx0=
565-
kubedb.dev/apimachinery v0.58.0 h1:bsDqWcYsfjbZ6Ca4PyXbKr7jj3dhzzlPBS5NfQ9CD+I=
566-
kubedb.dev/apimachinery v0.58.0/go.mod h1:t6BwVURkvyLKpx7teRZ20hBkjAgF8JB1CCLSjBbbPqo=
565+
kubedb.dev/apimachinery v0.59.0 h1:6daQ4dS6xayoyaZ67N5NXxOD1wH4H7v5JKPSwjPDbAk=
566+
kubedb.dev/apimachinery v0.59.0/go.mod h1:cdAy0z4ED/iunIQprmaB4yCSxgBkFaT5fcOT/ogxl0Q=
567567
kubeops.dev/operator-shard-manager v0.0.3 h1:Z2YOAfyQIjvHMwT4O56lR0l9z25s2tCVDO22u/XuYnw=
568568
kubeops.dev/operator-shard-manager v0.0.3/go.mod h1:2oRq5vnCaUxzE+qIiRuzB34PlqahiynE+sYqWu6AMIY=
569569
kubeops.dev/petset v0.0.12 h1:NSFEeuckBVm44f3cAL4HhcQWvnfOE4qgbfug7+FEyaY=

vendor/kmodules.xyz/custom-resources/apis/appcatalog/v1alpha1/appbinding_types.go

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ type AppBindingSpec struct {
6868

6969
// Secret is the name of the secret to create in the AppBinding's
7070
// namespace that will hold the credentials associated with the AppBinding.
71-
Secret *core.LocalObjectReference `json:"secret,omitempty"`
71+
Secret *TypedLocalObjectReference `json:"secret,omitempty"`
7272

7373
// List of transformations that should be applied to the credentials
7474
// associated with the ServiceBinding before they are inserted into the Secret.
@@ -90,7 +90,7 @@ type AppBindingSpec struct {
9090

9191
// TLSSecret is the name of the secret that will hold
9292
// the client certificate and private key associated with the AppBinding.
93-
TLSSecret *core.LocalObjectReference `json:"tlsSecret,omitempty"`
93+
TLSSecret *TypedLocalObjectReference `json:"tlsSecret,omitempty"`
9494
}
9595

9696
type AppType string
@@ -175,6 +175,21 @@ type ServiceReference struct {
175175
Query string `json:"query,omitempty"`
176176
}
177177

178+
// +structType=atomic
179+
type TypedLocalObjectReference struct {
180+
// APIGroup is the group for the resource being referenced.
181+
// If APIGroup is not specified, the specified Kind must be in the core API group.
182+
// For any other third-party types, APIGroup is required.
183+
// +optional
184+
// +kubebuilder:default=""
185+
APIGroup string `json:"apiGroup"`
186+
// Kind is the type of resource being referenced
187+
// +kubebuilder:default="Secret"
188+
Kind string `json:"kind"`
189+
// Name is the name of resource being referenced
190+
Name string `json:"name"`
191+
}
192+
178193
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
179194

180195
// AppBindingList is a list of Apps

vendor/kmodules.xyz/custom-resources/apis/appcatalog/v1alpha1/openapi_generated.go

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

vendor/kmodules.xyz/custom-resources/apis/appcatalog/v1alpha1/zz_generated.deepcopy.go

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

vendor/kmodules.xyz/custom-resources/crds/appcatalog.appscode.com_appbindings.yaml

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -173,15 +173,23 @@ spec:
173173
Secret is the name of the secret to create in the AppBinding's
174174
namespace that will hold the credentials associated with the AppBinding.
175175
properties:
176-
name:
176+
apiGroup:
177177
default: ""
178178
description: |-
179-
Name of the referent.
180-
This field is effectively required, but due to backwards compatibility is
181-
allowed to be empty. Instances of this type with an empty value here are
182-
almost certainly wrong.
183-
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
179+
APIGroup is the group for the resource being referenced.
180+
If APIGroup is not specified, the specified Kind must be in the core API group.
181+
For any other third-party types, APIGroup is required.
182+
type: string
183+
kind:
184+
default: Secret
185+
description: Kind is the type of resource being referenced
186+
type: string
187+
name:
188+
description: Name is the name of resource being referenced
184189
type: string
190+
required:
191+
- kind
192+
- name
185193
type: object
186194
x-kubernetes-map-type: atomic
187195
secretTransforms:
@@ -277,15 +285,23 @@ spec:
277285
TLSSecret is the name of the secret that will hold
278286
the client certificate and private key associated with the AppBinding.
279287
properties:
280-
name:
288+
apiGroup:
281289
default: ""
282290
description: |-
283-
Name of the referent.
284-
This field is effectively required, but due to backwards compatibility is
285-
allowed to be empty. Instances of this type with an empty value here are
286-
almost certainly wrong.
287-
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
291+
APIGroup is the group for the resource being referenced.
292+
If APIGroup is not specified, the specified Kind must be in the core API group.
293+
For any other third-party types, APIGroup is required.
294+
type: string
295+
kind:
296+
default: Secret
297+
description: Kind is the type of resource being referenced
298+
type: string
299+
name:
300+
description: Name is the name of resource being referenced
288301
type: string
302+
required:
303+
- kind
304+
- name
289305
type: object
290306
x-kubernetes-map-type: atomic
291307
type:

vendor/kubedb.dev/apimachinery/apis/catalog/v1alpha1/openapi_generated.go

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

vendor/kubedb.dev/apimachinery/apis/elasticsearch/v1alpha1/openapi_generated.go

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

0 commit comments

Comments
 (0)