Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package flux2-cli for openSUSE:Factory 
checked in at 2024-10-06 17:52:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/flux2-cli (Old)
 and      /work/SRC/openSUSE:Factory/.flux2-cli.new.19354 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "flux2-cli"

Sun Oct  6 17:52:19 2024 rev:15 rq:1205744 version:2.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/flux2-cli/flux2-cli.changes      2024-06-20 
16:47:48.998931756 +0200
+++ /work/SRC/openSUSE:Factory/.flux2-cli.new.19354/flux2-cli.changes   
2024-10-06 17:52:31.566486558 +0200
@@ -1,0 +2,51 @@
+Wed Oct 02 06:44:20 UTC 2024 - opensuse_buildserv...@ojkastl.de
+
+- Update to version 2.4.0:
+  https://github.com/fluxcd/flux2/releases/tag/v2.4.0
+  CLI Changelog
+  * PR #5014 - @stefanprodan - Update Kubernetes dependencies to
+    v1.31.1
+  * PR #5011 - @stefanprodan - Remove TLS deprecated flags from
+    flux create secret
+  * PR #5010 - @stefanprodan - Add flux create secret proxy command
+  * PR #5009 - @stefanprodan - Add --proxy-secret-ref to flux
+    create source commands
+  * PR #5008 - @stefanprodan - Promote bucket commands to GA
+  * PR #5007 - @stefanprodan - Run conformance tests for Kubernetes
+    1.29-1.31
+  * PR #5005 - @fluxcdbot - Update toolkit components
+  * PR #5004 - @fluxcdbot - Update source-controller to v1.4.1
+  * PR #4986 - @dipti-pai - [RFC-0007] Add --provider flag to flux
+    create source git
+  * PR #4970 - @JasonTheDeveloper - Update
+    notaryproject/notation-go to 1.2.1
+  * PR #4967 - @mxtw - tests: use tempdir to avoid manual gc
+  * PR #4959 - @stefanprodan - Fix GitHub bootstrap for
+    repositories with custom properties
+  * PR #4948 - @harshitasao - fix: fixed GHA token-permission and
+    pinned dependencies issue
+  * PR #4939 - @bkreitch - Recursively diff Kustomizations
+  * PR #4936 - @stefanprodan - Build with Go 1.23
+  * PR #4934 - @stefanprodan - Update dependencies to Kubernetes
+    v1.31.0
+  * PR #4922 - @bkreitch - Stop spinner on cancel of flux diff
+    kustomization
+  * PR #4918 - @matheuscscp - Fix reconcile helmrelease command
+    description
+  * PR #4892 - @stefanprodan - Run conformance tests for Kubernetes
+    v1.31
+  * PR #4871 - @harshitasao - changed the scorecard badge link to
+    the standard format
+  * PR #4866 - @nagyv - Introduce visibility flag for bootstrap
+    gitlab
+  * PR #4863 - @stefanprodan - Update conformance tests to
+    Kubernetes v1.30.2
+  * PR #4845 - @stefanprodan - Run ARM64 e2e tests on GitHub
+    runners
+  * PR #4842 - @stefanprodan - Add part-of label to controllers
+    base
+  * PR #4835 - @stefanprodan - ci: Adapt config to GoRelease v2
+  * PR #4806 - @dipti-pai - [RFC] Passwordless authentication for
+    Git repositories
+
+-------------------------------------------------------------------

Old:
----
  flux2-2.3.0.obscpio
  flux2.obsinfo

New:
----
  flux2-cli-2.4.0.obscpio
  flux2-cli.obsinfo

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ flux2-cli.spec ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.562611065 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.566611232 +0200
@@ -18,25 +18,24 @@
 
 %define __arch_install_post export NO_BRP_STRIP_DEBUG=true
 
-%define repo_name flux2
 %define executable_name flux
 
 # check these versions on updates
 # see flux2/manifests/bases/*/kustomization.yaml
-%define helm_controller_version             v1.0.1
-%define image_automation_controller_version v0.38.0
-%define image_reflector_controller_version  v0.32.0
-%define kustomize_controller_version        v1.3.0
-%define notification_controller_version     v1.3.0
-%define source_controller_version           v1.3.0
+%define helm_controller_version             v1.1.0
+%define image_automation_controller_version v0.39.0
+%define image_reflector_controller_version  v0.33.0
+%define kustomize_controller_version        v1.4.0
+%define notification_controller_version     v1.4.0
+%define source_controller_version           v1.4.1
 
 Name:           flux2-cli
-Version:        2.3.0
+Version:        2.4.0
 Release:        0
 Summary:        CLI for Flux2CD
 License:        Apache-2.0
 URL:            https://github.com/fluxcd/flux2
-Source:         %{repo_name}-%{version}.tar.gz
+Source:         %{name}-%{version}.tar.gz
 Source1:        vendor.tar.gz
 Source11:       helm-controller.crds.yaml
 Source12:       helm-controller.deployment.yaml
@@ -58,13 +57,21 @@
 BuildRequires:  kustomize
 
 %description
-Flux is a tool for keeping Kubernetes clusters in sync with sources of 
configuration (like Git repositories and OCI artifacts), and automating updates 
to configuration when there is new code to deploy.
+Flux is a tool for keeping Kubernetes clusters in sync with sources of
+configuration (like Git repositories and OCI artifacts), and automating updates
+to configuration when there is new code to deploy.
+
+Flux version 2 ("v2") is built from the ground up to use Kubernetes' API
+extension system, and to integrate with Prometheus and other core components of
+the Kubernetes ecosystem. In version 2, Flux supports multi-tenancy and support
+for syncing an arbitrary number of Git repositories, among other long-requested
+features.
 
-Flux version 2 ("v2") is built from the ground up to use Kubernetes' API 
extension system, and to integrate with Prometheus and other core components of 
the Kubernetes ecosystem. In version 2, Flux supports multi-tenancy and support 
for syncing an arbitrary number of Git repositories, among other long-requested 
features.
+Flux v2 is constructed with the GitOps Toolkit, a set of composable APIs and
+specialized tools for building Continuous Delivery on top of Kubernetes.
 
-Flux v2 is constructed with the GitOps Toolkit, a set of composable APIs and 
specialized tools for building Continuous Delivery on top of Kubernetes.
-
-Flux is a Cloud Native Computing Foundation (CNCF) project, used in production 
by various organisations and cloud providers.
+Flux is a Cloud Native Computing Foundation (CNCF) project, used in production
+by various organisations and cloud providers.
 
 %package -n %{name}-bash-completion
 Summary:        Bash Completion for %{name}
@@ -98,7 +105,7 @@
 Fish command line completion support for %{name}.
 
 %prep
-%autosetup -p 1 -a 1 -n %{repo_name}-%{version}
+%autosetup -p 1 -a 1
 
 %build
 cp %{SOURCE11} ./manifests/bases/helm-controller/

++++++ _service ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.622613559 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.626613725 +0200
@@ -3,21 +3,22 @@
     <param name="url">https://github.com/fluxcd/flux2</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v2.3.0</param>
+    <param name="revision">v2.4.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>
+    <param name="changesgenerate">enable</param>
+    <param name="filename">flux2-cli</param>
   </service>
   <service name="set_version" mode="manual">
-    <param name="basename">flux2</param>
   </service>
-  <service name="tar" mode="buildtime"/>
+  <service name="go_modules" mode="manual">
+  </service>
+  <!-- services below are running at buildtime -->
+  <service name="tar" mode="buildtime">
+  </service>
   <service name="recompress" mode="buildtime">
     <param name="file">*.tar</param>
     <param name="compression">gz</param>
   </service>
-  <service name="go_modules" mode="manual">
-    <param name="archive">flux2-2.3.0.obscpio</param>
-  </service>
 </services>
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.646614556 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.646614556 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/fluxcd/flux2</param>
-              <param 
name="changesrevision">896e0fa46d5107a05e953dd0a5261d78a145ec8c</param></service></servicedata>
+              <param 
name="changesrevision">5350425cdcd5fa015337e09fa502153c0275bd4b</param></service></servicedata>
 (No newline at EOF)
 

++++++ flux2-cli.obsinfo ++++++
name: flux2-cli
version: 2.4.0
mtime: 1727688571
commit: 5350425cdcd5fa015337e09fa502153c0275bd4b

++++++ helm-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.726617881 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.730618047 +0200
@@ -2,7 +2,7 @@
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.15.0
+    controller-gen.kubebuilder.io/version: v0.16.1
   name: helmreleases.helm.toolkit.fluxcd.io
 spec:
   group: helm.toolkit.fluxcd.io
@@ -133,6 +133,7 @@
                             minLength: 1
                             type: string
                         required:
+                        - kind
                         - name
                         type: object
                       valuesFiles:
@@ -332,17 +333,13 @@
                       `Create` or `CreateReplace`. Default is `Create` and if 
omitted
                       CRDs are installed but not updated.
 
-
                       Skip: do neither install nor replace (update) any CRDs.
 
-
                       Create: new CRDs are created, existing CRDs are neither 
updated nor deleted.
 
-
                       CreateReplace: new CRDs are created, existing CRDs are 
updated (replaced)
                       but not deleted.
 
-
                       By default, CRDs are applied (installed) during Helm 
install action.
                       With this option users can opt in to CRD replace 
existing CRDs on Helm
                       install actions, which is not (yet) natively supported 
by Helm.
@@ -367,6 +364,11 @@
                       DisableOpenAPIValidation prevents the Helm install 
action from validating
                       rendered templates against the Kubernetes OpenAPI Schema.
                     type: boolean
+                  disableSchemaValidation:
+                    description: |-
+                      DisableSchemaValidation prevents the Helm install action 
from validating
+                      the values against the JSON Schema.
+                    type: boolean
                   disableWait:
                     description: |-
                       DisableWait disables the waiting for resources to be 
ready after a Helm
@@ -410,7 +412,6 @@
                       SkipCRDs tells the Helm install action to not install 
any CRDs. By default,
                       CRDs are installed if not already present.
 
-
                       Deprecated use CRD policy (`crds`) attribute with value 
`Skip` instead.
                     type: boolean
                   timeout:
@@ -471,13 +472,11 @@
                   duration of the reconciliation, instead of being created and 
destroyed
                   for each (step of a) Helm action.
 
-
                   This can improve performance, but may cause issues with some 
Helm charts
                   that for example do create Custom Resource Definitions 
during installation
                   outside Helm's CRD lifecycle hooks, which are then not 
observed to be
                   available by e.g. post-install hooks.
 
-
                   If not set, it defaults to true.
                 type: boolean
               postRenderers:
@@ -755,17 +754,13 @@
                       `Create` or `CreateReplace`. Default is `Skip` and if 
omitted
                       CRDs are neither installed nor upgraded.
 
-
                       Skip: do neither install nor replace (update) any CRDs.
 
-
                       Create: new CRDs are created, existing CRDs are neither 
updated nor deleted.
 
-
                       CreateReplace: new CRDs are created, existing CRDs are 
updated (replaced)
                       but not deleted.
 
-
                       By default, CRDs are not applied during Helm upgrade 
action. With this
                       option users can opt-in to CRD upgrade, which is not 
(yet) natively supported by Helm.
                       
https://helm.sh/docs/chart_best_practices/custom_resource_definitions.
@@ -783,6 +778,11 @@
                       DisableOpenAPIValidation prevents the Helm upgrade 
action from validating
                       rendered templates against the Kubernetes OpenAPI Schema.
                     type: boolean
+                  disableSchemaValidation:
+                    description: |-
+                      DisableSchemaValidation prevents the Helm upgrade action 
from validating
+                      the values against the JSON Schema.
+                    type: boolean
                   disableWait:
                     description: |-
                       DisableWait disables the waiting for resources to be 
ready after a Helm
@@ -908,16 +908,8 @@
               conditions:
                 description: Conditions holds the conditions for the 
HelmRelease.
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -958,12 +950,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -1297,6 +1284,7 @@
                             minLength: 1
                             type: string
                         required:
+                        - kind
                         - name
                         type: object
                       valuesFile:
@@ -1362,7 +1350,6 @@
                   ChartRef holds a reference to a source controller resource 
containing the
                   Helm chart artifact.
 
-
                   Note: this field is provisional to the v2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 properties:
@@ -1418,7 +1405,6 @@
                   differences between the manifest in the Helm storage and the 
resources
                   currently existing in the cluster.
 
-
                   Note: this field is provisional to the v2beta2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 properties:
@@ -1509,17 +1495,13 @@
                       `Create` or `CreateReplace`. Default is `Create` and if 
omitted
                       CRDs are installed but not updated.
 
-
                       Skip: do neither install nor replace (update) any CRDs.
 
-
                       Create: new CRDs are created, existing CRDs are neither 
updated nor deleted.
 
-
                       CreateReplace: new CRDs are created, existing CRDs are 
updated (replaced)
                       but not deleted.
 
-
                       By default, CRDs are applied (installed) during Helm 
install action.
                       With this option users can opt-in to CRD replace 
existing CRDs on Helm
                       install actions, which is not (yet) natively supported 
by Helm.
@@ -1587,7 +1569,6 @@
                       SkipCRDs tells the Helm install action to not install 
any CRDs. By default,
                       CRDs are installed if not already present.
 
-
                       Deprecated use CRD policy (`crds`) attribute with value 
`Skip` instead.
                     type: boolean
                   timeout:
@@ -1651,13 +1632,11 @@
                   duration of the reconciliation, instead of being created and 
destroyed
                   for each (step of a) Helm action.
 
-
                   This can improve performance, but may cause issues with some 
Helm charts
                   that for example do create Custom Resource Definitions 
during installation
                   outside Helm's CRD lifecycle hooks, which are then not 
observed to be
                   available by e.g. post-install hooks.
 
-
                   If not set, it defaults to true.
                 type: boolean
               postRenderers:
@@ -2013,17 +1992,13 @@
                       `Create` or `CreateReplace`. Default is `Skip` and if 
omitted
                       CRDs are neither installed nor upgraded.
 
-
                       Skip: do neither install nor replace (update) any CRDs.
 
-
                       Create: new CRDs are created, existing CRDs are neither 
updated nor deleted.
 
-
                       CreateReplace: new CRDs are created, existing CRDs are 
updated (replaced)
                       but not deleted.
 
-
                       By default, CRDs are not applied during Helm upgrade 
action. With this
                       option users can opt-in to CRD upgrade, which is not 
(yet) natively supported by Helm.
                       
https://helm.sh/docs/chart_best_practices/custom_resource_definitions.
@@ -2154,6 +2129,7 @@
                   type: object
                 type: array
             required:
+            - chart
             - interval
             type: object
           status:
@@ -2164,16 +2140,8 @@
               conditions:
                 description: Conditions holds the conditions for the 
HelmRelease.
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -2214,12 +2182,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -2247,7 +2210,6 @@
                   History holds the history of Helm releases performed for 
this HelmRelease
                   up to the last successfully completed release.
 
-
                   Note: this field is provisional to the v2beta2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 items:
@@ -2367,7 +2329,6 @@
                   LastAttemptedConfigDigest is the digest for the config 
(better known as
                   "values") of the last reconciliation attempt.
 
-
                   Note: this field is provisional to the v2beta2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 type: string
@@ -2376,7 +2337,6 @@
                   LastAttemptedGeneration is the last generation the 
controller attempted
                   to reconcile.
 
-
                   Note: this field is provisional to the v2beta2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 format: int64
@@ -2386,7 +2346,6 @@
                   LastAttemptedReleaseAction is the last release action 
performed for this
                   HelmRelease. It is used to determine the active remediation 
strategy.
 
-
                   Note: this field is provisional to the v2beta2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 type: string
@@ -2404,7 +2363,6 @@
                   LastHandledForceAt holds the value of the most recent force 
request
                   value, so a change of the annotation value can be detected.
 
-
                   Note: this field is provisional to the v2beta2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 type: string
@@ -2419,7 +2377,6 @@
                   LastHandledResetAt holds the value of the most recent reset 
request
                   value, so a change of the annotation value can be detected.
 
-
                   Note: this field is provisional to the v2beta2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 type: string
@@ -2441,7 +2398,6 @@
                   StorageNamespace is the namespace of the Helm release 
storage for the
                   current release.
 
-
                   Note: this field is provisional to the v2beta2 API, and not 
actively used
                   by v2beta1 HelmReleases.
                 type: string
@@ -2577,6 +2533,7 @@
                             minLength: 1
                             type: string
                         required:
+                        - kind
                         - name
                         type: object
                       valuesFile:
@@ -2644,7 +2601,6 @@
                   ChartRef holds a reference to a source controller resource 
containing the
                   Helm chart artifact.
 
-
                   Note: this field is provisional to the v2 API, and not 
actively used
                   by v2beta2 HelmReleases.
                 properties:
@@ -2787,17 +2743,13 @@
                       `Create` or `CreateReplace`. Default is `Create` and if 
omitted
                       CRDs are installed but not updated.
 
-
                       Skip: do neither install nor replace (update) any CRDs.
 
-
                       Create: new CRDs are created, existing CRDs are neither 
updated nor deleted.
 
-
                       CreateReplace: new CRDs are created, existing CRDs are 
updated (replaced)
                       but not deleted.
 
-
                       By default, CRDs are applied (installed) during Helm 
install action.
                       With this option users can opt in to CRD replace 
existing CRDs on Helm
                       install actions, which is not (yet) natively supported 
by Helm.
@@ -2865,7 +2817,6 @@
                       SkipCRDs tells the Helm install action to not install 
any CRDs. By default,
                       CRDs are installed if not already present.
 
-
                       Deprecated use CRD policy (`crds`) attribute with value 
`Skip` instead.
                     type: boolean
                   timeout:
@@ -2926,13 +2877,11 @@
                   duration of the reconciliation, instead of being created and 
destroyed
                   for each (step of a) Helm action.
 
-
                   This can improve performance, but may cause issues with some 
Helm charts
                   that for example do create Custom Resource Definitions 
during installation
                   outside Helm's CRD lifecycle hooks, which are then not 
observed to be
                   available by e.g. post-install hooks.
 
-
                   If not set, it defaults to true.
                 type: boolean
               postRenderers:
@@ -3313,17 +3262,13 @@
                       `Create` or `CreateReplace`. Default is `Skip` and if 
omitted
                       CRDs are neither installed nor upgraded.
 
-
                       Skip: do neither install nor replace (update) any CRDs.
 
-
                       Create: new CRDs are created, existing CRDs are neither 
updated nor deleted.
 
-
                       CreateReplace: new CRDs are created, existing CRDs are 
updated (replaced)
                       but not deleted.
 
-
                       By default, CRDs are not applied during Helm upgrade 
action. With this
                       option users can opt-in to CRD upgrade, which is not 
(yet) natively supported by Helm.
                       
https://helm.sh/docs/chart_best_practices/custom_resource_definitions.
@@ -3466,16 +3411,8 @@
               conditions:
                 description: Conditions holds the conditions for the 
HelmRelease.
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -3516,12 +3453,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string

++++++ helm-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.758619211 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.762619377 +0200
@@ -28,7 +28,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/helm-controller:v1.0.1
+        image: fluxcd/helm-controller:v1.1.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ image-automation-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.790620541 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.794620707 +0200
@@ -2,7 +2,7 @@
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.15.0
+    controller-gen.kubebuilder.io/version: v0.16.1
   name: imageupdateautomations.image.toolkit.fluxcd.io
 spec:
   group: image.toolkit.fluxcd.io
@@ -70,7 +70,6 @@
                             description: |-
                               Commit SHA to check out, takes precedence over 
all reference fields.
 
-
                               This can be combined with Branch to shallow 
clone the branch, in which
                               the commit is expected to exist.
                             type: string
@@ -78,7 +77,6 @@
                             description: |-
                               Name of the reference to check out; takes 
precedence over Branch, Tag and SemVer.
 
-
                               It must be a valid Git reference: 
https://git-scm.com/docs/git-check-ref-format#_description
                               Examples: "refs/heads/main", "refs/tags/v0.1.0", 
"refs/pull/420/head", "refs/merge-requests/1/head"
                             type: string
@@ -134,6 +132,8 @@
                             required:
                             - name
                             type: object
+                        required:
+                        - secretRef
                         type: object
                     required:
                     - author
@@ -241,16 +241,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -291,12 +283,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -394,7 +381,6 @@
                             description: |-
                               Commit SHA to check out, takes precedence over 
all reference fields.
 
-
                               This can be combined with Branch to shallow 
clone the branch, in which
                               the commit is expected to exist.
                             type: string
@@ -402,7 +388,6 @@
                             description: |-
                               Name of the reference to check out; takes 
precedence over Branch, Tag and SemVer.
 
-
                               It must be a valid Git reference: 
https://git-scm.com/docs/git-check-ref-format#_description
                               Examples: "refs/heads/main", "refs/tags/v0.1.0", 
"refs/pull/420/head", "refs/merge-requests/1/head"
                             type: string
@@ -458,6 +443,8 @@
                             required:
                             - name
                             type: object
+                        required:
+                        - secretRef
                         type: object
                     required:
                     - author
@@ -613,16 +600,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -663,12 +642,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string

++++++ image-automation-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.818621705 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.822621871 +0200
@@ -28,7 +28,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/image-automation-controller:v0.38.0
+        image: fluxcd/image-automation-controller:v0.39.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ image-reflector-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.846622868 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.850623035 +0200
@@ -2,7 +2,7 @@
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.15.0
+    controller-gen.kubebuilder.io/version: v0.16.1
   name: imagepolicies.image.toolkit.fluxcd.io
 spec:
   group: image.toolkit.fluxcd.io
@@ -136,16 +136,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -186,12 +178,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -341,16 +328,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -391,12 +370,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -433,7 +407,7 @@
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.15.0
+    controller-gen.kubebuilder.io/version: v0.16.1
   name: imagerepositories.image.toolkit.fluxcd.io
 spec:
   group: image.toolkit.fluxcd.io
@@ -510,12 +484,10 @@
                   CertSecretRef can be given the name of a secret containing
                   either or both of
 
-
                    - a PEM-encoded client certificate (`certFile`) and private
                    key (`keyFile`);
                    - a PEM-encoded CA certificate (`caFile`)
 
-
                    and whichever are supplied, will be used for connecting to 
the
                    registry. The client cert and key are useful if you are
                    authenticating with a certificate; the CA cert is useful if
@@ -573,6 +545,9 @@
                   Defaults to 'Interval' duration.
                 pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m))+$
                 type: string
+            required:
+            - image
+            - interval
             type: object
           status:
             default:
@@ -587,16 +562,8 @@
                 type: string
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -637,12 +604,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -747,19 +709,16 @@
                   CertSecretRef can be given the name of a Secret containing
                   either or both of
 
-
                   - a PEM-encoded client certificate (`tls.crt`) and private
                   key (`tls.key`);
                   - a PEM-encoded CA certificate (`ca.crt`)
 
-
                   and whichever are supplied, will be used for connecting to 
the
                   registry. The client cert and key are useful if you are
                   authenticating with a certificate; the CA cert is useful if
                   you are using a self-signed server certificate. The Secret 
must
                   be of type `Opaque` or `kubernetes.io/tls`.
 
-
                   Note: Support for the `caFile`, `certFile` and `keyFile` 
keys has
                   been deprecated.
                 properties:
@@ -803,6 +762,17 @@
                 - azure
                 - gcp
                 type: string
+              proxySecretRef:
+                description: |-
+                  ProxySecretRef specifies the Secret containing the proxy 
configuration
+                  to use while communicating with the container registry.
+                properties:
+                  name:
+                    description: Name of the referent.
+                    type: string
+                required:
+                - name
+                type: object
               secretRef:
                 description: |-
                   SecretRef can be given the name of a secret containing
@@ -833,6 +803,9 @@
                   Defaults to 'Interval' duration.
                 pattern: ^([0-9]+(\.[0-9]+)?(ms|s|m))+$
                 type: string
+            required:
+            - image
+            - interval
             type: object
           status:
             default:
@@ -847,16 +820,8 @@
                 type: string
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -897,12 +862,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string

++++++ image-reflector-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.870623866 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.874624032 +0200
@@ -28,7 +28,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/image-reflector-controller:v0.32.0
+        image: fluxcd/image-reflector-controller:v0.33.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ kustomize-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.906625361 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.922626027 +0200
@@ -2,7 +2,7 @@
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.15.0
+    controller-gen.kubebuilder.io/version: v0.16.1
   name: kustomizations.kustomize.toolkit.fluxcd.io
 spec:
   group: kustomize.toolkit.fluxcd.io
@@ -426,16 +426,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -476,12 +468,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -712,6 +699,8 @@
                     required:
                     - name
                     type: object
+                required:
+                - secretRef
                 type: object
               patches:
                 description: |-
@@ -1004,16 +993,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -1054,12 +1035,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -1632,16 +1608,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -1682,12 +1650,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string

++++++ kustomize-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.946627024 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.946627024 +0200
@@ -28,7 +28,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/kustomize-controller:v1.3.0
+        image: fluxcd/kustomize-controller:v1.4.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ notification-controller.crds.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.974628188 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:34.978628354 +0200
@@ -2,7 +2,7 @@
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.15.0
+    controller-gen.kubebuilder.io/version: v0.16.1
   name: alerts.notification.toolkit.fluxcd.io
 spec:
   group: notification.toolkit.fluxcd.io
@@ -103,6 +103,7 @@
                       minLength: 1
                       type: string
                   required:
+                  - kind
                   - name
                   type: object
                 type: array
@@ -140,16 +141,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -190,12 +183,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -372,16 +360,8 @@
               conditions:
                 description: Conditions holds the conditions for the Alert.
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -422,12 +402,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -603,7 +578,7 @@
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.15.0
+    controller-gen.kubebuilder.io/version: v0.16.1
   name: providers.notification.toolkit.fluxcd.io
 spec:
   group: notification.toolkit.fluxcd.io
@@ -731,16 +706,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -781,12 +748,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -858,7 +820,6 @@
                   CertSecretRef specifies the Secret containing
                   a PEM-encoded CA certificate (in the `ca.crt` key).
 
-
                   Note: Support for the `caFile` key has
                   been deprecated.
                 properties:
@@ -948,16 +909,8 @@
               conditions:
                 description: Conditions holds the conditions for the Provider.
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -998,12 +951,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -1073,7 +1021,6 @@
                   CertSecretRef specifies the Secret containing
                   a PEM-encoded CA certificate (in the `ca.crt` key).
 
-
                   Note: Support for the `caFile` key has
                   been deprecated.
                 properties:
@@ -1166,7 +1113,7 @@
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version: v0.15.0
+    controller-gen.kubebuilder.io/version: v0.16.1
   name: receivers.notification.toolkit.fluxcd.io
 spec:
   group: notification.toolkit.fluxcd.io
@@ -1322,16 +1269,8 @@
               conditions:
                 description: Conditions holds the conditions for the Receiver.
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -1372,12 +1311,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -1498,6 +1432,7 @@
                       minLength: 1
                       type: string
                   required:
+                  - kind
                   - name
                   type: object
                 type: array
@@ -1536,6 +1471,7 @@
                 type: string
             required:
             - resources
+            - secretRef
             - type
             type: object
           status:
@@ -1545,16 +1481,8 @@
             properties:
               conditions:
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -1595,12 +1523,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string
@@ -1761,6 +1684,7 @@
                 type: string
             required:
             - resources
+            - secretRef
             - type
             type: object
           status:
@@ -1771,16 +1695,8 @@
               conditions:
                 description: Conditions holds the conditions for the Receiver.
                 items:
-                  description: "Condition contains details for one aspect of 
the current
-                    state of this API Resource.\n---\nThis struct is intended 
for
-                    direct use as an array at the field path 
.status.conditions.  For
-                    example,\n\n\n\ttype FooStatus struct{\n\t    // 
Represents the
-                    observations of a foo's current state.\n\t    // Known 
.status.conditions.type
-                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t  
  //
-                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    
// +listType=map\n\t
-                    \   // +listMapKey=type\n\t    Conditions 
[]metav1.Condition `json:\"conditions,omitempty\"
-                    patchStrategy:\"merge\" patchMergeKey:\"type\" 
protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
-                    \   // other fields\n\t}"
+                  description: Condition contains details for one aspect of 
the current
+                    state of this API Resource.
                   properties:
                     lastTransitionTime:
                       description: |-
@@ -1821,12 +1737,7 @@
                       - Unknown
                       type: string
                     type:
-                      description: |-
-                        type of condition in CamelCase or in 
foo.example.com/CamelCase.
-                        ---
-                        Many .condition.type values are consistent across 
resources like Available, but because arbitrary conditions can be
-                        useful (see .node.status.conditions), the ability to 
deconflict is important.
-                        The regex it matches is 
(dns1123SubdomainFmt/)?(qualifiedNameFmt)
+                      description: type of condition in CamelCase or in 
foo.example.com/CamelCase.
                       maxLength: 316
                       pattern: 
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                       type: string

++++++ notification-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:34.998629185 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:35.002629351 +0200
@@ -60,7 +60,7 @@
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
-        image: fluxcd/notification-controller:v1.3.0
+        image: fluxcd/notification-controller:v1.4.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ source-controller.crds.yaml ++++++
++++ 1152 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/flux2-cli/source-controller.crds.yaml
++++ and 
/work/SRC/openSUSE:Factory/.flux2-cli.new.19354/source-controller.crds.yaml

++++++ source-controller.deployment.yaml ++++++
--- /var/tmp/diff_new_pack.CS5KXR/_old  2024-10-06 17:52:35.066632011 +0200
+++ /var/tmp/diff_new_pack.CS5KXR/_new  2024-10-06 17:52:35.070632177 +0200
@@ -50,7 +50,7 @@
               fieldPath: metadata.namespace
         - name: TUF_ROOT
           value: /tmp/.sigstore
-        image: fluxcd/source-controller:v1.3.0
+        image: fluxcd/source-controller:v1.4.1
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/flux2-cli/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.flux2-cli.new.19354/vendor.tar.gz differ: char 5, 
line 1

Reply via email to