chore(deps): update ghcr.io/home-operations/kopia docker tag to v0.23.0 #83

Open
siron-bot wants to merge 1 commit from renovate/ghcr.io-home-operations-kopia-0.x into main
Member

This PR contains the following updates:

Package Update Change
ghcr.io/home-operations/kopia (source) minor 0.22.30.23.0

Release Notes

kopia/kopia (ghcr.io/home-operations/kopia)

v0.23.0

Compare Source

Command-Line Interface
  • New Feature restrict insecure unauthenticated server to loopback binds (#​5354) by Jarek Kowalski
  • registration mechanism for storage providers (#​5350) by Julio López
  • hash benchmarking count (#​5312) by Julio López
  • leverage x/term.IsTerminal (#​5308) by Julio López
  • handle potential conversion overflow when setting progress default (#​5271) by Julio López
KopiaUI App
  • skip htmlui tests that are timing out (#​5257) by Julio López
General Improvements
  • bigmapbench profiling (#​5321) by Julio López
  • clean nits (#​5313) by Julio López
  • remove support for LZ4 (#​5296) by Julio López
  • retained log size double counting (#​5302) by Julio López
  • make counters and size stats uint64 for consistency (#​5262) by Julio López
  • address potential conversion overflows (#​5266) by Julio López
  • string nits (#​5265) by Julio López
  • cleanup nits (#​5236) by Julio López
  • do not included concatenated entries in log (#​5231) by lif
  • move SafeLongFilename to ospath (#​5227) by Julio López
  • add byte units to maintenance stat summaries (#​5178) by Julio López
Repository
  • sync index blob file before closing (#​5292) by Julio López
  • failures when exceeding Windows MAX_PATH (#​5226) by Julio López
Snapshots
  • ErrorEntry policy resolution to use child policy (#​5234) by Baixiaochun
  • inaccessible entry causes parent directory to be skipped (#​5217) by Julio López
Storage Providers
  • warn messages for extra storage providers (#​5324) by Julio López
  • perform maximum of 2 attempt in PutBlobInPath (#​5168) by Julio López
  • require.NoError (#​5166) by Julio López
  • update injected error message (#​5165) by Julio López
  • make tests with injected errors more robust (#​5164) by Julio López
  • cleanup temporary file on put blob failure (#​5157) by Julio López
  • notify after releasing the lock (#​5154) by Julio López
  • sync file in FS provider to ensure data is persisted (#​5150) by Julio López
Testing
  • prefer assert.NoError (#​5299) by Julio López
  • nits in TestSnapFail tests (#​5228) by Julio López
  • TestSnapshotFail* (#​5225) by Julio López
Infrastructure
  • tweak copilot instructions (#​5278) by Julio López
  • update agent instructions (#​5153) by Julio López
CI/CD
  • split out linux-based lint targets (#​5349) by ashmrtn
  • license-check-go make target (#​5347) by Julio López
  • skip setup step on PRs on MacOS (#​5344) by Julio López
  • generate govulncheck SARIF report (#​5300) by Julio López
  • avoid duplicate test failure output (#​5222) by Julio López
  • add install-checklocks convenience target (#​5152) by Julio López
Graphical User Interface

Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/home-operations/kopia](https://ghcr.io/home-operations/kopia) ([source](https://github.com/kopia/kopia)) | minor | `0.22.3` → `0.23.0` | --- ### Release Notes <details> <summary>kopia/kopia (ghcr.io/home-operations/kopia)</summary> ### [`v0.23.0`](https://github.com/kopia/kopia/releases/tag/v0.23.0) [Compare Source](https://github.com/kopia/kopia/compare/v0.22.3...v0.23.0) ##### Command-Line Interface - **New Feature** restrict insecure unauthenticated server to loopback binds ([#&#8203;5354](https://github.com/kopia/kopia/issues/5354)) by Jarek Kowalski - registration mechanism for storage providers ([#&#8203;5350](https://github.com/kopia/kopia/issues/5350)) by Julio López - hash benchmarking count ([#&#8203;5312](https://github.com/kopia/kopia/issues/5312)) by Julio López - leverage x/term.IsTerminal ([#&#8203;5308](https://github.com/kopia/kopia/issues/5308)) by Julio López - handle potential conversion overflow when setting progress default ([#&#8203;5271](https://github.com/kopia/kopia/issues/5271)) by Julio López ##### KopiaUI App - skip htmlui tests that are timing out ([#&#8203;5257](https://github.com/kopia/kopia/issues/5257)) by Julio López ##### General Improvements - bigmapbench profiling ([#&#8203;5321](https://github.com/kopia/kopia/issues/5321)) by Julio López - clean nits ([#&#8203;5313](https://github.com/kopia/kopia/issues/5313)) by Julio López - remove support for LZ4 ([#&#8203;5296](https://github.com/kopia/kopia/issues/5296)) by Julio López - retained log size double counting ([#&#8203;5302](https://github.com/kopia/kopia/issues/5302)) by Julio López - make counters and size stats uint64 for consistency ([#&#8203;5262](https://github.com/kopia/kopia/issues/5262)) by Julio López - address potential conversion overflows ([#&#8203;5266](https://github.com/kopia/kopia/issues/5266)) by Julio López - string nits ([#&#8203;5265](https://github.com/kopia/kopia/issues/5265)) by Julio López - cleanup nits ([#&#8203;5236](https://github.com/kopia/kopia/issues/5236)) by Julio López - do not included concatenated entries in log ([#&#8203;5231](https://github.com/kopia/kopia/issues/5231)) by lif - move `SafeLongFilename` to `ospath` ([#&#8203;5227](https://github.com/kopia/kopia/issues/5227)) by Julio López - add byte units to maintenance stat summaries ([#&#8203;5178](https://github.com/kopia/kopia/issues/5178)) by Julio López ##### Repository - sync index blob file before closing ([#&#8203;5292](https://github.com/kopia/kopia/issues/5292)) by Julio López - failures when exceeding Windows `MAX_PATH` ([#&#8203;5226](https://github.com/kopia/kopia/issues/5226)) by Julio López ##### Snapshots - ErrorEntry policy resolution to use child policy ([#&#8203;5234](https://github.com/kopia/kopia/issues/5234)) by Baixiaochun - inaccessible entry causes parent directory to be skipped ([#&#8203;5217](https://github.com/kopia/kopia/issues/5217)) by Julio López ##### Storage Providers - warn messages for extra storage providers ([#&#8203;5324](https://github.com/kopia/kopia/issues/5324)) by Julio López - perform maximum of 2 attempt in `PutBlobInPath` ([#&#8203;5168](https://github.com/kopia/kopia/issues/5168)) by Julio López - require.NoError ([#&#8203;5166](https://github.com/kopia/kopia/issues/5166)) by Julio López - update injected error message ([#&#8203;5165](https://github.com/kopia/kopia/issues/5165)) by Julio López - make tests with injected errors more robust ([#&#8203;5164](https://github.com/kopia/kopia/issues/5164)) by Julio López - cleanup temporary file on put blob failure ([#&#8203;5157](https://github.com/kopia/kopia/issues/5157)) by Julio López - notify after releasing the lock ([#&#8203;5154](https://github.com/kopia/kopia/issues/5154)) by Julio López - sync file in FS provider to ensure data is persisted ([#&#8203;5150](https://github.com/kopia/kopia/issues/5150)) by Julio López ##### Testing - prefer assert.NoError ([#&#8203;5299](https://github.com/kopia/kopia/issues/5299)) by Julio López - nits in TestSnapFail tests ([#&#8203;5228](https://github.com/kopia/kopia/issues/5228)) by Julio López - `TestSnapshotFail`\* ([#&#8203;5225](https://github.com/kopia/kopia/issues/5225)) by Julio López ##### Infrastructure - tweak copilot instructions ([#&#8203;5278](https://github.com/kopia/kopia/issues/5278)) by Julio López - update agent instructions ([#&#8203;5153](https://github.com/kopia/kopia/issues/5153)) by Julio López ##### CI/CD - split out linux-based lint targets ([#&#8203;5349](https://github.com/kopia/kopia/issues/5349)) by ashmrtn - license-check-go make target ([#&#8203;5347](https://github.com/kopia/kopia/issues/5347)) by Julio López - skip setup step on PRs on MacOS ([#&#8203;5344](https://github.com/kopia/kopia/issues/5344)) by Julio López - generate govulncheck SARIF report ([#&#8203;5300](https://github.com/kopia/kopia/issues/5300)) by Julio López - avoid duplicate test failure output ([#&#8203;5222](https://github.com/kopia/kopia/issues/5222)) by Julio López - add install-checklocks convenience target ([#&#8203;5152](https://github.com/kopia/kopia/issues/5152)) by Julio López ##### Graphical User Interface </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Berlin) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzAuMTIiLCJ1cGRhdGVkSW5WZXIiOiI0My4xNzAuMTIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->
chore(deps): update ghcr.io/home-operations/kopia docker tag to v0.23.0
All checks were successful
Flux Local / Flux Local - Filter (pull_request) Successful in 2s
Flux Local / Flux Local - Diff helmrelease (pull_request) Successful in 13s
Flux Local / Flux Local - Diff kustomization (pull_request) Successful in 11s
Flux Local / Flux Local - Test (pull_request) Successful in 59s
40d4f94743
Author
Member
--- HelmRelease: system/kopia Deployment: system/kopia

+++ HelmRelease: system/kopia Deployment: system/kopia

@@ -51,13 +51,13 @@

           value: 'true'
         - name: KOPIA_WEB_PORT
           value: '80'
         envFrom:
         - secretRef:
             name: kopia-secret
-        image: ghcr.io/home-operations/kopia:0.22.3@sha256:17ab64542280197a5368247deaefadc3e3bbe15714ab666c2455a06824e86efd
+        image: ghcr.io/home-operations/kopia:0.23.0@sha256:76865b421548b1d7bb26a8268f0f0bc828be4eec3f8d8b9c8ece991c99878f94
         livenessProbe:
           failureThreshold: 3
           httpGet:
             path: /
             port: 80
           initialDelaySeconds: 0
--- HelmRelease: database/cloudnative-pg ConfigMap: database/cnpg-default-monitoring

+++ HelmRelease: database/cloudnative-pg ConfigMap: database/cnpg-default-monitoring

@@ -28,17 +28,17 @@

           ) AS states(state)
         LEFT JOIN (
           SELECT datname
             , state
             , usename
             , COALESCE(application_name, '') AS application_name
-            , pg_catalog.count(*)
-            , COALESCE(EXTRACT (EPOCH FROM (pg_catalog.max(pg_catalog.now() OPERATOR(pg_catalog.-) xact_start))), 0) AS max_tx_secs
+            , COUNT(*)
+            , COALESCE(EXTRACT (EPOCH FROM (max(now() - xact_start))), 0) AS max_tx_secs
           FROM pg_catalog.pg_stat_activity
           GROUP BY datname, state, usename, application_name
-        ) sa ON states.state OPERATOR(pg_catalog.=) sa.state
+        ) sa ON states.state = sa.state
         WHERE sa.usename IS NOT NULL
       metrics:
         - datname:
             usage: "LABEL"
             description: "Name of the database"
         - usename:
@@ -56,27 +56,27 @@

         - max_tx_duration_seconds:
             usage: "GAUGE"
             description: "Maximum duration of a transaction in seconds"
 
     backends_waiting:
       query: |
-        SELECT pg_catalog.count(*) AS total
+        SELECT count(*) AS total
         FROM pg_catalog.pg_locks blocked_locks
         JOIN pg_catalog.pg_locks blocking_locks
-          ON blocking_locks.locktype OPERATOR(pg_catalog.=) blocked_locks.locktype
+          ON blocking_locks.locktype = blocked_locks.locktype
           AND blocking_locks.database IS NOT DISTINCT FROM blocked_locks.database
           AND blocking_locks.relation IS NOT DISTINCT FROM blocked_locks.relation
           AND blocking_locks.page IS NOT DISTINCT FROM blocked_locks.page
           AND blocking_locks.tuple IS NOT DISTINCT FROM blocked_locks.tuple
           AND blocking_locks.virtualxid IS NOT DISTINCT FROM blocked_locks.virtualxid
           AND blocking_locks.transactionid IS NOT DISTINCT FROM blocked_locks.transactionid
           AND blocking_locks.classid IS NOT DISTINCT FROM blocked_locks.classid
           AND blocking_locks.objid IS NOT DISTINCT FROM blocked_locks.objid
           AND blocking_locks.objsubid IS NOT DISTINCT FROM blocked_locks.objsubid
-          AND blocking_locks.pid OPERATOR(pg_catalog.<>) blocked_locks.pid
-        JOIN pg_catalog.pg_stat_activity blocking_activity ON blocking_activity.pid OPERATOR(pg_catalog.=) blocking_locks.pid
+          AND blocking_locks.pid != blocked_locks.pid
+        JOIN pg_catalog.pg_stat_activity blocking_activity ON blocking_activity.pid = blocking_locks.pid
         WHERE NOT blocked_locks.granted
       metrics:
         - total:
             usage: "GAUGE"
             description: "Total number of backends that are currently waiting on other queries"
 
@@ -112,20 +112,20 @@

             description: "Time at which postgres started (based on epoch)"
 
     pg_replication:
       query: |
         SELECT CASE WHEN (
             NOT pg_catalog.pg_is_in_recovery()
-            OR pg_catalog.pg_last_wal_receive_lsn() OPERATOR(pg_catalog.=) pg_catalog.pg_last_wal_replay_lsn())
+            OR pg_catalog.pg_last_wal_receive_lsn() = pg_catalog.pg_last_wal_replay_lsn())
           THEN 0
           ELSE GREATEST (0,
-            EXTRACT(EPOCH FROM (pg_catalog.now() OPERATOR(pg_catalog.-) pg_catalog.pg_last_xact_replay_timestamp())))
+            EXTRACT(EPOCH FROM (now() - pg_catalog.pg_last_xact_replay_timestamp())))
           END AS lag,
           pg_catalog.pg_is_in_recovery() AS in_recovery,
-          EXISTS (TABLE pg_catalog.pg_stat_wal_receiver) AS is_wal_receiver_up,
-          (SELECT pg_catalog.count(*) FROM pg_catalog.pg_stat_replication) AS streaming_replicas
+          EXISTS (TABLE pg_stat_wal_receiver) AS is_wal_receiver_up,
+          (SELECT count(*) FROM pg_catalog.pg_stat_replication) AS streaming_replicas
       metrics:
         - lag:
             usage: "GAUGE"
             description: "Replication lag behind primary in seconds"
         - in_recovery:
             usage: "GAUGE"
@@ -167,23 +167,23 @@

             description: "Replication lag in bytes"
 
     pg_stat_archiver:
       query: |
         SELECT archived_count
           , failed_count
-          , COALESCE(EXTRACT(EPOCH FROM (pg_catalog.now() OPERATOR(pg_catalog.-) last_archived_time)), -1) AS seconds_since_last_archival
-          , COALESCE(EXTRACT(EPOCH FROM (pg_catalog.now() OPERATOR(pg_catalog.-) last_failed_time)), -1) AS seconds_since_last_failure
+          , COALESCE(EXTRACT(EPOCH FROM (now() - last_archived_time)), -1) AS seconds_since_last_archival
+          , COALESCE(EXTRACT(EPOCH FROM (now() - last_failed_time)), -1) AS seconds_since_last_failure
           , COALESCE(EXTRACT(EPOCH FROM last_archived_time), -1) AS last_archived_time
           , COALESCE(EXTRACT(EPOCH FROM last_failed_time), -1) AS last_failed_time
-          , COALESCE(CAST(CAST('x' OPERATOR(pg_catalog.||) pg_catalog.right(pg_catalog.split_part(last_archived_wal, '.', 1), 16) AS pg_catalog.bit(64)) AS pg_catalog.int8), -1) AS last_archived_wal_start_lsn
-          , COALESCE(CAST(CAST('x' OPERATOR(pg_catalog.||) pg_catalog.right(pg_catalog.split_part(last_failed_wal, '.', 1), 16) AS pg_catalog.bit(64)) AS pg_catalog.int8), -1) AS last_failed_wal_start_lsn
+          , COALESCE(CAST(CAST('x'||pg_catalog.right(pg_catalog.split_part(last_archived_wal, '.', 1), 16) AS pg_catalog.bit(64)) AS pg_catalog.int8), -1) AS last_archived_wal_start_lsn
+          , COALESCE(CAST(CAST('x'||pg_catalog.right(pg_catalog.split_part(last_failed_wal, '.', 1), 16) AS pg_catalog.bit(64)) AS pg_catalog.int8), -1) AS last_failed_wal_start_lsn
           , EXTRACT(EPOCH FROM stats_reset) AS stats_reset_time
         FROM pg_catalog.pg_stat_archiver
       predicate_query: |
         SELECT NOT pg_catalog.pg_is_in_recovery()
-          OR pg_catalog.current_setting('archive_mode') OPERATOR(pg_catalog.=) 'always'
+          OR pg_catalog.current_setting('archive_mode') = 'always'
       metrics:
         - archived_count:
             usage: "COUNTER"
             description: "Number of WAL files that have been successfully archived"
         - failed_count:
             usage: "COUNTER"
@@ -463,18 +463,18 @@

             usage: "GAUGE"
             description: "Setting value"
 
     pg_extensions:
       query: |
         SELECT
-          pg_catalog.current_database() as datname,
+          current_database() as datname,
           name as extname,
           default_version,
           installed_version,
           CASE
-            WHEN default_version OPERATOR(pg_catalog.=) installed_version THEN 0
+            WHEN default_version = installed_version THEN 0
             ELSE 1
         END AS update_available
         FROM pg_catalog.pg_available_extensions
         WHERE installed_version IS NOT NULL
       metrics:
         - datname:
--- HelmRelease: database/cloudnative-pg Deployment: database/cloudnative-pg

+++ HelmRelease: database/cloudnative-pg Deployment: database/cloudnative-pg

@@ -14,14 +14,14 @@

     matchLabels:
       app.kubernetes.io/name: cloudnative-pg
       app.kubernetes.io/instance: cloudnative-pg
   template:
     metadata:
       annotations:
-        checksum/rbac: 47b8436b1af31a718c72b502d26d17d8548a87410f04345c8abeb8d0db647a9c
-        checksum/monitoring-config: fa9bf3b1da40109853eecb30c9ea67f97d8ea41df4b215741a5fdf457de1ca07
+        checksum/rbac: 088fa4bab3283b808b8f881f9fa161391d28c751953acccda2b4f82e403b76fe
+        checksum/monitoring-config: defe0d25099a5bd056871ef630debc13eaac44c18c7979479974e15e74ff0eac
       labels:
         app.kubernetes.io/name: cloudnative-pg
         app.kubernetes.io/instance: cloudnative-pg
     spec:
       containers:
       - args:
@@ -31,20 +31,20 @@

         - --config-map-name=cnpg-controller-manager-config
         - --webhook-port=9443
         command:
         - /manager
         env:
         - name: OPERATOR_IMAGE_NAME
-          value: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.1
+          value: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.0
         - name: OPERATOR_NAMESPACE
           valueFrom:
             fieldRef:
               fieldPath: metadata.namespace
         - name: MONITORING_QUERIES_CONFIGMAP
           value: cnpg-default-monitoring
-        image: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.1
+        image: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.0
         imagePullPolicy: IfNotPresent
         livenessProbe:
           httpGet:
             path: /readyz
             port: webhook-server
             scheme: HTTPS
<!-- sticky-comment: 83/kubernetes/helmrelease --> ```diff --- HelmRelease: system/kopia Deployment: system/kopia +++ HelmRelease: system/kopia Deployment: system/kopia @@ -51,13 +51,13 @@ value: 'true' - name: KOPIA_WEB_PORT value: '80' envFrom: - secretRef: name: kopia-secret - image: ghcr.io/home-operations/kopia:0.22.3@sha256:17ab64542280197a5368247deaefadc3e3bbe15714ab666c2455a06824e86efd + image: ghcr.io/home-operations/kopia:0.23.0@sha256:76865b421548b1d7bb26a8268f0f0bc828be4eec3f8d8b9c8ece991c99878f94 livenessProbe: failureThreshold: 3 httpGet: path: / port: 80 initialDelaySeconds: 0 --- HelmRelease: database/cloudnative-pg ConfigMap: database/cnpg-default-monitoring +++ HelmRelease: database/cloudnative-pg ConfigMap: database/cnpg-default-monitoring @@ -28,17 +28,17 @@ ) AS states(state) LEFT JOIN ( SELECT datname , state , usename , COALESCE(application_name, '') AS application_name - , pg_catalog.count(*) - , COALESCE(EXTRACT (EPOCH FROM (pg_catalog.max(pg_catalog.now() OPERATOR(pg_catalog.-) xact_start))), 0) AS max_tx_secs + , COUNT(*) + , COALESCE(EXTRACT (EPOCH FROM (max(now() - xact_start))), 0) AS max_tx_secs FROM pg_catalog.pg_stat_activity GROUP BY datname, state, usename, application_name - ) sa ON states.state OPERATOR(pg_catalog.=) sa.state + ) sa ON states.state = sa.state WHERE sa.usename IS NOT NULL metrics: - datname: usage: "LABEL" description: "Name of the database" - usename: @@ -56,27 +56,27 @@ - max_tx_duration_seconds: usage: "GAUGE" description: "Maximum duration of a transaction in seconds" backends_waiting: query: | - SELECT pg_catalog.count(*) AS total + SELECT count(*) AS total FROM pg_catalog.pg_locks blocked_locks JOIN pg_catalog.pg_locks blocking_locks - ON blocking_locks.locktype OPERATOR(pg_catalog.=) blocked_locks.locktype + ON blocking_locks.locktype = blocked_locks.locktype AND blocking_locks.database IS NOT DISTINCT FROM blocked_locks.database AND blocking_locks.relation IS NOT DISTINCT FROM blocked_locks.relation AND blocking_locks.page IS NOT DISTINCT FROM blocked_locks.page AND blocking_locks.tuple IS NOT DISTINCT FROM blocked_locks.tuple AND blocking_locks.virtualxid IS NOT DISTINCT FROM blocked_locks.virtualxid AND blocking_locks.transactionid IS NOT DISTINCT FROM blocked_locks.transactionid AND blocking_locks.classid IS NOT DISTINCT FROM blocked_locks.classid AND blocking_locks.objid IS NOT DISTINCT FROM blocked_locks.objid AND blocking_locks.objsubid IS NOT DISTINCT FROM blocked_locks.objsubid - AND blocking_locks.pid OPERATOR(pg_catalog.<>) blocked_locks.pid - JOIN pg_catalog.pg_stat_activity blocking_activity ON blocking_activity.pid OPERATOR(pg_catalog.=) blocking_locks.pid + AND blocking_locks.pid != blocked_locks.pid + JOIN pg_catalog.pg_stat_activity blocking_activity ON blocking_activity.pid = blocking_locks.pid WHERE NOT blocked_locks.granted metrics: - total: usage: "GAUGE" description: "Total number of backends that are currently waiting on other queries" @@ -112,20 +112,20 @@ description: "Time at which postgres started (based on epoch)" pg_replication: query: | SELECT CASE WHEN ( NOT pg_catalog.pg_is_in_recovery() - OR pg_catalog.pg_last_wal_receive_lsn() OPERATOR(pg_catalog.=) pg_catalog.pg_last_wal_replay_lsn()) + OR pg_catalog.pg_last_wal_receive_lsn() = pg_catalog.pg_last_wal_replay_lsn()) THEN 0 ELSE GREATEST (0, - EXTRACT(EPOCH FROM (pg_catalog.now() OPERATOR(pg_catalog.-) pg_catalog.pg_last_xact_replay_timestamp()))) + EXTRACT(EPOCH FROM (now() - pg_catalog.pg_last_xact_replay_timestamp()))) END AS lag, pg_catalog.pg_is_in_recovery() AS in_recovery, - EXISTS (TABLE pg_catalog.pg_stat_wal_receiver) AS is_wal_receiver_up, - (SELECT pg_catalog.count(*) FROM pg_catalog.pg_stat_replication) AS streaming_replicas + EXISTS (TABLE pg_stat_wal_receiver) AS is_wal_receiver_up, + (SELECT count(*) FROM pg_catalog.pg_stat_replication) AS streaming_replicas metrics: - lag: usage: "GAUGE" description: "Replication lag behind primary in seconds" - in_recovery: usage: "GAUGE" @@ -167,23 +167,23 @@ description: "Replication lag in bytes" pg_stat_archiver: query: | SELECT archived_count , failed_count - , COALESCE(EXTRACT(EPOCH FROM (pg_catalog.now() OPERATOR(pg_catalog.-) last_archived_time)), -1) AS seconds_since_last_archival - , COALESCE(EXTRACT(EPOCH FROM (pg_catalog.now() OPERATOR(pg_catalog.-) last_failed_time)), -1) AS seconds_since_last_failure + , COALESCE(EXTRACT(EPOCH FROM (now() - last_archived_time)), -1) AS seconds_since_last_archival + , COALESCE(EXTRACT(EPOCH FROM (now() - last_failed_time)), -1) AS seconds_since_last_failure , COALESCE(EXTRACT(EPOCH FROM last_archived_time), -1) AS last_archived_time , COALESCE(EXTRACT(EPOCH FROM last_failed_time), -1) AS last_failed_time - , COALESCE(CAST(CAST('x' OPERATOR(pg_catalog.||) pg_catalog.right(pg_catalog.split_part(last_archived_wal, '.', 1), 16) AS pg_catalog.bit(64)) AS pg_catalog.int8), -1) AS last_archived_wal_start_lsn - , COALESCE(CAST(CAST('x' OPERATOR(pg_catalog.||) pg_catalog.right(pg_catalog.split_part(last_failed_wal, '.', 1), 16) AS pg_catalog.bit(64)) AS pg_catalog.int8), -1) AS last_failed_wal_start_lsn + , COALESCE(CAST(CAST('x'||pg_catalog.right(pg_catalog.split_part(last_archived_wal, '.', 1), 16) AS pg_catalog.bit(64)) AS pg_catalog.int8), -1) AS last_archived_wal_start_lsn + , COALESCE(CAST(CAST('x'||pg_catalog.right(pg_catalog.split_part(last_failed_wal, '.', 1), 16) AS pg_catalog.bit(64)) AS pg_catalog.int8), -1) AS last_failed_wal_start_lsn , EXTRACT(EPOCH FROM stats_reset) AS stats_reset_time FROM pg_catalog.pg_stat_archiver predicate_query: | SELECT NOT pg_catalog.pg_is_in_recovery() - OR pg_catalog.current_setting('archive_mode') OPERATOR(pg_catalog.=) 'always' + OR pg_catalog.current_setting('archive_mode') = 'always' metrics: - archived_count: usage: "COUNTER" description: "Number of WAL files that have been successfully archived" - failed_count: usage: "COUNTER" @@ -463,18 +463,18 @@ usage: "GAUGE" description: "Setting value" pg_extensions: query: | SELECT - pg_catalog.current_database() as datname, + current_database() as datname, name as extname, default_version, installed_version, CASE - WHEN default_version OPERATOR(pg_catalog.=) installed_version THEN 0 + WHEN default_version = installed_version THEN 0 ELSE 1 END AS update_available FROM pg_catalog.pg_available_extensions WHERE installed_version IS NOT NULL metrics: - datname: --- HelmRelease: database/cloudnative-pg Deployment: database/cloudnative-pg +++ HelmRelease: database/cloudnative-pg Deployment: database/cloudnative-pg @@ -14,14 +14,14 @@ matchLabels: app.kubernetes.io/name: cloudnative-pg app.kubernetes.io/instance: cloudnative-pg template: metadata: annotations: - checksum/rbac: 47b8436b1af31a718c72b502d26d17d8548a87410f04345c8abeb8d0db647a9c - checksum/monitoring-config: fa9bf3b1da40109853eecb30c9ea67f97d8ea41df4b215741a5fdf457de1ca07 + checksum/rbac: 088fa4bab3283b808b8f881f9fa161391d28c751953acccda2b4f82e403b76fe + checksum/monitoring-config: defe0d25099a5bd056871ef630debc13eaac44c18c7979479974e15e74ff0eac labels: app.kubernetes.io/name: cloudnative-pg app.kubernetes.io/instance: cloudnative-pg spec: containers: - args: @@ -31,20 +31,20 @@ - --config-map-name=cnpg-controller-manager-config - --webhook-port=9443 command: - /manager env: - name: OPERATOR_IMAGE_NAME - value: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.1 + value: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.0 - name: OPERATOR_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: MONITORING_QUERIES_CONFIGMAP value: cnpg-default-monitoring - image: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.1 + image: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: path: /readyz port: webhook-server scheme: HTTPS ```
Author
Member
--- k8s/base/database/cloudnative-pg/operator Kustomization: database/cloudnative-pg OCIRepository: database/cloudnative-pg

+++ k8s/base/database/cloudnative-pg/operator Kustomization: database/cloudnative-pg OCIRepository: database/cloudnative-pg

@@ -11,9 +11,9 @@

 spec:
   interval: 5m
   layerSelector:
     mediaType: application/vnd.cncf.helm.chart.content.v1.tar+gzip
     operation: copy
   ref:
-    tag: 0.28.2
+    tag: 0.28.0
   url: oci://ghcr.io/cloudnative-pg/charts/cloudnative-pg
 
--- k8s/base/system/kopia/app Kustomization: system/kopia HelmRelease: system/kopia

+++ k8s/base/system/kopia/app Kustomization: system/kopia HelmRelease: system/kopia

@@ -59,13 +59,13 @@

               KOPIA_WEB_PORT: 80
             envFrom:
             - secretRef:
                 name: kopia-secret
             image:
               repository: ghcr.io/home-operations/kopia
-              tag: 0.22.3@sha256:17ab64542280197a5368247deaefadc3e3bbe15714ab666c2455a06824e86efd
+              tag: 0.23.0@sha256:76865b421548b1d7bb26a8268f0f0bc828be4eec3f8d8b9c8ece991c99878f94
             probes:
               liveness:
                 custom: true
                 enabled: true
                 spec:
                   failureThreshold: 3
<!-- sticky-comment: 83/kubernetes/kustomization --> ```diff --- k8s/base/database/cloudnative-pg/operator Kustomization: database/cloudnative-pg OCIRepository: database/cloudnative-pg +++ k8s/base/database/cloudnative-pg/operator Kustomization: database/cloudnative-pg OCIRepository: database/cloudnative-pg @@ -11,9 +11,9 @@ spec: interval: 5m layerSelector: mediaType: application/vnd.cncf.helm.chart.content.v1.tar+gzip operation: copy ref: - tag: 0.28.2 + tag: 0.28.0 url: oci://ghcr.io/cloudnative-pg/charts/cloudnative-pg --- k8s/base/system/kopia/app Kustomization: system/kopia HelmRelease: system/kopia +++ k8s/base/system/kopia/app Kustomization: system/kopia HelmRelease: system/kopia @@ -59,13 +59,13 @@ KOPIA_WEB_PORT: 80 envFrom: - secretRef: name: kopia-secret image: repository: ghcr.io/home-operations/kopia - tag: 0.22.3@sha256:17ab64542280197a5368247deaefadc3e3bbe15714ab666c2455a06824e86efd + tag: 0.23.0@sha256:76865b421548b1d7bb26a8268f0f0bc828be4eec3f8d8b9c8ece991c99878f94 probes: liveness: custom: true enabled: true spec: failureThreshold: 3 ```
siron-bot force-pushed renovate/ghcr.io-home-operations-kopia-0.x from 40d4f94743
All checks were successful
Flux Local / Flux Local - Filter (pull_request) Successful in 2s
Flux Local / Flux Local - Diff helmrelease (pull_request) Successful in 13s
Flux Local / Flux Local - Diff kustomization (pull_request) Successful in 11s
Flux Local / Flux Local - Test (pull_request) Successful in 59s
to 507370c580
All checks were successful
Flux Local / Flux Local - Filter (pull_request) Successful in 2s
Flux Local / Flux Local - Diff helmrelease (pull_request) Successful in 13s
Flux Local / Flux Local - Diff kustomization (pull_request) Successful in 11s
Flux Local / Flux Local - Test (pull_request) Successful in 2m43s
2026-05-12 08:49:27 +00:00
Compare
siron-bot force-pushed renovate/ghcr.io-home-operations-kopia-0.x from 507370c580
All checks were successful
Flux Local / Flux Local - Filter (pull_request) Successful in 2s
Flux Local / Flux Local - Diff helmrelease (pull_request) Successful in 13s
Flux Local / Flux Local - Diff kustomization (pull_request) Successful in 11s
Flux Local / Flux Local - Test (pull_request) Successful in 2m43s
to 1514abe308
All checks were successful
Flux Local / Flux Local - Filter (pull_request) Successful in 2s
Flux Local / Flux Local - Diff helmrelease (pull_request) Successful in 13s
Flux Local / Flux Local - Test (pull_request) Successful in 2m39s
Flux Local / Flux Local - Diff kustomization (pull_request) Successful in 13s
2026-05-12 10:49:59 +00:00
Compare
siron force-pushed renovate/ghcr.io-home-operations-kopia-0.x from 1514abe308
All checks were successful
Flux Local / Flux Local - Filter (pull_request) Successful in 2s
Flux Local / Flux Local - Diff helmrelease (pull_request) Successful in 13s
Flux Local / Flux Local - Test (pull_request) Successful in 2m39s
Flux Local / Flux Local - Diff kustomization (pull_request) Successful in 13s
to 442ccb34b8
All checks were successful
Flux Local / Flux Local - Filter (pull_request) Successful in 2s
Flux Local / Flux Local - Test (pull_request) Successful in 4m7s
Flux Local / Flux Local - Diff helmrelease (pull_request) Successful in 34s
Flux Local / Flux Local - Diff kustomization (pull_request) Successful in 10s
2026-05-13 09:31:58 +00:00
Compare
All checks were successful
Flux Local / Flux Local - Filter (pull_request) Successful in 2s
Flux Local / Flux Local - Test (pull_request) Successful in 4m7s
Flux Local / Flux Local - Diff helmrelease (pull_request) Successful in 34s
Flux Local / Flux Local - Diff kustomization (pull_request) Successful in 10s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/ghcr.io-home-operations-kopia-0.x:renovate/ghcr.io-home-operations-kopia-0.x
git switch renovate/ghcr.io-home-operations-kopia-0.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/ghcr.io-home-operations-kopia-0.x
git switch renovate/ghcr.io-home-operations-kopia-0.x
git rebase main
git switch main
git merge --ff-only renovate/ghcr.io-home-operations-kopia-0.x
git switch renovate/ghcr.io-home-operations-kopia-0.x
git rebase main
git switch main
git merge --no-ff renovate/ghcr.io-home-operations-kopia-0.x
git switch main
git merge --squash renovate/ghcr.io-home-operations-kopia-0.x
git switch main
git merge --ff-only renovate/ghcr.io-home-operations-kopia-0.x
git switch main
git merge renovate/ghcr.io-home-operations-kopia-0.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sironheart/home-cluster!83
No description provided.