Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nelm for openSUSE:Factory checked in at 2025-10-13 17:27:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nelm (Old) and /work/SRC/openSUSE:Factory/.nelm.new.18484 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nelm" Mon Oct 13 17:27:06 2025 rev:19 rq:1311076 version:1.13.2 Changes: -------- --- /work/SRC/openSUSE:Factory/nelm/nelm.changes 2025-10-10 17:09:52.674578983 +0200 +++ /work/SRC/openSUSE:Factory/.nelm.new.18484/nelm.changes 2025-10-13 17:33:26.030607850 +0200 @@ -1,0 +2,7 @@ +Mon Oct 13 10:51:12 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 1.13.2: + * Bug Fixes + - panic in release plan install (f682b8d) + +------------------------------------------------------------------- Old: ---- nelm-1.13.1.obscpio New: ---- nelm-1.13.2.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nelm.spec ++++++ --- /var/tmp/diff_new_pack.pvpqa0/_old 2025-10-13 17:33:26.806640580 +0200 +++ /var/tmp/diff_new_pack.pvpqa0/_new 2025-10-13 17:33:26.806640580 +0200 @@ -17,7 +17,7 @@ Name: nelm -Version: 1.13.1 +Version: 1.13.2 Release: 0 Summary: Helm 3 alternative License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.pvpqa0/_old 2025-10-13 17:33:26.846642267 +0200 +++ /var/tmp/diff_new_pack.pvpqa0/_new 2025-10-13 17:33:26.866643111 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/werf/nelm</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v1.13.1</param> + <param name="revision">v1.13.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.pvpqa0/_old 2025-10-13 17:33:26.898644461 +0200 +++ /var/tmp/diff_new_pack.pvpqa0/_new 2025-10-13 17:33:26.902644630 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/werf/nelm</param> - <param name="changesrevision">5cf7572e1b34936c8f339383d116a2d3d94c0fa0</param></service></servicedata> + <param name="changesrevision">798c69b3fd3666cf63926cb27d05137f0d3183a9</param></service></servicedata> (No newline at EOF) ++++++ nelm-1.13.1.obscpio -> nelm-1.13.2.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nelm-1.13.1/CHANGELOG.md new/nelm-1.13.2/CHANGELOG.md --- old/nelm-1.13.1/CHANGELOG.md 2025-10-09 11:52:26.000000000 +0200 +++ new/nelm-1.13.2/CHANGELOG.md 2025-10-13 11:14:35.000000000 +0200 @@ -1,5 +1,12 @@ # Changelog +### [1.13.2](https://www.github.com/werf/nelm/compare/v1.13.1...v1.13.2) (2025-10-13) + + +### Bug Fixes + +* panic in `release plan install` ([f682b8d](https://www.github.com/werf/nelm/commit/f682b8da6f97812b6b24d8d2636b6a6e4a181b6b)) + ### [1.13.1](https://www.github.com/werf/nelm/compare/v1.13.0...v1.13.1) (2025-10-09) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nelm-1.13.1/README.md new/nelm-1.13.2/README.md --- old/nelm-1.13.1/README.md 2025-10-09 11:52:26.000000000 +0200 +++ new/nelm-1.13.2/README.md 2025-10-13 11:14:35.000000000 +0200 @@ -37,12 +37,15 @@ - [Annotation `werf.io/deploy-dependency-<id>`](#annotation-werfiodeploy-dependency-id) - [Annotation `<id>.external-dependency.werf.io/resource`](#annotation-idexternal-dependencywerfioresource) - [Annotation `<id>.external-dependency.werf.io/name`](#annotation-idexternal-dependencywerfioname) - - [Annotation `werf.io/sensitive`](#annotation-werfiosensitive) - - [Annotation `werf.io/sensitive-paths`](#annotation-werfiosensitive-paths) + - [Annotation `werf.io/ownership`](#annotation-werfioownership) + - [Annotation `werf.io/deploy-on`](#annotation-werfiodeploy-on) + - [Annotation `werf.io/delete-policy`](#annotation-werfiodelete-policy) - [Annotation `werf.io/track-termination-mode`](#annotation-werfiotrack-termination-mode) - [Annotation `werf.io/fail-mode`](#annotation-werfiofail-mode) - [Annotation `werf.io/failures-allowed-per-replica`](#annotation-werfiofailures-allowed-per-replica) - [Annotation `werf.io/no-activity-timeout`](#annotation-werfiono-activity-timeout) + - [Annotation `werf.io/sensitive`](#annotation-werfiosensitive) + - [Annotation `werf.io/sensitive-paths`](#annotation-werfiosensitive-paths) - [Annotation `werf.io/log-regex`](#annotation-werfiolog-regex) - [Annotation `werf.io/log-regex-for-<container_name>`](#annotation-werfiolog-regex-for-container_name) - [Annotation `werf.io/log-regex-skip`](#annotation-werfiolog-regex-skip) @@ -423,24 +426,31 @@ Set the namespace of the external dependency defined by `<id>.external-dependency.werf.io/resource`. `<id>` must match on both annotations. If not specified, the release namespace is used. -#### Annotation `werf.io/sensitive` +#### Annotation `werf.io/ownership` -Format: `true|false` \ -Default: `false`, but for `v1/Secret` — `true` \ -Example: `werf.io/sensitive: "true"` +Format: `anyone|release` \ +Default: `release` for general resources, `anyone` for hooks and CRDs from `crds/` directory \ +Example: `werf.io/ownership: anyone` -DEPRECATED. Use `werf.io/sensitive-paths` instead. +Inspired by Helm hooks. Sets the ownership of the resource. `release` means that the resource is deleted if removed from the chart or when the release is uninstalled, and release annotations of the resource are applied/validated during deploy. `anyone` means the opposite: resource is never deleted on uninstall or when removed from the chart, and release annotations are not applied/validated during deploy. -Don't show diffs for the resource. +#### Annotation `werf.io/deploy-on` -`NELM_FEAT_FIELD_SENSITIVE` feature gate alters behavior of this annotation. +Format: `[pre-install][,install][,post-install][,pre-upgrade][,upgrade][,post-upgrade][,pre-rollback][,rollback][,post-rollback][,pre-uninstall][,uninstall][,post-uninstall]` \ +Default: `install,upgrade,rollback` for general resources, populated from `helm.sh/hook` for hooks \ +Example: `werf.io/deploy-on: pre-install,upgrade` -#### Annotation `werf.io/sensitive-paths` +Inspired by `helm.sh/hook`. Render the resource for deployment only on the specified deploy types and stages. Has precedence over `helm.sh/hook`. -Format: `JSONPath,JSONPath,...` \ -Example: `werf.io/sensitive-paths: "$.spec.template.spec.containers[*].env[*].value,$.data.*"` +Beware that with `werf.io/ownership: release` if the resource is rendered for install, but, for example, not for upgrade, then it is going to be deployed on install, but then deleted on upgrade, so you might want to consider `werf.io/ownership: anyone`. -Don't show diffs for resource fields that match specified JSONPath expressions. Overrides the behavior of `werf.io/sensitive`. +#### Annotation `werf.io/delete-policy` + +Format: `[before-creation][,succeeded][,failed]` \ +Default: nothing for general resources, mapped from `helm.sh/hook-delete-policy` for hooks \ +Example: `werf.io/delete-policy: before-creation,succeeded` + +Inspired by `helm.sh/hook-delete-policy`. Controls resource deletions during resource deployment. `before-creation` means always recreate the resource, `succeeded` means delete the resource at the end of the current deployment stage if the resource was successfully deployed, `failed` means delete the resource if it's readiness check failed. Has precedence over `helm.sh/hook-delete-policy`. #### Annotation `werf.io/track-termination-mode` @@ -478,6 +488,25 @@ Take it as a resource tracking error if no new events or resource updates are received during resource tracking for the specified time. +#### Annotation `werf.io/sensitive` + +Format: `true|false` \ +Default: `false`, but for `v1/Secret` — `true` \ +Example: `werf.io/sensitive: "true"` + +DEPRECATED. Use `werf.io/sensitive-paths` instead. + +Don't show diffs for the resource. + +`NELM_FEAT_FIELD_SENSITIVE` feature gate alters behavior of this annotation. + +#### Annotation `werf.io/sensitive-paths` + +Format: `JSONPath,JSONPath,...` \ +Example: `werf.io/sensitive-paths: "$.spec.template.spec.containers[*].env[*].value,$.data.*"` + +Don't show diffs for resource fields that match specified JSONPath expressions. Overrides the behavior of `werf.io/sensitive`. + #### Annotation `werf.io/log-regex` Format: `<re2 regex>` [(reference)](https://github.com/google/re2/wiki/Syntax) \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nelm-1.13.1/internal/plan/planned_changes.go new/nelm-1.13.2/internal/plan/planned_changes.go --- old/nelm-1.13.1/internal/plan/planned_changes.go 2025-10-09 11:52:26.000000000 +0200 +++ new/nelm-1.13.2/internal/plan/planned_changes.go 2025-10-13 11:14:35.000000000 +0200 @@ -128,9 +128,12 @@ } } else { for _, info := range instInfos { - change := lo.Must(lo.Find(changes, func(change *ResourceChange) bool { + change, found := lo.Find(changes, func(change *ResourceChange) bool { return change.ResourceMeta.ID() == info.ID() && info.Iteration == iter-1 - })) + }) + if !found { + continue + } switch info.MustInstall { case ResourceInstallTypeCreate: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nelm-1.13.1/trdl_channels.yaml new/nelm-1.13.2/trdl_channels.yaml --- old/nelm-1.13.1/trdl_channels.yaml 2025-10-09 11:52:26.000000000 +0200 +++ new/nelm-1.13.2/trdl_channels.yaml 2025-10-13 11:14:35.000000000 +0200 @@ -2,7 +2,7 @@ - name: "1" channels: - name: alpha - version: 1.13.1 + version: 1.13.2 - name: beta version: 1.12.2 - name: ea ++++++ nelm.obsinfo ++++++ --- /var/tmp/diff_new_pack.pvpqa0/_old 2025-10-13 17:33:27.234658633 +0200 +++ /var/tmp/diff_new_pack.pvpqa0/_new 2025-10-13 17:33:27.238658802 +0200 @@ -1,5 +1,5 @@ name: nelm -version: 1.13.1 -mtime: 1760003546 -commit: 5cf7572e1b34936c8f339383d116a2d3d94c0fa0 +version: 1.13.2 +mtime: 1760346875 +commit: 798c69b3fd3666cf63926cb27d05137f0d3183a9 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/nelm/vendor.tar.gz /work/SRC/openSUSE:Factory/.nelm.new.18484/vendor.tar.gz differ: char 130, line 4
