diff --git a/cspell.config.yaml b/cspell.config.yaml index 3798e51597..69a4f68162 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -441,6 +441,7 @@ words: - tracebacklimit - trilium - triliumnext + - trixie - truenas - tshock - tubearchivist diff --git a/ix-dev/community/affine/app.yaml b/ix-dev/community/affine/app.yaml index 0c15d62f13..489b69882b 100644 --- a/ix-dev/community/affine/app.yaml +++ b/ix-dev/community/affine/app.yaml @@ -40,4 +40,4 @@ sources: - https://github.com/toeverything/AFFiNE title: AFFiNE train: community -version: 1.0.41 +version: 1.0.42 diff --git a/ix-dev/community/affine/ix_values.yaml b/ix-dev/community/affine/ix_values.yaml index bbd5c788bb..6fb951c96a 100644 --- a/ix-dev/community/affine/ix_values.yaml +++ b/ix-dev/community/affine/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/affine/questions.yaml b/ix-dev/community/affine/questions.yaml index 9bc3a76572..dc356f1297 100644 --- a/ix-dev/community/affine/questions.yaml +++ b/ix-dev/community/affine/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for AFFiNE. diff --git a/ix-dev/community/affine/templates/test_values/basic-values.yaml b/ix-dev/community/affine/templates/test_values/basic-values.yaml index 0c8f7e1de0..98cacb844d 100644 --- a/ix-dev/community/affine/templates/test_values/basic-values.yaml +++ b/ix-dev/community/affine/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 affine: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret redis_password: secret additional_envs: [] diff --git a/ix-dev/community/authelia/app.yaml b/ix-dev/community/authelia/app.yaml index 0f3bf4851d..67832b862e 100644 --- a/ix-dev/community/authelia/app.yaml +++ b/ix-dev/community/authelia/app.yaml @@ -39,4 +39,4 @@ sources: - https://github.com/authelia/authelia title: Authelia train: community -version: 1.0.52 +version: 1.0.53 diff --git a/ix-dev/community/authelia/ix_values.yaml b/ix-dev/community/authelia/ix_values.yaml index 6c01363c8e..48a147b7fa 100644 --- a/ix-dev/community/authelia/ix_values.yaml +++ b/ix-dev/community/authelia/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/authelia/questions.yaml b/ix-dev/community/authelia/questions.yaml index a26722bbcd..25abddc0e8 100644 --- a/ix-dev/community/authelia/questions.yaml +++ b/ix-dev/community/authelia/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Authelia. diff --git a/ix-dev/community/authelia/templates/test_values/basic-values.yaml b/ix-dev/community/authelia/templates/test_values/basic-values.yaml index ef646b0beb..63787c7ac3 100644 --- a/ix-dev/community/authelia/templates/test_values/basic-values.yaml +++ b/ix-dev/community/authelia/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 authelia: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image # Adds a config file just to make authelia start # users should disable this and use their own use_dummy_config: true diff --git a/ix-dev/community/authentik/app.yaml b/ix-dev/community/authentik/app.yaml index 004d5de961..27582281fe 100644 --- a/ix-dev/community/authentik/app.yaml +++ b/ix-dev/community/authentik/app.yaml @@ -41,4 +41,4 @@ sources: - https://github.com/goauthentik/authentik title: Authentik train: community -version: 1.0.54 +version: 1.0.55 diff --git a/ix-dev/community/authentik/ix_values.yaml b/ix-dev/community/authentik/ix_values.yaml index 0d46bceb05..9c664345af 100644 --- a/ix-dev/community/authentik/ix_values.yaml +++ b/ix-dev/community/authentik/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/authentik/questions.yaml b/ix-dev/community/authentik/questions.yaml index 5a988bbc35..7cfd285a3b 100644 --- a/ix-dev/community/authentik/questions.yaml +++ b/ix-dev/community/authentik/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Authelia. diff --git a/ix-dev/community/authentik/templates/test_values/basic-values.yaml b/ix-dev/community/authentik/templates/test_values/basic-values.yaml index 2fff1583b0..eee343300c 100644 --- a/ix-dev/community/authentik/templates/test_values/basic-values.yaml +++ b/ix-dev/community/authentik/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 authentik: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: authentik secret_key: authentik mount_docker_socket: true diff --git a/ix-dev/community/baserow/app.yaml b/ix-dev/community/baserow/app.yaml index 12984bddbc..57fea7ae72 100644 --- a/ix-dev/community/baserow/app.yaml +++ b/ix-dev/community/baserow/app.yaml @@ -48,4 +48,4 @@ sources: - https://gitlab.com/baserow/baserow title: Baserow train: community -version: 1.0.41 +version: 1.0.42 diff --git a/ix-dev/community/baserow/ix_values.yaml b/ix-dev/community/baserow/ix_values.yaml index 44bd813753..ef4c1717fd 100644 --- a/ix-dev/community/baserow/ix_values.yaml +++ b/ix-dev/community/baserow/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/baserow/questions.yaml b/ix-dev/community/baserow/questions.yaml index 3b6cfea0cb..f19d823356 100644 --- a/ix-dev/community/baserow/questions.yaml +++ b/ix-dev/community/baserow/questions.yaml @@ -38,11 +38,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Authelia. diff --git a/ix-dev/community/baserow/templates/test_values/basic-values.yaml b/ix-dev/community/baserow/templates/test_values/basic-values.yaml index 3c14a12967..412b6ad4be 100644 --- a/ix-dev/community/baserow/templates/test_values/basic-values.yaml +++ b/ix-dev/community/baserow/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 baserow: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret secret_key: super_secret redis_password: secret diff --git a/ix-dev/community/bitmagnet/app.yaml b/ix-dev/community/bitmagnet/app.yaml index 95137acae1..d05f6365a0 100644 --- a/ix-dev/community/bitmagnet/app.yaml +++ b/ix-dev/community/bitmagnet/app.yaml @@ -38,4 +38,4 @@ sources: - https://github.com/bitmagnet-io/bitmagnet title: Bitmagnet train: community -version: 1.0.20 +version: 1.0.21 diff --git a/ix-dev/community/bitmagnet/ix_values.yaml b/ix-dev/community/bitmagnet/ix_values.yaml index ca507949c2..7538fe4cff 100644 --- a/ix-dev/community/bitmagnet/ix_values.yaml +++ b/ix-dev/community/bitmagnet/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/bitmagnet/questions.yaml b/ix-dev/community/bitmagnet/questions.yaml index 506a575d5f..f2ed72bd08 100644 --- a/ix-dev/community/bitmagnet/questions.yaml +++ b/ix-dev/community/bitmagnet/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Bitmagnet. diff --git a/ix-dev/community/bitmagnet/templates/test_values/basic-values.yaml b/ix-dev/community/bitmagnet/templates/test_values/basic-values.yaml index 42bc1ac015..3bbd911eed 100644 --- a/ix-dev/community/bitmagnet/templates/test_values/basic-values.yaml +++ b/ix-dev/community/bitmagnet/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 bitmagnet: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret enable_dht_crawler: true tmdb_api_key: "" diff --git a/ix-dev/community/briefkasten/app.yaml b/ix-dev/community/briefkasten/app.yaml index 237a3b79b5..93b8249a49 100644 --- a/ix-dev/community/briefkasten/app.yaml +++ b/ix-dev/community/briefkasten/app.yaml @@ -39,4 +39,4 @@ sources: - https://docs.briefkastenhq.com/ title: Briefkasten train: community -version: 1.3.23 +version: 1.3.24 diff --git a/ix-dev/community/briefkasten/deprecations.yaml b/ix-dev/community/briefkasten/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/briefkasten/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/briefkasten/ix_values.yaml b/ix-dev/community/briefkasten/ix_values.yaml index fef8f8e7de..c3fa2b9a28 100644 --- a/ix-dev/community/briefkasten/ix_values.yaml +++ b/ix-dev/community/briefkasten/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/briefkasten/questions.yaml b/ix-dev/community/briefkasten/questions.yaml index a2afafd72e..332e74919b 100644 --- a/ix-dev/community/briefkasten/questions.yaml +++ b/ix-dev/community/briefkasten/questions.yaml @@ -40,13 +40,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: nextauth_secret label: NextAuth Secret description: The secret used to encrypt the JWT token. diff --git a/ix-dev/community/briefkasten/templates/docker-compose.yaml b/ix-dev/community/briefkasten/templates/docker-compose.yaml index fefdddec0f..229717e56f 100644 --- a/ix-dev/community/briefkasten/templates/docker-compose.yaml +++ b/ix-dev/community/briefkasten/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.briefkasten.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.briefkasten_container_name, "image") %} {% set init = tpl.add_container(values.consts.init_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/briefkasten/templates/test_values/basic-values.yaml b/ix-dev/community/briefkasten/templates/test_values/basic-values.yaml index 2c5dba7c7c..1a98e44145 100644 --- a/ix-dev/community/briefkasten/templates/test_values/basic-values.yaml +++ b/ix-dev/community/briefkasten/templates/test_values/basic-values.yaml @@ -5,34 +5,34 @@ resources: TZ: America/New_York briefkasten: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image nextauth_secret: secret nextauth_url: http://localhost:8080 postgres_password: secret smtp: enabled: false - server: '' - from: '' + server: "" + from: "" github: enabled: false - id: '' - secret: '' + id: "" + secret: "" google: enabled: false - id: '' - secret: '' + id: "" + secret: "" keycloak: enabled: false - name: '' - id: '' - secret: '' - issuer: '' + name: "" + id: "" + secret: "" + issuer: "" authentik: enabled: false - name: '' - id: '' - secret: '' - issuer: '' + name: "" + id: "" + secret: "" + issuer: "" additional_envs: [] network: web_port: diff --git a/ix-dev/community/briefkasten/templates/test_values/extra-values.yaml b/ix-dev/community/briefkasten/templates/test_values/extra-values.yaml index fe837b1b3c..e5440392c1 100644 --- a/ix-dev/community/briefkasten/templates/test_values/extra-values.yaml +++ b/ix-dev/community/briefkasten/templates/test_values/extra-values.yaml @@ -5,7 +5,7 @@ resources: TZ: America/New_York briefkasten: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image nextauth_secret: secret nextauth_url: http://localhost:8080 postgres_password: secret @@ -16,24 +16,24 @@ briefkasten: github: enabled: false - id: '' - secret: '' + id: "" + secret: "" google: enabled: false - id: '' - secret: '' + id: "" + secret: "" keycloak: enabled: false - name: '' - id: '' - secret: '' - issuer: '' + name: "" + id: "" + secret: "" + issuer: "" authentik: enabled: false - name: '' - id: '' - secret: '' - issuer: '' + name: "" + id: "" + secret: "" + issuer: "" additional_envs: [] network: web_port: diff --git a/ix-dev/community/concourse/app.yaml b/ix-dev/community/concourse/app.yaml index f912b39e62..5c8b908ccd 100644 --- a/ix-dev/community/concourse/app.yaml +++ b/ix-dev/community/concourse/app.yaml @@ -38,4 +38,4 @@ sources: - https://hub.docker.com/r/concourse/concourse title: Concourse train: community -version: 1.0.32 +version: 1.0.33 diff --git a/ix-dev/community/concourse/ix_values.yaml b/ix-dev/community/concourse/ix_values.yaml index d245eb2081..7ab890e1bd 100644 --- a/ix-dev/community/concourse/ix_values.yaml +++ b/ix-dev/community/concourse/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/concourse/questions.yaml b/ix-dev/community/concourse/questions.yaml index 71eebe86a0..eee3e623dc 100644 --- a/ix-dev/community/concourse/questions.yaml +++ b/ix-dev/community/concourse/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Concourse Database. diff --git a/ix-dev/community/concourse/templates/test_values/basic-values.yaml b/ix-dev/community/concourse/templates/test_values/basic-values.yaml index 60e53fe838..adca8554f1 100644 --- a/ix-dev/community/concourse/templates/test_values/basic-values.yaml +++ b/ix-dev/community/concourse/templates/test_values/basic-values.yaml @@ -5,7 +5,7 @@ resources: concourse: db_password: concourse - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image external_url: http://localhost:8080 users: - username: user diff --git a/ix-dev/community/concourse/templates/test_values/https-values.yaml b/ix-dev/community/concourse/templates/test_values/https-values.yaml index 68c264db4f..ba2769773e 100644 --- a/ix-dev/community/concourse/templates/test_values/https-values.yaml +++ b/ix-dev/community/concourse/templates/test_values/https-values.yaml @@ -5,7 +5,7 @@ resources: concourse: db_password: concourse - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image external_url: https://localhost:8443 users: - username: user diff --git a/ix-dev/community/coolify/app.yaml b/ix-dev/community/coolify/app.yaml index ff89c84084..162806cc45 100644 --- a/ix-dev/community/coolify/app.yaml +++ b/ix-dev/community/coolify/app.yaml @@ -53,4 +53,4 @@ sources: - https://github.com/coollabsio/coolify title: Coolify train: community -version: 1.0.18 +version: 1.0.19 diff --git a/ix-dev/community/coolify/ix_values.yaml b/ix-dev/community/coolify/ix_values.yaml index 34c34667f4..b6b13b5611 100644 --- a/ix-dev/community/coolify/ix_values.yaml +++ b/ix-dev/community/coolify/ix_values.yaml @@ -14,6 +14,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/coolify/questions.yaml b/ix-dev/community/coolify/questions.yaml index 04c89f45c2..0ccd467488 100644 --- a/ix-dev/community/coolify/questions.yaml +++ b/ix-dev/community/coolify/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Coolify. diff --git a/ix-dev/community/coolify/templates/test_values/basic-values.yaml b/ix-dev/community/coolify/templates/test_values/basic-values.yaml index 7e83fdc04f..e3828a5150 100644 --- a/ix-dev/community/coolify/templates/test_values/basic-values.yaml +++ b/ix-dev/community/coolify/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 coolify: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret redis_password: secret app_name: Coolify diff --git a/ix-dev/community/directus/app.yaml b/ix-dev/community/directus/app.yaml index dcb80fb205..6e9a57db36 100644 --- a/ix-dev/community/directus/app.yaml +++ b/ix-dev/community/directus/app.yaml @@ -41,4 +41,4 @@ sources: - https://directus.io/docs/ title: Directus train: community -version: 1.0.36 +version: 1.0.37 diff --git a/ix-dev/community/directus/ix_values.yaml b/ix-dev/community/directus/ix_values.yaml index 7aa28f85e6..b60f287513 100644 --- a/ix-dev/community/directus/ix_values.yaml +++ b/ix-dev/community/directus/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/directus/questions.yaml b/ix-dev/community/directus/questions.yaml index 5e605436b0..507c9a2aa4 100644 --- a/ix-dev/community/directus/questions.yaml +++ b/ix-dev/community/directus/questions.yaml @@ -38,11 +38,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password schema: diff --git a/ix-dev/community/directus/templates/test_values/basic-values.yaml b/ix-dev/community/directus/templates/test_values/basic-values.yaml index 96638c2c48..8e5d34d5b6 100644 --- a/ix-dev/community/directus/templates/test_values/basic-values.yaml +++ b/ix-dev/community/directus/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 directus: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password redis_password: password secret: password diff --git a/ix-dev/community/docspell/app.yaml b/ix-dev/community/docspell/app.yaml index fa4c840e85..aa0ff7c67b 100644 --- a/ix-dev/community/docspell/app.yaml +++ b/ix-dev/community/docspell/app.yaml @@ -47,4 +47,4 @@ sources: - https://github.com/docspell/docker title: Docspell train: community -version: 1.0.9 +version: 1.0.10 diff --git a/ix-dev/community/docspell/ix_values.yaml b/ix-dev/community/docspell/ix_values.yaml index 6483815f8a..03a69455fb 100644 --- a/ix-dev/community/docspell/ix_values.yaml +++ b/ix-dev/community/docspell/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/docspell/questions.yaml b/ix-dev/community/docspell/questions.yaml index 8d2fb01f9d..07e923de84 100644 --- a/ix-dev/community/docspell/questions.yaml +++ b/ix-dev/community/docspell/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Docspell. diff --git a/ix-dev/community/firefly-iii/app.yaml b/ix-dev/community/firefly-iii/app.yaml index 384aa6902a..4d4547861c 100644 --- a/ix-dev/community/firefly-iii/app.yaml +++ b/ix-dev/community/firefly-iii/app.yaml @@ -58,4 +58,4 @@ sources: - https://github.com/firefly-iii/firefly-iii title: Firefly III train: community -version: 1.6.55 +version: 1.6.56 diff --git a/ix-dev/community/firefly-iii/deprecations.yaml b/ix-dev/community/firefly-iii/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/firefly-iii/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/firefly-iii/ix_values.yaml b/ix-dev/community/firefly-iii/ix_values.yaml index 540df0faa5..cd1960a8b3 100644 --- a/ix-dev/community/firefly-iii/ix_values.yaml +++ b/ix-dev/community/firefly-iii/ix_values.yaml @@ -14,6 +14,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/firefly-iii/questions.yaml b/ix-dev/community/firefly-iii/questions.yaml index 5b2337d6c6..717650223b 100644 --- a/ix-dev/community/firefly-iii/questions.yaml +++ b/ix-dev/community/firefly-iii/questions.yaml @@ -38,13 +38,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Firefly III. diff --git a/ix-dev/community/firefly-iii/templates/docker-compose.yaml b/ix-dev/community/firefly-iii/templates/docker-compose.yaml index aa9091b231..d0d2b2fac3 100644 --- a/ix-dev/community/firefly-iii/templates/docker-compose.yaml +++ b/ix-dev/community/firefly-iii/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.firefly_iii.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} {% set perms_config = {"uid": values.consts.run_as_user, "gid": values.consts.run_as_group, "mode": "check"} %} diff --git a/ix-dev/community/firefly-iii/templates/test_values/basic-values.yaml b/ix-dev/community/firefly-iii/templates/test_values/basic-values.yaml index b18e8ad08f..e87c7b619e 100644 --- a/ix-dev/community/firefly-iii/templates/test_values/basic-values.yaml +++ b/ix-dev/community/firefly-iii/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 firefly_iii: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-firefly-iii-password redis_password: redis-firefly-iii-password app_key: exactly-32-characters-app-keyyyy diff --git a/ix-dev/community/firefly-iii/templates/test_values/importer-values.yaml b/ix-dev/community/firefly-iii/templates/test_values/importer-values.yaml index 48d4340c24..31295fdef1 100644 --- a/ix-dev/community/firefly-iii/templates/test_values/importer-values.yaml +++ b/ix-dev/community/firefly-iii/templates/test_values/importer-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 firefly_iii: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-firefly-iii-password redis_password: redis-firefly-iii-password app_key: exactly-32-characters-app-keyyyy diff --git a/ix-dev/community/forgejo/app.yaml b/ix-dev/community/forgejo/app.yaml index c6c35a09b2..3109ca30d7 100644 --- a/ix-dev/community/forgejo/app.yaml +++ b/ix-dev/community/forgejo/app.yaml @@ -37,4 +37,4 @@ sources: - https://codeberg.org/forgejo/forgejo title: Forgejo train: community -version: 1.0.36 +version: 1.0.37 diff --git a/ix-dev/community/forgejo/ix_values.yaml b/ix-dev/community/forgejo/ix_values.yaml index 746c0dc0b5..d6c3d34046 100644 --- a/ix-dev/community/forgejo/ix_values.yaml +++ b/ix-dev/community/forgejo/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/forgejo/questions.yaml b/ix-dev/community/forgejo/questions.yaml index b3e4660559..589dd890dc 100644 --- a/ix-dev/community/forgejo/questions.yaml +++ b/ix-dev/community/forgejo/questions.yaml @@ -30,11 +30,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Forgejo. diff --git a/ix-dev/community/forgejo/templates/test_values/basic-values.yaml b/ix-dev/community/forgejo/templates/test_values/basic-values.yaml index 696e8ccc8b..2f6659f794 100644 --- a/ix-dev/community/forgejo/templates/test_values/basic-values.yaml +++ b/ix-dev/community/forgejo/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 forgejo: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password root_url: https://forgejo.example.com additional_envs: [] diff --git a/ix-dev/community/forgejo/templates/test_values/https-values.yaml b/ix-dev/community/forgejo/templates/test_values/https-values.yaml index 6d7ce6bba0..e579cb3bd6 100644 --- a/ix-dev/community/forgejo/templates/test_values/https-values.yaml +++ b/ix-dev/community/forgejo/templates/test_values/https-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 forgejo: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password root_url: https://forgejo.example.com additional_envs: [] diff --git a/ix-dev/community/freshrss/app.yaml b/ix-dev/community/freshrss/app.yaml index bf13933583..9f0f8f75ae 100644 --- a/ix-dev/community/freshrss/app.yaml +++ b/ix-dev/community/freshrss/app.yaml @@ -44,4 +44,4 @@ sources: - https://hub.docker.com/r/freshrss/freshrss title: FreshRSS train: community -version: 1.4.26 +version: 1.4.27 diff --git a/ix-dev/community/freshrss/deprecations.yaml b/ix-dev/community/freshrss/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/freshrss/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/freshrss/ix_values.yaml b/ix-dev/community/freshrss/ix_values.yaml index fc7115d349..47b2459c4b 100644 --- a/ix-dev/community/freshrss/ix_values.yaml +++ b/ix-dev/community/freshrss/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/freshrss/questions.yaml b/ix-dev/community/freshrss/questions.yaml index 69978aae9f..9884ffcd3b 100644 --- a/ix-dev/community/freshrss/questions.yaml +++ b/ix-dev/community/freshrss/questions.yaml @@ -38,13 +38,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: default_admin_user label: Default Admin User description: The default admin user for FreshRSS. diff --git a/ix-dev/community/freshrss/templates/docker-compose.yaml b/ix-dev/community/freshrss/templates/docker-compose.yaml index 04f0814aa5..d26ee91bdf 100644 --- a/ix-dev/community/freshrss/templates/docker-compose.yaml +++ b/ix-dev/community/freshrss/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.fresh_rss.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.fresh_rss_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/freshrss/templates/test_values/basic-values.yaml b/ix-dev/community/freshrss/templates/test_values/basic-values.yaml index b4d42ffbac..c5fae836d4 100644 --- a/ix-dev/community/freshrss/templates/test_values/basic-values.yaml +++ b/ix-dev/community/freshrss/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Europe/Paris fresh_rss: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image default_admin_user: admin default_admin_password: password cron_min: "*/15" diff --git a/ix-dev/community/gitea/app.yaml b/ix-dev/community/gitea/app.yaml index 3df373ff7c..3ae37cb2f2 100644 --- a/ix-dev/community/gitea/app.yaml +++ b/ix-dev/community/gitea/app.yaml @@ -42,4 +42,4 @@ sources: - https://docs.gitea.io/en-us/install-with-docker-rootless title: Gitea train: community -version: 1.3.31 +version: 1.3.32 diff --git a/ix-dev/community/gitea/deprecations.yaml b/ix-dev/community/gitea/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/gitea/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/gitea/ix_values.yaml b/ix-dev/community/gitea/ix_values.yaml index b9c0f8e143..c6f5d2dbf2 100644 --- a/ix-dev/community/gitea/ix_values.yaml +++ b/ix-dev/community/gitea/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/gitea/questions.yaml b/ix-dev/community/gitea/questions.yaml index 88ce4423fd..114613c09e 100644 --- a/ix-dev/community/gitea/questions.yaml +++ b/ix-dev/community/gitea/questions.yaml @@ -28,13 +28,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Gitea. diff --git a/ix-dev/community/gitea/templates/docker-compose.yaml b/ix-dev/community/gitea/templates/docker-compose.yaml index 7c96fc4566..5178ac9622 100644 --- a/ix-dev/community/gitea/templates/docker-compose.yaml +++ b/ix-dev/community/gitea/templates/docker-compose.yaml @@ -4,6 +4,10 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.gitea.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.gitea_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/gitea/templates/test_values/basic-values.yaml b/ix-dev/community/gitea/templates/test_values/basic-values.yaml index da96fc1733..1bfbb7d785 100644 --- a/ix-dev/community/gitea/templates/test_values/basic-values.yaml +++ b/ix-dev/community/gitea/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 gitea: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password root_url: https://gitea.example.com additional_envs: [] diff --git a/ix-dev/community/gitea/templates/test_values/https-values.yaml b/ix-dev/community/gitea/templates/test_values/https-values.yaml index c34be5d797..5b1992be08 100644 --- a/ix-dev/community/gitea/templates/test_values/https-values.yaml +++ b/ix-dev/community/gitea/templates/test_values/https-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 gitea: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password root_url: https://gitea.example.com additional_envs: [] diff --git a/ix-dev/community/hoppscotch/app.yaml b/ix-dev/community/hoppscotch/app.yaml index 59e27226c3..ed2d11dca5 100644 --- a/ix-dev/community/hoppscotch/app.yaml +++ b/ix-dev/community/hoppscotch/app.yaml @@ -50,4 +50,4 @@ sources: - https://hub.docker.com/r/hoppscotch/hoppscotch-admin title: Hoppscotch train: community -version: 1.0.25 +version: 1.0.26 diff --git a/ix-dev/community/hoppscotch/ix_values.yaml b/ix-dev/community/hoppscotch/ix_values.yaml index 2467af4f4d..c32853e7a5 100644 --- a/ix-dev/community/hoppscotch/ix_values.yaml +++ b/ix-dev/community/hoppscotch/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/hoppscotch/questions.yaml b/ix-dev/community/hoppscotch/questions.yaml index 05ecbb7ff6..3c6962293d 100644 --- a/ix-dev/community/hoppscotch/questions.yaml +++ b/ix-dev/community/hoppscotch/questions.yaml @@ -28,11 +28,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Hoppscotch. diff --git a/ix-dev/community/hoppscotch/templates/test_values/basic-values.yaml b/ix-dev/community/hoppscotch/templates/test_values/basic-values.yaml index 814089c7cc..c52419fa03 100644 --- a/ix-dev/community/hoppscotch/templates/test_values/basic-values.yaml +++ b/ix-dev/community/hoppscotch/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 hoppscotch: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password data_encryption_key: exactly32-chars-a-zA-Z0-9symbols diff --git a/ix-dev/community/invidious/app.yaml b/ix-dev/community/invidious/app.yaml index 0f6f1b8a6a..2ac80a8c7f 100644 --- a/ix-dev/community/invidious/app.yaml +++ b/ix-dev/community/invidious/app.yaml @@ -47,4 +47,4 @@ sources: - https://quay.io/repository/invidious title: Invidious train: community -version: 1.4.20 +version: 1.4.21 diff --git a/ix-dev/community/invidious/deprecations.yaml b/ix-dev/community/invidious/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/invidious/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/invidious/ix_values.yaml b/ix-dev/community/invidious/ix_values.yaml index 3119fc81e3..477d1e1552 100644 --- a/ix-dev/community/invidious/ix_values.yaml +++ b/ix-dev/community/invidious/ix_values.yaml @@ -14,6 +14,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie git_image: repository: alpine/git tag: 2.49.1 diff --git a/ix-dev/community/invidious/questions.yaml b/ix-dev/community/invidious/questions.yaml index 1fae5595e9..7d68b77395 100644 --- a/ix-dev/community/invidious/questions.yaml +++ b/ix-dev/community/invidious/questions.yaml @@ -28,13 +28,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Invidious. diff --git a/ix-dev/community/invidious/templates/docker-compose.yaml b/ix-dev/community/invidious/templates/docker-compose.yaml index ae36e6c877..a293efb149 100644 --- a/ix-dev/community/invidious/templates/docker-compose.yaml +++ b/ix-dev/community/invidious/templates/docker-compose.yaml @@ -2,6 +2,10 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.invidious.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set companion = tpl.add_container(values.consts.companion_container_name, "companion_image") %} {% set c1 = tpl.add_container(values.consts.invidious_container_name, "image") %} {% set db_fetch = tpl.add_container(values.consts.db_seed_fetch_container_name, "git_image") %} diff --git a/ix-dev/community/invidious/templates/test_values/basic-values.yaml b/ix-dev/community/invidious/templates/test_values/basic-values.yaml index 609b72c073..c1942a06be 100644 --- a/ix-dev/community/invidious/templates/test_values/basic-values.yaml +++ b/ix-dev/community/invidious/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: ci: true invidious: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password hmac_secret: secret companion_key: aaaabbbbccccdddd diff --git a/ix-dev/community/jellystat/app.yaml b/ix-dev/community/jellystat/app.yaml index b14680c030..184d159e68 100644 --- a/ix-dev/community/jellystat/app.yaml +++ b/ix-dev/community/jellystat/app.yaml @@ -40,4 +40,4 @@ sources: - https://hub.docker.com/r/cyfershepard/jellystat title: Jellystat train: community -version: 1.0.19 +version: 1.0.20 diff --git a/ix-dev/community/jellystat/ix_values.yaml b/ix-dev/community/jellystat/ix_values.yaml index ad15b71fd1..a01c11b8b3 100644 --- a/ix-dev/community/jellystat/ix_values.yaml +++ b/ix-dev/community/jellystat/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/jellystat/questions.yaml b/ix-dev/community/jellystat/questions.yaml index fd1659558b..7fbd6eb2f6 100644 --- a/ix-dev/community/jellystat/questions.yaml +++ b/ix-dev/community/jellystat/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password schema: diff --git a/ix-dev/community/jellystat/templates/test_values/basic-values.yaml b/ix-dev/community/jellystat/templates/test_values/basic-values.yaml index f80a64b184..7183f2fb85 100644 --- a/ix-dev/community/jellystat/templates/test_values/basic-values.yaml +++ b/ix-dev/community/jellystat/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 jellystat: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret jwt_secret: secret is_emby_api: false diff --git a/ix-dev/community/joplin/app.yaml b/ix-dev/community/joplin/app.yaml index 145265368d..241843564e 100644 --- a/ix-dev/community/joplin/app.yaml +++ b/ix-dev/community/joplin/app.yaml @@ -40,4 +40,4 @@ sources: - https://hub.docker.com/r/joplin/server/ title: Joplin train: community -version: 1.4.23 +version: 1.4.24 diff --git a/ix-dev/community/joplin/deprecations.yaml b/ix-dev/community/joplin/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/joplin/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/joplin/ix_values.yaml b/ix-dev/community/joplin/ix_values.yaml index 8f34e28adc..27f2da6070 100644 --- a/ix-dev/community/joplin/ix_values.yaml +++ b/ix-dev/community/joplin/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/joplin/questions.yaml b/ix-dev/community/joplin/questions.yaml index 9e18729062..d16bb9551a 100644 --- a/ix-dev/community/joplin/questions.yaml +++ b/ix-dev/community/joplin/questions.yaml @@ -28,13 +28,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Joplin. diff --git a/ix-dev/community/joplin/templates/docker-compose.yaml b/ix-dev/community/joplin/templates/docker-compose.yaml index 50d9f71847..f9e22ffcd0 100644 --- a/ix-dev/community/joplin/templates/docker-compose.yaml +++ b/ix-dev/community/joplin/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.joplin.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.joplin_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} {% set perm_config = {"uid": values.consts.run_user, "gid": values.consts.run_group, "mode": "check"} %} diff --git a/ix-dev/community/joplin/templates/test_values/basic-values.yaml b/ix-dev/community/joplin/templates/test_values/basic-values.yaml index 73f79afca3..bc0f3d8cba 100644 --- a/ix-dev/community/joplin/templates/test_values/basic-values.yaml +++ b/ix-dev/community/joplin/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 joplin: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-joplin-password base_url: https://joplin.example.com additional_envs: [] diff --git a/ix-dev/community/keycloak/app.yaml b/ix-dev/community/keycloak/app.yaml index 5e3c592f23..b53863993b 100644 --- a/ix-dev/community/keycloak/app.yaml +++ b/ix-dev/community/keycloak/app.yaml @@ -37,4 +37,4 @@ sources: - https://www.keycloak.org/server/all-config#category-database title: Keycloak train: community -version: 1.0.26 +version: 1.0.27 diff --git a/ix-dev/community/keycloak/ix_values.yaml b/ix-dev/community/keycloak/ix_values.yaml index 296fe5342e..54947031ec 100644 --- a/ix-dev/community/keycloak/ix_values.yaml +++ b/ix-dev/community/keycloak/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/keycloak/questions.yaml b/ix-dev/community/keycloak/questions.yaml index 147b03f5f3..e5bd38ef06 100644 --- a/ix-dev/community/keycloak/questions.yaml +++ b/ix-dev/community/keycloak/questions.yaml @@ -38,11 +38,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password schema: diff --git a/ix-dev/community/keycloak/templates/test_values/basic-values.yaml b/ix-dev/community/keycloak/templates/test_values/basic-values.yaml index e9976bc4a3..fd5b707e41 100644 --- a/ix-dev/community/keycloak/templates/test_values/basic-values.yaml +++ b/ix-dev/community/keycloak/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC keycloak: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: some-secret-password hostname: localhost additional_envs: [] diff --git a/ix-dev/community/keycloak/templates/test_values/https-values.yaml b/ix-dev/community/keycloak/templates/test_values/https-values.yaml index 73e6080c32..df5d66f886 100644 --- a/ix-dev/community/keycloak/templates/test_values/https-values.yaml +++ b/ix-dev/community/keycloak/templates/test_values/https-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC keycloak: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: some-secret-password admin_bootstrap_username: admin admin_bootstrap_password: admin diff --git a/ix-dev/community/kitchenowl/app.yaml b/ix-dev/community/kitchenowl/app.yaml index 78123bfee7..66518fa671 100644 --- a/ix-dev/community/kitchenowl/app.yaml +++ b/ix-dev/community/kitchenowl/app.yaml @@ -39,4 +39,4 @@ sources: - https://hub.docker.com/r/tombursch/kitchenowl title: KitchenOwl train: community -version: 1.0.21 +version: 1.0.22 diff --git a/ix-dev/community/kitchenowl/ix_values.yaml b/ix-dev/community/kitchenowl/ix_values.yaml index 4766e801ad..6da74b3fe7 100644 --- a/ix-dev/community/kitchenowl/ix_values.yaml +++ b/ix-dev/community/kitchenowl/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/kitchenowl/questions.yaml b/ix-dev/community/kitchenowl/questions.yaml index 138b99df03..dbcc676bc7 100644 --- a/ix-dev/community/kitchenowl/questions.yaml +++ b/ix-dev/community/kitchenowl/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for KitchenOwl. diff --git a/ix-dev/community/kitchenowl/templates/test_values/basic-values.yaml b/ix-dev/community/kitchenowl/templates/test_values/basic-values.yaml index e6d4960f47..fec7630520 100644 --- a/ix-dev/community/kitchenowl/templates/test_values/basic-values.yaml +++ b/ix-dev/community/kitchenowl/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 kitchenowl: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret jwt_secret_key: secret additional_envs: [] diff --git a/ix-dev/community/linkding/app.yaml b/ix-dev/community/linkding/app.yaml index 9c69059c1b..9dace694ba 100644 --- a/ix-dev/community/linkding/app.yaml +++ b/ix-dev/community/linkding/app.yaml @@ -37,4 +37,4 @@ sources: - https://hub.docker.com/r/sissbruecker/linkding/ title: Linkding train: community -version: 1.3.25 +version: 1.3.26 diff --git a/ix-dev/community/linkding/deprecations.yaml b/ix-dev/community/linkding/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/linkding/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/linkding/ix_values.yaml b/ix-dev/community/linkding/ix_values.yaml index f11b18e900..2806d45dcd 100644 --- a/ix-dev/community/linkding/ix_values.yaml +++ b/ix-dev/community/linkding/ix_values.yaml @@ -14,6 +14,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/linkding/questions.yaml b/ix-dev/community/linkding/questions.yaml index 331603153e..4c9e173514 100644 --- a/ix-dev/community/linkding/questions.yaml +++ b/ix-dev/community/linkding/questions.yaml @@ -40,13 +40,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: image_selector label: Image Selector description: See https://github.com/sissbruecker/linkding/?tab=readme-ov-file#using-docker diff --git a/ix-dev/community/linkding/templates/docker-compose.yaml b/ix-dev/community/linkding/templates/docker-compose.yaml index 2d28502d3d..f8b9253776 100644 --- a/ix-dev/community/linkding/templates/docker-compose.yaml +++ b/ix-dev/community/linkding/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.linkding.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.linkding_container_name, values.linkding.image_selector) %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/linkding/templates/test_values/basic-values.yaml b/ix-dev/community/linkding/templates/test_values/basic-values.yaml index 611413920e..6f9ef6353c 100644 --- a/ix-dev/community/linkding/templates/test_values/basic-values.yaml +++ b/ix-dev/community/linkding/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 linkding: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image image_selector: image db_password: password username: linkding @@ -12,8 +12,8 @@ linkding: disable_background_tasks: false disable_url_validation: false enable_auth_proxy: false - auth_proxy_username_header: '' - auth_proxy_logout_url: '' + auth_proxy_username_header: "" + auth_proxy_logout_url: "" csrf_trusted_origins: [] additional_envs: [] diff --git a/ix-dev/community/linkding/templates/test_values/plus-values.yaml b/ix-dev/community/linkding/templates/test_values/plus-values.yaml index 4d44e8404f..4ca3680d3c 100644 --- a/ix-dev/community/linkding/templates/test_values/plus-values.yaml +++ b/ix-dev/community/linkding/templates/test_values/plus-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 linkding: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image image_selector: plus_image db_password: password username: linkding diff --git a/ix-dev/community/linkwarden/ix_values.yaml b/ix-dev/community/linkwarden/ix_values.yaml index 482e3f18df..2a86ca4379 100644 --- a/ix-dev/community/linkwarden/ix_values.yaml +++ b/ix-dev/community/linkwarden/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/linkwarden/questions.yaml b/ix-dev/community/linkwarden/questions.yaml index 3ac949a0e7..6a816b01fa 100644 --- a/ix-dev/community/linkwarden/questions.yaml +++ b/ix-dev/community/linkwarden/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Linkwarden. diff --git a/ix-dev/community/linkwarden/templates/test_values/basic-values.yaml b/ix-dev/community/linkwarden/templates/test_values/basic-values.yaml index b88f6aa476..93b7e45cca 100644 --- a/ix-dev/community/linkwarden/templates/test_values/basic-values.yaml +++ b/ix-dev/community/linkwarden/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC linkwarden: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password nextauth_secret: secret meilisearch_master_key: master-key diff --git a/ix-dev/community/listmonk/app.yaml b/ix-dev/community/listmonk/app.yaml index 3dfd229c2d..7edea1add6 100644 --- a/ix-dev/community/listmonk/app.yaml +++ b/ix-dev/community/listmonk/app.yaml @@ -50,4 +50,4 @@ sources: - https://github.com/knadh/listmonk title: Listmonk train: community -version: 1.3.25 +version: 1.3.26 diff --git a/ix-dev/community/listmonk/deprecations.yaml b/ix-dev/community/listmonk/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/listmonk/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/listmonk/ix_values.yaml b/ix-dev/community/listmonk/ix_values.yaml index a902086edf..8adfd3847c 100644 --- a/ix-dev/community/listmonk/ix_values.yaml +++ b/ix-dev/community/listmonk/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/listmonk/questions.yaml b/ix-dev/community/listmonk/questions.yaml index 69d1b009c2..c5f0c3fed6 100644 --- a/ix-dev/community/listmonk/questions.yaml +++ b/ix-dev/community/listmonk/questions.yaml @@ -30,13 +30,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Listmonk. diff --git a/ix-dev/community/listmonk/templates/docker-compose.yaml b/ix-dev/community/listmonk/templates/docker-compose.yaml index 68b3bb13ec..8a169c0fa0 100644 --- a/ix-dev/community/listmonk/templates/docker-compose.yaml +++ b/ix-dev/community/listmonk/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.listmonk.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.listmonk_container_name, "image") %} {% set init = tpl.add_container(values.consts.init_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/listmonk/templates/test_values/basic-values.yaml b/ix-dev/community/listmonk/templates/test_values/basic-values.yaml index d346ff04a4..67a0797a04 100644 --- a/ix-dev/community/listmonk/templates/test_values/basic-values.yaml +++ b/ix-dev/community/listmonk/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 listmonk: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password admin_username: admin admin_password: password diff --git a/ix-dev/community/mattermost/app.yaml b/ix-dev/community/mattermost/app.yaml index f776f59874..22f21d1e34 100644 --- a/ix-dev/community/mattermost/app.yaml +++ b/ix-dev/community/mattermost/app.yaml @@ -38,4 +38,4 @@ sources: - https://docs.mattermost.com/administration-guide/configure/environment-configuration-settings.html title: Mattermost train: community -version: 1.0.18 +version: 1.0.19 diff --git a/ix-dev/community/mattermost/ix_values.yaml b/ix-dev/community/mattermost/ix_values.yaml index 7de084f1de..aaf8f4e1e6 100644 --- a/ix-dev/community/mattermost/ix_values.yaml +++ b/ix-dev/community/mattermost/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/mattermost/questions.yaml b/ix-dev/community/mattermost/questions.yaml index ab5ac20828..74a1172656 100644 --- a/ix-dev/community/mattermost/questions.yaml +++ b/ix-dev/community/mattermost/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password schema: diff --git a/ix-dev/community/mattermost/templates/test_values/basic-values.yaml b/ix-dev/community/mattermost/templates/test_values/basic-values.yaml index 6e6bced84d..7d5c1cdfcf 100644 --- a/ix-dev/community/mattermost/templates/test_values/basic-values.yaml +++ b/ix-dev/community/mattermost/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 mattermost: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret site_url: http://localhost:8080 additional_envs: [] diff --git a/ix-dev/community/mattermost/templates/test_values/https-values.yaml b/ix-dev/community/mattermost/templates/test_values/https-values.yaml index 57760f29ca..4e69027d58 100644 --- a/ix-dev/community/mattermost/templates/test_values/https-values.yaml +++ b/ix-dev/community/mattermost/templates/test_values/https-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 mattermost: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret site_url: http://localhost:8080 additional_envs: [] @@ -69,7 +69,6 @@ storage: create_host_path: true additional_storage: [] - ix_certificates: "1": certificate: | diff --git a/ix-dev/community/mealie/app.yaml b/ix-dev/community/mealie/app.yaml index 298c0c3cbb..74c28d1ce1 100644 --- a/ix-dev/community/mealie/app.yaml +++ b/ix-dev/community/mealie/app.yaml @@ -37,4 +37,4 @@ sources: - https://docs.mealie.io/ title: Mealie train: community -version: 1.5.31 +version: 1.5.32 diff --git a/ix-dev/community/mealie/deprecations.yaml b/ix-dev/community/mealie/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/mealie/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/mealie/ix_values.yaml b/ix-dev/community/mealie/ix_values.yaml index 6740c64c9a..dffde07efa 100644 --- a/ix-dev/community/mealie/ix_values.yaml +++ b/ix-dev/community/mealie/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/mealie/questions.yaml b/ix-dev/community/mealie/questions.yaml index f5965f39e5..f90f53a83a 100644 --- a/ix-dev/community/mealie/questions.yaml +++ b/ix-dev/community/mealie/questions.yaml @@ -40,13 +40,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Mealie. diff --git a/ix-dev/community/mealie/templates/docker-compose.yaml b/ix-dev/community/mealie/templates/docker-compose.yaml index 7d358b1600..bb56249443 100644 --- a/ix-dev/community/mealie/templates/docker-compose.yaml +++ b/ix-dev/community/mealie/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.mealie.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.mealie_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/mealie/templates/test_values/basic-values.yaml b/ix-dev/community/mealie/templates/test_values/basic-values.yaml index 6502a4d1e8..d9b7221a5a 100644 --- a/ix-dev/community/mealie/templates/test_values/basic-values.yaml +++ b/ix-dev/community/mealie/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC mealie: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-mealie-password allow_signup: true default_group: Home diff --git a/ix-dev/community/meshcentral/app.yaml b/ix-dev/community/meshcentral/app.yaml index 7f0bcc8057..47cfe12bc8 100644 --- a/ix-dev/community/meshcentral/app.yaml +++ b/ix-dev/community/meshcentral/app.yaml @@ -38,4 +38,4 @@ sources: - https://github.com/Ylianst/MeshCentral title: MeshCentral train: community -version: 1.0.9 +version: 1.0.10 diff --git a/ix-dev/community/meshcentral/ix_values.yaml b/ix-dev/community/meshcentral/ix_values.yaml index e2fa0ef5e5..5b178360a3 100644 --- a/ix-dev/community/meshcentral/ix_values.yaml +++ b/ix-dev/community/meshcentral/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/meshcentral/questions.yaml b/ix-dev/community/meshcentral/questions.yaml index 5517dbc38a..d1ffdc45af 100644 --- a/ix-dev/community/meshcentral/questions.yaml +++ b/ix-dev/community/meshcentral/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for MeshCentral. diff --git a/ix-dev/community/meshcentral/templates/test_values/basic-values.yaml b/ix-dev/community/meshcentral/templates/test_values/basic-values.yaml index cb3692801b..6304838a2a 100644 --- a/ix-dev/community/meshcentral/templates/test_values/basic-values.yaml +++ b/ix-dev/community/meshcentral/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 meshcentral: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret session_key: secret hostname: localhost diff --git a/ix-dev/community/miniflux/app.yaml b/ix-dev/community/miniflux/app.yaml index 7d6148a5a0..73794e18bf 100644 --- a/ix-dev/community/miniflux/app.yaml +++ b/ix-dev/community/miniflux/app.yaml @@ -35,4 +35,4 @@ sources: - https://github.com/miniflux/v2 title: Miniflux train: community -version: 1.0.5 +version: 1.0.6 diff --git a/ix-dev/community/miniflux/ix_values.yaml b/ix-dev/community/miniflux/ix_values.yaml index c9843fa0d7..861886a072 100644 --- a/ix-dev/community/miniflux/ix_values.yaml +++ b/ix-dev/community/miniflux/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/miniflux/questions.yaml b/ix-dev/community/miniflux/questions.yaml index 9ff93ca332..5626061ab3 100644 --- a/ix-dev/community/miniflux/questions.yaml +++ b/ix-dev/community/miniflux/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Miniflux. diff --git a/ix-dev/community/miniflux/templates/test_values/basic-values.yaml b/ix-dev/community/miniflux/templates/test_values/basic-values.yaml index a6e08ae69f..da5198ddd0 100644 --- a/ix-dev/community/miniflux/templates/test_values/basic-values.yaml +++ b/ix-dev/community/miniflux/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 miniflux: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image admin_username: admin admin_password: password db_password: secret diff --git a/ix-dev/community/n8n/app.yaml b/ix-dev/community/n8n/app.yaml index 874030b481..9d9d48cadc 100644 --- a/ix-dev/community/n8n/app.yaml +++ b/ix-dev/community/n8n/app.yaml @@ -46,4 +46,4 @@ sources: - https://hub.docker.com/r/n8nio/n8n title: n8n train: community -version: 1.6.81 +version: 1.6.82 diff --git a/ix-dev/community/n8n/deprecations.yaml b/ix-dev/community/n8n/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/n8n/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/n8n/ix_values.yaml b/ix-dev/community/n8n/ix_values.yaml index f890ff5147..e6ecaa4aee 100644 --- a/ix-dev/community/n8n/ix_values.yaml +++ b/ix-dev/community/n8n/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/n8n/questions.yaml b/ix-dev/community/n8n/questions.yaml index 8134f9971c..8d9af4c46c 100644 --- a/ix-dev/community/n8n/questions.yaml +++ b/ix-dev/community/n8n/questions.yaml @@ -40,13 +40,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: web_host label: Web Host description: | diff --git a/ix-dev/community/n8n/templates/docker-compose.yaml b/ix-dev/community/n8n/templates/docker-compose.yaml index bbe27eb698..3ed2ea2e0f 100644 --- a/ix-dev/community/n8n/templates/docker-compose.yaml +++ b/ix-dev/community/n8n/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.n8n.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% if values.n8n.web_host.startswith("https://") or values.n8n.web_host.startswith("http://") %} {% do tpl.funcs.fail("Expected [n8n.web_host] to not start with [http(s)://]") %} {% endif %} diff --git a/ix-dev/community/n8n/templates/test_values/basic-values.yaml b/ix-dev/community/n8n/templates/test_values/basic-values.yaml index 943b880811..a76fe98850 100644 --- a/ix-dev/community/n8n/templates/test_values/basic-values.yaml +++ b/ix-dev/community/n8n/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Europe/Paris n8n: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image web_host: localhost db_password: db-n8n-password redis_password: redis-n8n-password diff --git a/ix-dev/community/n8n/templates/test_values/https-values.yaml b/ix-dev/community/n8n/templates/test_values/https-values.yaml index b4c14169d3..09a16bc5cf 100644 --- a/ix-dev/community/n8n/templates/test_values/https-values.yaml +++ b/ix-dev/community/n8n/templates/test_values/https-values.yaml @@ -5,7 +5,7 @@ resources: TZ: Europe/Paris n8n: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image web_host: localhost db_password: db-n8n-password redis_password: redis-n8n-password diff --git a/ix-dev/community/nocodb/app.yaml b/ix-dev/community/nocodb/app.yaml index daefc21b50..9ef45b39bc 100644 --- a/ix-dev/community/nocodb/app.yaml +++ b/ix-dev/community/nocodb/app.yaml @@ -44,4 +44,4 @@ sources: - https://nocodb.com/ title: NocoDB train: community -version: 1.0.40 +version: 1.0.41 diff --git a/ix-dev/community/nocodb/ix_values.yaml b/ix-dev/community/nocodb/ix_values.yaml index dcb3349645..8b749ecfb1 100644 --- a/ix-dev/community/nocodb/ix_values.yaml +++ b/ix-dev/community/nocodb/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/nocodb/questions.yaml b/ix-dev/community/nocodb/questions.yaml index 5459663e08..442ee1d885 100644 --- a/ix-dev/community/nocodb/questions.yaml +++ b/ix-dev/community/nocodb/questions.yaml @@ -40,11 +40,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: Password for the postgres user. (Keep this safe!) diff --git a/ix-dev/community/nocodb/templates/test_values/basic-values.yaml b/ix-dev/community/nocodb/templates/test_values/basic-values.yaml index 2b7f443016..a03c8bd626 100644 --- a/ix-dev/community/nocodb/templates/test_values/basic-values.yaml +++ b/ix-dev/community/nocodb/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: America/New_York nocodb: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password redis_password: password jwt_secret: test-jwt-secret-for-development-only diff --git a/ix-dev/community/odoo/app.yaml b/ix-dev/community/odoo/app.yaml index 4210868ac0..2f630a9194 100644 --- a/ix-dev/community/odoo/app.yaml +++ b/ix-dev/community/odoo/app.yaml @@ -39,4 +39,4 @@ sources: - https://github.com/odoo/odoo title: Odoo train: community -version: 1.3.25 +version: 1.3.26 diff --git a/ix-dev/community/odoo/deprecations.yaml b/ix-dev/community/odoo/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/odoo/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/odoo/ix_values.yaml b/ix-dev/community/odoo/ix_values.yaml index b954f800e3..409db1aec4 100644 --- a/ix-dev/community/odoo/ix_values.yaml +++ b/ix-dev/community/odoo/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/odoo/questions.yaml b/ix-dev/community/odoo/questions.yaml index 006d7c4989..4f9a53a08f 100644 --- a/ix-dev/community/odoo/questions.yaml +++ b/ix-dev/community/odoo/questions.yaml @@ -28,13 +28,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Odoo. diff --git a/ix-dev/community/odoo/templates/docker-compose.yaml b/ix-dev/community/odoo/templates/docker-compose.yaml index a44a7731ba..4cb2999998 100644 --- a/ix-dev/community/odoo/templates/docker-compose.yaml +++ b/ix-dev/community/odoo/templates/docker-compose.yaml @@ -2,6 +2,10 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.odoo.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.odoo_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/odoo/templates/test_values/basic-values.yaml b/ix-dev/community/odoo/templates/test_values/basic-values.yaml index 23c4756985..b7cc5a4212 100644 --- a/ix-dev/community/odoo/templates/test_values/basic-values.yaml +++ b/ix-dev/community/odoo/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 odoo: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password additional_conf: [] additional_envs: [] diff --git a/ix-dev/community/odoo/templates/test_values/extra-values.yaml b/ix-dev/community/odoo/templates/test_values/extra-values.yaml index 4b40065142..5963784ff2 100644 --- a/ix-dev/community/odoo/templates/test_values/extra-values.yaml +++ b/ix-dev/community/odoo/templates/test_values/extra-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 odoo: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password additional_conf: - key: workers diff --git a/ix-dev/community/onlyoffice-document-server/app.yaml b/ix-dev/community/onlyoffice-document-server/app.yaml index 9c69c89f69..6697d1b2e7 100644 --- a/ix-dev/community/onlyoffice-document-server/app.yaml +++ b/ix-dev/community/onlyoffice-document-server/app.yaml @@ -55,4 +55,4 @@ sources: - https://hub.docker.com/r/onlyoffice/documentserver title: ONLYOFFICE Document Server train: community -version: 1.0.41 +version: 1.0.42 diff --git a/ix-dev/community/onlyoffice-document-server/ix_values.yaml b/ix-dev/community/onlyoffice-document-server/ix_values.yaml index bf9987f24c..dd9c086482 100644 --- a/ix-dev/community/onlyoffice-document-server/ix_values.yaml +++ b/ix-dev/community/onlyoffice-document-server/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/onlyoffice-document-server/questions.yaml b/ix-dev/community/onlyoffice-document-server/questions.yaml index 3fde4e2a2c..16538d78f1 100644 --- a/ix-dev/community/onlyoffice-document-server/questions.yaml +++ b/ix-dev/community/onlyoffice-document-server/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Authelia. diff --git a/ix-dev/community/onlyoffice-document-server/templates/test_values/basic-values.yaml b/ix-dev/community/onlyoffice-document-server/templates/test_values/basic-values.yaml index 922f4c5867..f42e208c82 100644 --- a/ix-dev/community/onlyoffice-document-server/templates/test_values/basic-values.yaml +++ b/ix-dev/community/onlyoffice-document-server/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 onlyoffice: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: onlyoffice redis_password: onlyoffice jwt_secret: onlyoffice diff --git a/ix-dev/community/onlyoffice-document-server/templates/test_values/https-values.yaml b/ix-dev/community/onlyoffice-document-server/templates/test_values/https-values.yaml index a63c97412d..b94b94a396 100644 --- a/ix-dev/community/onlyoffice-document-server/templates/test_values/https-values.yaml +++ b/ix-dev/community/onlyoffice-document-server/templates/test_values/https-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 onlyoffice: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: onlyoffice redis_password: onlyoffice jwt_secret: onlyoffice diff --git a/ix-dev/community/openarchiver/ix_values.yaml b/ix-dev/community/openarchiver/ix_values.yaml index b83b1f3375..4d79c39946 100644 --- a/ix-dev/community/openarchiver/ix_values.yaml +++ b/ix-dev/community/openarchiver/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/openarchiver/questions.yaml b/ix-dev/community/openarchiver/questions.yaml index 5b26b9523d..30e0159d1e 100644 --- a/ix-dev/community/openarchiver/questions.yaml +++ b/ix-dev/community/openarchiver/questions.yaml @@ -38,11 +38,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password schema: diff --git a/ix-dev/community/openarchiver/templates/test_values/basic-values.yaml b/ix-dev/community/openarchiver/templates/test_values/basic-values.yaml index 689345bd07..acaa211694 100644 --- a/ix-dev/community/openarchiver/templates/test_values/basic-values.yaml +++ b/ix-dev/community/openarchiver/templates/test_values/basic-values.yaml @@ -7,7 +7,7 @@ TZ: Etc/UTC openarchiver: app_url: http://localhost:8080 - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password redis_password: redis-openarchiver-password meilisearch_master_key: master-key diff --git a/ix-dev/community/outline/app.yaml b/ix-dev/community/outline/app.yaml index 5ca04ab2ea..f37a5b9c43 100644 --- a/ix-dev/community/outline/app.yaml +++ b/ix-dev/community/outline/app.yaml @@ -41,4 +41,4 @@ sources: - https://github.com/outline/outline title: Outline train: community -version: 1.0.47 +version: 1.0.48 diff --git a/ix-dev/community/outline/ix_values.yaml b/ix-dev/community/outline/ix_values.yaml index 2a38075da0..03e84990ed 100644 --- a/ix-dev/community/outline/ix_values.yaml +++ b/ix-dev/community/outline/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/outline/questions.yaml b/ix-dev/community/outline/questions.yaml index b7f3c919bc..15a81d1963 100644 --- a/ix-dev/community/outline/questions.yaml +++ b/ix-dev/community/outline/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Outline. diff --git a/ix-dev/community/outline/templates/test_values/basic-values.yaml b/ix-dev/community/outline/templates/test_values/basic-values.yaml index 76d8a0a19f..bd5236f2ca 100644 --- a/ix-dev/community/outline/templates/test_values/basic-values.yaml +++ b/ix-dev/community/outline/templates/test_values/basic-values.yaml @@ -5,7 +5,7 @@ resources: ci: true outline: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image secret_key: exactly-32-characters-app-keyyyyexactly-32-characters-app-keyyyy utils_secret: exactly-32-characters-app-keyyyyexactly-32-characters-app-keyyyy db_password: secret diff --git a/ix-dev/community/outline/templates/test_values/https-values.yaml b/ix-dev/community/outline/templates/test_values/https-values.yaml index 470b8b47a4..8e0209425f 100644 --- a/ix-dev/community/outline/templates/test_values/https-values.yaml +++ b/ix-dev/community/outline/templates/test_values/https-values.yaml @@ -5,7 +5,7 @@ resources: ci: true outline: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image secret_key: exactly-32-characters-app-keyyyyexactly-32-characters-app-keyyyy utils_secret: exactly-32-characters-app-keyyyyexactly-32-characters-app-keyyyy db_password: secret @@ -74,7 +74,6 @@ storage: create_host_path: true additional_storage: [] - ix_certificates: "2": certificate: | diff --git a/ix-dev/community/paperless-ngx/app.yaml b/ix-dev/community/paperless-ngx/app.yaml index 3488b5e3cd..f790e26e02 100644 --- a/ix-dev/community/paperless-ngx/app.yaml +++ b/ix-dev/community/paperless-ngx/app.yaml @@ -71,4 +71,4 @@ sources: - https://github.com/paperless-ngx/paperless-ngx title: Paperless-ngx train: community -version: 1.3.50 +version: 1.3.51 diff --git a/ix-dev/community/paperless-ngx/deprecations.yaml b/ix-dev/community/paperless-ngx/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/paperless-ngx/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/paperless-ngx/ix_values.yaml b/ix-dev/community/paperless-ngx/ix_values.yaml index 397d49dc18..eceaf58deb 100644 --- a/ix-dev/community/paperless-ngx/ix_values.yaml +++ b/ix-dev/community/paperless-ngx/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/paperless-ngx/questions.yaml b/ix-dev/community/paperless-ngx/questions.yaml index a062e5fb62..683e08c45b 100644 --- a/ix-dev/community/paperless-ngx/questions.yaml +++ b/ix-dev/community/paperless-ngx/questions.yaml @@ -40,13 +40,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Paperless-ngx. diff --git a/ix-dev/community/paperless-ngx/templates/docker-compose.yaml b/ix-dev/community/paperless-ngx/templates/docker-compose.yaml index d0bfe97083..b30395294e 100644 --- a/ix-dev/community/paperless-ngx/templates/docker-compose.yaml +++ b/ix-dev/community/paperless-ngx/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.paperless.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} {% set pg_config = { diff --git a/ix-dev/community/paperless-ngx/templates/test_values/basic-values.yaml b/ix-dev/community/paperless-ngx/templates/test_values/basic-values.yaml index 2ea6f599ed..7fc36c4b71 100644 --- a/ix-dev/community/paperless-ngx/templates/test_values/basic-values.yaml +++ b/ix-dev/community/paperless-ngx/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Europe/Paris paperless: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-paperless-password$ redis_password: redis-paperles$s-password$ secret_key: paperless-secret-key diff --git a/ix-dev/community/paperless-ngx/templates/test_values/tika-gotenberg-values.yaml b/ix-dev/community/paperless-ngx/templates/test_values/tika-gotenberg-values.yaml index 2e4cd7eb12..0e40f41cec 100644 --- a/ix-dev/community/paperless-ngx/templates/test_values/tika-gotenberg-values.yaml +++ b/ix-dev/community/paperless-ngx/templates/test_values/tika-gotenberg-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Europe/Paris paperless: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-paperless-password$ redis_password: redis-paperles$s-password$ secret_key: paperless-secret-key diff --git a/ix-dev/community/paperless-ngx/templates/test_values/trash-values.yaml b/ix-dev/community/paperless-ngx/templates/test_values/trash-values.yaml index 0a0642f5f5..d34fc68738 100644 --- a/ix-dev/community/paperless-ngx/templates/test_values/trash-values.yaml +++ b/ix-dev/community/paperless-ngx/templates/test_values/trash-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Europe/Paris paperless: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-paperless-password redis_password: redis-paperless-password secret_key: paperless-secret-key diff --git a/ix-dev/community/penpot/app.yaml b/ix-dev/community/penpot/app.yaml index 35bd1eaef4..0f6e8b90b1 100644 --- a/ix-dev/community/penpot/app.yaml +++ b/ix-dev/community/penpot/app.yaml @@ -46,4 +46,4 @@ sources: - https://github.com/penpot/penpot title: Penpot train: community -version: 1.2.34 +version: 1.2.35 diff --git a/ix-dev/community/penpot/deprecations.yaml b/ix-dev/community/penpot/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/penpot/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/penpot/ix_values.yaml b/ix-dev/community/penpot/ix_values.yaml index edabc39629..de182b80a4 100644 --- a/ix-dev/community/penpot/ix_values.yaml +++ b/ix-dev/community/penpot/ix_values.yaml @@ -17,6 +17,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/penpot/questions.yaml b/ix-dev/community/penpot/questions.yaml index ea596b10ed..d2dc9ad9c6 100644 --- a/ix-dev/community/penpot/questions.yaml +++ b/ix-dev/community/penpot/questions.yaml @@ -28,13 +28,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: public_uri label: Public URI description: The public URI for Penpot. diff --git a/ix-dev/community/penpot/templates/docker-compose.yaml b/ix-dev/community/penpot/templates/docker-compose.yaml index 160286f086..17bf0730dd 100644 --- a/ix-dev/community/penpot/templates/docker-compose.yaml +++ b/ix-dev/community/penpot/templates/docker-compose.yaml @@ -1,4 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} + +{% if values.penpot.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set frontend = tpl.add_container(values.consts.penpot_frontend_container_name, "image") %} {% set backend = tpl.add_container(values.consts.penpot_backend_container_name, "backend_image") %} {% set exporter = tpl.add_container(values.consts.penpot_exporter_container_name, "exporter_image") %} diff --git a/ix-dev/community/penpot/templates/test_values/basic-values.yaml b/ix-dev/community/penpot/templates/test_values/basic-values.yaml index f36da2cdd8..9ef37d1f56 100644 --- a/ix-dev/community/penpot/templates/test_values/basic-values.yaml +++ b/ix-dev/community/penpot/templates/test_values/basic-values.yaml @@ -1,7 +1,7 @@ TZ: Europe/Athens penpot: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image secret_key: change-me db_password: penpot redis_password: penpot diff --git a/ix-dev/community/photoview/app.yaml b/ix-dev/community/photoview/app.yaml index ebf3acdacb..80ef75ba70 100644 --- a/ix-dev/community/photoview/app.yaml +++ b/ix-dev/community/photoview/app.yaml @@ -30,4 +30,4 @@ sources: - https://hub.docker.com/r/photoview/photoview title: Photoview train: community -version: 1.0.18 +version: 1.0.19 diff --git a/ix-dev/community/photoview/ix_values.yaml b/ix-dev/community/photoview/ix_values.yaml index 465f5c54b0..bec11b1cff 100644 --- a/ix-dev/community/photoview/ix_values.yaml +++ b/ix-dev/community/photoview/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/photoview/questions.yaml b/ix-dev/community/photoview/questions.yaml index fc6cd75c3a..c48373479e 100644 --- a/ix-dev/community/photoview/questions.yaml +++ b/ix-dev/community/photoview/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Photoview. diff --git a/ix-dev/community/photoview/templates/test_values/basic-values.yaml b/ix-dev/community/photoview/templates/test_values/basic-values.yaml index 073746c7fa..b3bb49b367 100644 --- a/ix-dev/community/photoview/templates/test_values/basic-values.yaml +++ b/ix-dev/community/photoview/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 photoview: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password video_hardware_acceleration: "" additional_envs: [] diff --git a/ix-dev/community/piped/app.yaml b/ix-dev/community/piped/app.yaml index 2c56e18ef9..92360f24c2 100644 --- a/ix-dev/community/piped/app.yaml +++ b/ix-dev/community/piped/app.yaml @@ -50,4 +50,4 @@ sources: - https://github.com/TeamPiped/Piped title: Piped train: community -version: 1.0.6 +version: 1.0.7 diff --git a/ix-dev/community/piped/ix_values.yaml b/ix-dev/community/piped/ix_values.yaml index a73bc6f8d2..476db95154 100644 --- a/ix-dev/community/piped/ix_values.yaml +++ b/ix-dev/community/piped/ix_values.yaml @@ -17,6 +17,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/piped/questions.yaml b/ix-dev/community/piped/questions.yaml index 2c4ad70dc1..d5658cd497 100644 --- a/ix-dev/community/piped/questions.yaml +++ b/ix-dev/community/piped/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Piped. diff --git a/ix-dev/community/piped/templates/test_values/basic-values.yaml b/ix-dev/community/piped/templates/test_values/basic-values.yaml index a7ea552f26..5c8dccfe45 100644 --- a/ix-dev/community/piped/templates/test_values/basic-values.yaml +++ b/ix-dev/community/piped/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC piped: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret # During local testing use your LAN IP here (NOT localhost) backend_url: http://localhost:8080 diff --git a/ix-dev/community/planka/app.yaml b/ix-dev/community/planka/app.yaml index e39549fcba..43a6641d9c 100644 --- a/ix-dev/community/planka/app.yaml +++ b/ix-dev/community/planka/app.yaml @@ -38,4 +38,4 @@ sources: - https://github.com/plankanban/planka title: Planka train: community -version: 1.3.22 +version: 1.3.23 diff --git a/ix-dev/community/planka/deprecations.yaml b/ix-dev/community/planka/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/planka/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/planka/ix_values.yaml b/ix-dev/community/planka/ix_values.yaml index f3ba93e25d..a53527832f 100644 --- a/ix-dev/community/planka/ix_values.yaml +++ b/ix-dev/community/planka/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/planka/questions.yaml b/ix-dev/community/planka/questions.yaml index fbae498d8c..f5965b10e2 100644 --- a/ix-dev/community/planka/questions.yaml +++ b/ix-dev/community/planka/questions.yaml @@ -30,13 +30,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Planka. diff --git a/ix-dev/community/planka/templates/docker-compose.yaml b/ix-dev/community/planka/templates/docker-compose.yaml index bc6f2f0df0..a456ad182d 100644 --- a/ix-dev/community/planka/templates/docker-compose.yaml +++ b/ix-dev/community/planka/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.planka.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.planka_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/planka/templates/test_values/basic-values.yaml b/ix-dev/community/planka/templates/test_values/basic-values.yaml index 39519edfc5..d90c99dd8c 100644 --- a/ix-dev/community/planka/templates/test_values/basic-values.yaml +++ b/ix-dev/community/planka/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 planka: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-planka-password secret_key: secret-key default_admin_email: admin@planka.com diff --git a/ix-dev/community/romm/app.yaml b/ix-dev/community/romm/app.yaml index 13957dd0f0..2a259cba62 100644 --- a/ix-dev/community/romm/app.yaml +++ b/ix-dev/community/romm/app.yaml @@ -40,4 +40,4 @@ sources: - https://github.com/rommapp/romm title: Romm train: community -version: 1.0.62 +version: 1.0.63 diff --git a/ix-dev/community/romm/ix_values.yaml b/ix-dev/community/romm/ix_values.yaml index b8a6694cd5..db48ce9c9b 100644 --- a/ix-dev/community/romm/ix_values.yaml +++ b/ix-dev/community/romm/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/romm/questions.yaml b/ix-dev/community/romm/questions.yaml index 81d2be1e98..06ab5e2cf0 100644 --- a/ix-dev/community/romm/questions.yaml +++ b/ix-dev/community/romm/questions.yaml @@ -43,11 +43,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Postgres diff --git a/ix-dev/community/romm/templates/test_values/basic-values.yaml b/ix-dev/community/romm/templates/test_values/basic-values.yaml index 1f03172fbf..a9e09afefd 100644 --- a/ix-dev/community/romm/templates/test_values/basic-values.yaml +++ b/ix-dev/community/romm/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 romm: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: postgres-password redis_password: redis-password auth_secret_key: change-me diff --git a/ix-dev/community/roundcube/app.yaml b/ix-dev/community/roundcube/app.yaml index e5d673f9f4..cc7ecae679 100644 --- a/ix-dev/community/roundcube/app.yaml +++ b/ix-dev/community/roundcube/app.yaml @@ -53,4 +53,4 @@ sources: - https://hub.docker.com/r/roundcube/roundcubemail/ title: Roundcube train: community -version: 1.3.20 +version: 1.3.21 diff --git a/ix-dev/community/roundcube/deprecations.yaml b/ix-dev/community/roundcube/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/roundcube/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/roundcube/ix_values.yaml b/ix-dev/community/roundcube/ix_values.yaml index f65bf1e17a..a79e2f2451 100644 --- a/ix-dev/community/roundcube/ix_values.yaml +++ b/ix-dev/community/roundcube/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/roundcube/questions.yaml b/ix-dev/community/roundcube/questions.yaml index b012e4fd43..c21bf7d06a 100644 --- a/ix-dev/community/roundcube/questions.yaml +++ b/ix-dev/community/roundcube/questions.yaml @@ -28,13 +28,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Roundcube. diff --git a/ix-dev/community/roundcube/templates/docker-compose.yaml b/ix-dev/community/roundcube/templates/docker-compose.yaml index 69484b09ee..333687d36d 100644 --- a/ix-dev/community/roundcube/templates/docker-compose.yaml +++ b/ix-dev/community/roundcube/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.roundcube.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.roundcube_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/roundcube/templates/test_values/basic-values.yaml b/ix-dev/community/roundcube/templates/test_values/basic-values.yaml index 3f797f4118..261c8825d6 100644 --- a/ix-dev/community/roundcube/templates/test_values/basic-values.yaml +++ b/ix-dev/community/roundcube/templates/test_values/basic-values.yaml @@ -4,11 +4,11 @@ resources: memory: 4096 roundcube: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-roundcube-password default_host: roundcube.example.com default_port: 143 - smtp_server: '' + smtp_server: "" smtp_port: 587 skin: elastic plugins: diff --git a/ix-dev/community/shlink/app.yaml b/ix-dev/community/shlink/app.yaml index d63fd6560d..263a88f3a2 100644 --- a/ix-dev/community/shlink/app.yaml +++ b/ix-dev/community/shlink/app.yaml @@ -39,4 +39,4 @@ sources: - https://github.com/shlinkio/shlink title: Shlink train: community -version: 1.0.26 +version: 1.0.27 diff --git a/ix-dev/community/shlink/ix_values.yaml b/ix-dev/community/shlink/ix_values.yaml index 9be85302c7..2f76018433 100644 --- a/ix-dev/community/shlink/ix_values.yaml +++ b/ix-dev/community/shlink/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/shlink/questions.yaml b/ix-dev/community/shlink/questions.yaml index e71a5f73fc..5bb957335b 100644 --- a/ix-dev/community/shlink/questions.yaml +++ b/ix-dev/community/shlink/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Shlink. diff --git a/ix-dev/community/shlink/templates/test_values/basic-values.yaml b/ix-dev/community/shlink/templates/test_values/basic-values.yaml index 8d9070d371..b244bfcf61 100644 --- a/ix-dev/community/shlink/templates/test_values/basic-values.yaml +++ b/ix-dev/community/shlink/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC shlink: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret redis_password: secret default_domain: localhost:8181 diff --git a/ix-dev/community/tandoor-recipes/app.yaml b/ix-dev/community/tandoor-recipes/app.yaml index d7aeecb687..d8deecd3b5 100644 --- a/ix-dev/community/tandoor-recipes/app.yaml +++ b/ix-dev/community/tandoor-recipes/app.yaml @@ -47,4 +47,4 @@ sources: - https://docs.tandoor.dev/ title: Tandoor Recipes train: community -version: 1.0.8 +version: 1.0.9 diff --git a/ix-dev/community/tandoor-recipes/ix_values.yaml b/ix-dev/community/tandoor-recipes/ix_values.yaml index 39ebf90725..a6d62c12c6 100644 --- a/ix-dev/community/tandoor-recipes/ix_values.yaml +++ b/ix-dev/community/tandoor-recipes/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/tandoor-recipes/questions.yaml b/ix-dev/community/tandoor-recipes/questions.yaml index d7b33d23ba..9cb86eaab4 100644 --- a/ix-dev/community/tandoor-recipes/questions.yaml +++ b/ix-dev/community/tandoor-recipes/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Tandoor Recipes. diff --git a/ix-dev/community/tandoor-recipes/templates/test_values/basic-values.yaml b/ix-dev/community/tandoor-recipes/templates/test_values/basic-values.yaml index 1f85e127cd..dfe28371dc 100644 --- a/ix-dev/community/tandoor-recipes/templates/test_values/basic-values.yaml +++ b/ix-dev/community/tandoor-recipes/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 recipes: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret secret_key: secret additional_envs: [] diff --git a/ix-dev/community/tianji/app.yaml b/ix-dev/community/tianji/app.yaml index f7fc7b9207..216125f248 100644 --- a/ix-dev/community/tianji/app.yaml +++ b/ix-dev/community/tianji/app.yaml @@ -43,4 +43,4 @@ sources: - https://github.com/msgbyte/tianji title: Tianji train: community -version: 1.0.127 +version: 1.0.128 diff --git a/ix-dev/community/tianji/ix_values.yaml b/ix-dev/community/tianji/ix_values.yaml index 18184ae488..89d8860f01 100644 --- a/ix-dev/community/tianji/ix_values.yaml +++ b/ix-dev/community/tianji/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/tianji/questions.yaml b/ix-dev/community/tianji/questions.yaml index 0b61ddcea2..f20357c039 100644 --- a/ix-dev/community/tianji/questions.yaml +++ b/ix-dev/community/tianji/questions.yaml @@ -38,11 +38,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Tianji. diff --git a/ix-dev/community/tianji/templates/test_values/basic-values.yaml b/ix-dev/community/tianji/templates/test_values/basic-values.yaml index 352f5b2e4a..14c9681d70 100644 --- a/ix-dev/community/tianji/templates/test_values/basic-values.yaml +++ b/ix-dev/community/tianji/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC tianji: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: tianji jwt_secret: change-me allow_register: true diff --git a/ix-dev/community/traccar/app.yaml b/ix-dev/community/traccar/app.yaml index 2b9daa3367..2d4085ef69 100644 --- a/ix-dev/community/traccar/app.yaml +++ b/ix-dev/community/traccar/app.yaml @@ -34,4 +34,4 @@ sources: - https://github.com/traccar/traccar title: Traccar train: community -version: 1.0.21 +version: 1.0.22 diff --git a/ix-dev/community/traccar/ix_values.yaml b/ix-dev/community/traccar/ix_values.yaml index 334b8af3a8..d5a3efd94b 100644 --- a/ix-dev/community/traccar/ix_values.yaml +++ b/ix-dev/community/traccar/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/traccar/questions.yaml b/ix-dev/community/traccar/questions.yaml index e2b9189008..d1490c2be9 100644 --- a/ix-dev/community/traccar/questions.yaml +++ b/ix-dev/community/traccar/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Traccar. diff --git a/ix-dev/community/traccar/templates/test_values/basic-values.yaml b/ix-dev/community/traccar/templates/test_values/basic-values.yaml index 83c5d71fc9..ba1d30414b 100644 --- a/ix-dev/community/traccar/templates/test_values/basic-values.yaml +++ b/ix-dev/community/traccar/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 traccar: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret additional_envs: [] diff --git a/ix-dev/community/umami/app.yaml b/ix-dev/community/umami/app.yaml index cc83f70c8e..bdafac468e 100644 --- a/ix-dev/community/umami/app.yaml +++ b/ix-dev/community/umami/app.yaml @@ -35,4 +35,4 @@ sources: - https://github.com/umami-software/umami title: Umami train: community -version: 1.0.37 +version: 1.0.38 diff --git a/ix-dev/community/umami/ix_values.yaml b/ix-dev/community/umami/ix_values.yaml index 3379a8963b..30f0ad206e 100644 --- a/ix-dev/community/umami/ix_values.yaml +++ b/ix-dev/community/umami/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/umami/questions.yaml b/ix-dev/community/umami/questions.yaml index 39e9730c16..4236672892 100644 --- a/ix-dev/community/umami/questions.yaml +++ b/ix-dev/community/umami/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Umami. diff --git a/ix-dev/community/umami/templates/test_values/basic-values.yaml b/ix-dev/community/umami/templates/test_values/basic-values.yaml index cdc5e5c395..75d1d4fac8 100644 --- a/ix-dev/community/umami/templates/test_values/basic-values.yaml +++ b/ix-dev/community/umami/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 umami: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image app_secret: secret db_password: secret additional_envs: [] diff --git a/ix-dev/community/vaultwarden/app.yaml b/ix-dev/community/vaultwarden/app.yaml index 7246474e82..6834ac6cf2 100644 --- a/ix-dev/community/vaultwarden/app.yaml +++ b/ix-dev/community/vaultwarden/app.yaml @@ -38,4 +38,4 @@ sources: - https://github.com/dani-garcia/vaultwarden title: Vaultwarden train: community -version: 1.3.23 +version: 1.3.24 diff --git a/ix-dev/community/vaultwarden/deprecations.yaml b/ix-dev/community/vaultwarden/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/vaultwarden/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/vaultwarden/ix_values.yaml b/ix-dev/community/vaultwarden/ix_values.yaml index 3e78045c78..587a969317 100644 --- a/ix-dev/community/vaultwarden/ix_values.yaml +++ b/ix-dev/community/vaultwarden/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/vaultwarden/questions.yaml b/ix-dev/community/vaultwarden/questions.yaml index 1463eb72d5..b5fc927a44 100644 --- a/ix-dev/community/vaultwarden/questions.yaml +++ b/ix-dev/community/vaultwarden/questions.yaml @@ -40,13 +40,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Vaultwarden. diff --git a/ix-dev/community/vaultwarden/templates/docker-compose.yaml b/ix-dev/community/vaultwarden/templates/docker-compose.yaml index c4209113b9..3e7b21a503 100644 --- a/ix-dev/community/vaultwarden/templates/docker-compose.yaml +++ b/ix-dev/community/vaultwarden/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.vaultwarden.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.vaultwarden_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/vaultwarden/templates/test_values/basic-values.yaml b/ix-dev/community/vaultwarden/templates/test_values/basic-values.yaml index 314bfc6369..656e918a3a 100644 --- a/ix-dev/community/vaultwarden/templates/test_values/basic-values.yaml +++ b/ix-dev/community/vaultwarden/templates/test_values/basic-values.yaml @@ -5,7 +5,7 @@ resources: TZ: Etc/UTC vaultwarden: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: some-secret-password admin_token: some-secret-token enable_websocket: true diff --git a/ix-dev/community/vaultwarden/templates/test_values/https-values.yaml b/ix-dev/community/vaultwarden/templates/test_values/https-values.yaml index a4d64cfa87..22650ef3b2 100644 --- a/ix-dev/community/vaultwarden/templates/test_values/https-values.yaml +++ b/ix-dev/community/vaultwarden/templates/test_values/https-values.yaml @@ -5,7 +5,7 @@ resources: TZ: Etc/UTC vaultwarden: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: some-secret-password admin_token: some-secret-token enable_websocket: true @@ -40,7 +40,6 @@ storage: create_host_path: true additional_storage: [] - ix_certificates: "1": certificate: | diff --git a/ix-dev/community/vaultwarden/templates/test_values/no-admin-values.yaml b/ix-dev/community/vaultwarden/templates/test_values/no-admin-values.yaml index 18ef9e501e..8011da9d41 100644 --- a/ix-dev/community/vaultwarden/templates/test_values/no-admin-values.yaml +++ b/ix-dev/community/vaultwarden/templates/test_values/no-admin-values.yaml @@ -5,9 +5,9 @@ resources: TZ: Etc/UTC vaultwarden: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: some-secret-password - admin_token: '' + admin_token: "" enable_websocket: true additional_envs: [] @@ -27,7 +27,6 @@ ix_volumes: vaultwarden-data: /opt/test/vaultwarden-data vaultwarden-postgres-data: /opt/test/vaultwarden-postgres-data - storage: data: type: ix_volume diff --git a/ix-dev/community/vaultwarden/templates/test_values/no-ws-values.yaml b/ix-dev/community/vaultwarden/templates/test_values/no-ws-values.yaml index 63754b1244..85b9df5014 100644 --- a/ix-dev/community/vaultwarden/templates/test_values/no-ws-values.yaml +++ b/ix-dev/community/vaultwarden/templates/test_values/no-ws-values.yaml @@ -5,7 +5,7 @@ resources: TZ: Etc/UTC vaultwarden: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: some-secret-password admin_token: some-secret-token enable_websocket: false diff --git a/ix-dev/community/vikunja/app.yaml b/ix-dev/community/vikunja/app.yaml index 566a3e2945..a0d44e2507 100644 --- a/ix-dev/community/vikunja/app.yaml +++ b/ix-dev/community/vikunja/app.yaml @@ -49,4 +49,4 @@ sources: - https://vikunja.io/ title: Vikunja train: community -version: 1.5.25 +version: 1.5.26 diff --git a/ix-dev/community/vikunja/deprecations.yaml b/ix-dev/community/vikunja/deprecations.yaml new file mode 100644 index 0000000000..9b1baf1b7c --- /dev/null +++ b/ix-dev/community/vikunja/deprecations.yaml @@ -0,0 +1,12 @@ +- scope: "partial" + + deprecated_date: "2025-12-01" + removal_date: "2026-03-01" + reason: "Drop support for Postgres 15" + + partial_details: + feature: "Postgres 15" + description: "Postgres 15 is no longer supported" + steps: + - "Edit the application and select Postgres 18 in the image selector" + - "Save the application" diff --git a/ix-dev/community/vikunja/ix_values.yaml b/ix-dev/community/vikunja/ix_values.yaml index 7127fc82de..b52625df82 100644 --- a/ix-dev/community/vikunja/ix_values.yaml +++ b/ix-dev/community/vikunja/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/vikunja/questions.yaml b/ix-dev/community/vikunja/questions.yaml index 5685d8c642..df7622f06f 100644 --- a/ix-dev/community/vikunja/questions.yaml +++ b/ix-dev/community/vikunja/questions.yaml @@ -30,13 +30,15 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_15_image - description: Postgres 15 + description: Postgres 15 (Deprecated) - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: url label: URL description: | diff --git a/ix-dev/community/vikunja/templates/docker-compose.yaml b/ix-dev/community/vikunja/templates/docker-compose.yaml index 41c966ec7f..99f3386329 100644 --- a/ix-dev/community/vikunja/templates/docker-compose.yaml +++ b/ix-dev/community/vikunja/templates/docker-compose.yaml @@ -1,5 +1,9 @@ {% set tpl = ix_lib.base.render.Render(values) %} +{% if values.vikunja.postgres_image_selector == "postgres_15_image" %} + {% do tpl.notes.add_deprecation("Postgres 15 is deprecated and will be removed in the near future. Please upgrade.") %} +{% endif %} + {% set c1 = tpl.add_container(values.consts.vikunja_container_name, "image") %} {% set perm_container = tpl.deps.perms(values.consts.perms_container_name) %} diff --git a/ix-dev/community/vikunja/templates/test_values/basic-values.yaml b/ix-dev/community/vikunja/templates/test_values/basic-values.yaml index c7a0500800..fb788cf86f 100644 --- a/ix-dev/community/vikunja/templates/test_values/basic-values.yaml +++ b/ix-dev/community/vikunja/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC vikunja: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image url: http://localhost:8080/ jwt_secret: vikunja-jwt-secret db_password: vikunja-db-pass diff --git a/ix-dev/community/vitransfer/app.yaml b/ix-dev/community/vitransfer/app.yaml index 97dbd82efa..62c960ccdf 100644 --- a/ix-dev/community/vitransfer/app.yaml +++ b/ix-dev/community/vitransfer/app.yaml @@ -40,4 +40,4 @@ sources: - https://www.vitransfer.com title: ViTransfer train: community -version: 1.0.19 +version: 1.0.20 diff --git a/ix-dev/community/vitransfer/ix_values.yaml b/ix-dev/community/vitransfer/ix_values.yaml index 84bfe7ad2a..f356c0813d 100644 --- a/ix-dev/community/vitransfer/ix_values.yaml +++ b/ix-dev/community/vitransfer/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/vitransfer/questions.yaml b/ix-dev/community/vitransfer/questions.yaml index ed30bc316e..e5201c4704 100644 --- a/ix-dev/community/vitransfer/questions.yaml +++ b/ix-dev/community/vitransfer/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: | diff --git a/ix-dev/community/vitransfer/templates/test_values/basic-values.yaml b/ix-dev/community/vitransfer/templates/test_values/basic-values.yaml index b340672f5e..0122201896 100644 --- a/ix-dev/community/vitransfer/templates/test_values/basic-values.yaml +++ b/ix-dev/community/vitransfer/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 vitransfer: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret redis_password: secret jwt_secret: secret diff --git a/ix-dev/community/warracker/app.yaml b/ix-dev/community/warracker/app.yaml index a1db75317d..74c594560f 100644 --- a/ix-dev/community/warracker/app.yaml +++ b/ix-dev/community/warracker/app.yaml @@ -48,4 +48,4 @@ sources: - https://github.com/sassanix/Warracker title: Warracker train: community -version: 1.0.39 +version: 1.0.40 diff --git a/ix-dev/community/warracker/ix_values.yaml b/ix-dev/community/warracker/ix_values.yaml index 4d8c8e5daa..d364c1f5bb 100644 --- a/ix-dev/community/warracker/ix_values.yaml +++ b/ix-dev/community/warracker/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/warracker/questions.yaml b/ix-dev/community/warracker/questions.yaml index 601e034a0c..c30392db8b 100644 --- a/ix-dev/community/warracker/questions.yaml +++ b/ix-dev/community/warracker/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Warracker. diff --git a/ix-dev/community/warracker/templates/test_values/basic-values.yaml b/ix-dev/community/warracker/templates/test_values/basic-values.yaml index fb02ef49d7..01e9194a45 100644 --- a/ix-dev/community/warracker/templates/test_values/basic-values.yaml +++ b/ix-dev/community/warracker/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 warracker: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: secret additional_envs: [] diff --git a/ix-dev/community/wger/app.yaml b/ix-dev/community/wger/app.yaml index b1a94114af..20071cf32e 100644 --- a/ix-dev/community/wger/app.yaml +++ b/ix-dev/community/wger/app.yaml @@ -47,4 +47,4 @@ sources: - https://github.com/wger-project/docker title: Wger train: community -version: 1.0.28 +version: 1.0.29 diff --git a/ix-dev/community/wger/ix_values.yaml b/ix-dev/community/wger/ix_values.yaml index e764f6e061..edb0c61fa0 100644 --- a/ix-dev/community/wger/ix_values.yaml +++ b/ix-dev/community/wger/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/community/wger/questions.yaml b/ix-dev/community/wger/questions.yaml index b655722c58..2451521305 100644 --- a/ix-dev/community/wger/questions.yaml +++ b/ix-dev/community/wger/questions.yaml @@ -37,11 +37,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for AFFiNE. diff --git a/ix-dev/community/wger/templates/test_values/basic-values.yaml b/ix-dev/community/wger/templates/test_values/basic-values.yaml index bb7f0a0f14..4fb05f0a25 100644 --- a/ix-dev/community/wger/templates/test_values/basic-values.yaml +++ b/ix-dev/community/wger/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC wger: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: wger redis_password: wger secret_key: secret diff --git a/ix-dev/community/wiki-js/app.yaml b/ix-dev/community/wiki-js/app.yaml index 813c540dea..873e05fe78 100644 --- a/ix-dev/community/wiki-js/app.yaml +++ b/ix-dev/community/wiki-js/app.yaml @@ -34,4 +34,4 @@ sources: - https://docs.requarks.io/ title: Wiki.js train: community -version: 1.0.16 +version: 1.0.17 diff --git a/ix-dev/community/wiki-js/ix_values.yaml b/ix-dev/community/wiki-js/ix_values.yaml index 669bab2a19..e3a16c9576 100644 --- a/ix-dev/community/wiki-js/ix_values.yaml +++ b/ix-dev/community/wiki-js/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/wiki-js/questions.yaml b/ix-dev/community/wiki-js/questions.yaml index 019acf4a21..d8800a2108 100644 --- a/ix-dev/community/wiki-js/questions.yaml +++ b/ix-dev/community/wiki-js/questions.yaml @@ -38,11 +38,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Wiki.js. diff --git a/ix-dev/community/wiki-js/templates/test_values/basic-values.yaml b/ix-dev/community/wiki-js/templates/test_values/basic-values.yaml index a1280b9c85..51ed648e3c 100644 --- a/ix-dev/community/wiki-js/templates/test_values/basic-values.yaml +++ b/ix-dev/community/wiki-js/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC wiki_js: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-wiki-js-password additional_envs: [] diff --git a/ix-dev/community/wiki-js/templates/test_values/https-values.yaml b/ix-dev/community/wiki-js/templates/test_values/https-values.yaml index 3c6ebfb4fa..6520df3e82 100644 --- a/ix-dev/community/wiki-js/templates/test_values/https-values.yaml +++ b/ix-dev/community/wiki-js/templates/test_values/https-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC wiki_js: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-wiki-js-password additional_envs: [] diff --git a/ix-dev/community/windmill/app.yaml b/ix-dev/community/windmill/app.yaml index 585eecd2ce..168ea9f0d4 100644 --- a/ix-dev/community/windmill/app.yaml +++ b/ix-dev/community/windmill/app.yaml @@ -74,4 +74,4 @@ sources: - https://www.windmill.dev/ title: Windmill train: community -version: 1.0.140 +version: 1.0.141 diff --git a/ix-dev/community/windmill/ix_values.yaml b/ix-dev/community/windmill/ix_values.yaml index d9cc0f8b03..a0e93f5cdb 100644 --- a/ix-dev/community/windmill/ix_values.yaml +++ b/ix-dev/community/windmill/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/windmill/questions.yaml b/ix-dev/community/windmill/questions.yaml index 91f7ab6a18..b023fe8d0a 100644 --- a/ix-dev/community/windmill/questions.yaml +++ b/ix-dev/community/windmill/questions.yaml @@ -38,11 +38,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for PostgreSQL database. diff --git a/ix-dev/community/windmill/templates/test_values/basic-values.yaml b/ix-dev/community/windmill/templates/test_values/basic-values.yaml index 79275ed050..bcc4af5dca 100644 --- a/ix-dev/community/windmill/templates/test_values/basic-values.yaml +++ b/ix-dev/community/windmill/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC windmill: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password mount_docker_socket: false enable_report_workers: true @@ -22,7 +22,6 @@ network: bind_mode: published port_number: 8082 - ix_volumes: postgres_data: /opt/tests/mnt/postgres_data worker_cache: /opt/tests/mnt/worker_cache diff --git a/ix-dev/community/windmill/templates/test_values/docker-values.yaml b/ix-dev/community/windmill/templates/test_values/docker-values.yaml index 00f6c9556d..dd80a2bcd7 100644 --- a/ix-dev/community/windmill/templates/test_values/docker-values.yaml +++ b/ix-dev/community/windmill/templates/test_values/docker-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC windmill: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password enable_report_workers: true mount_docker_socket: true diff --git a/ix-dev/community/windmill/templates/test_values/report-worker-values.yaml b/ix-dev/community/windmill/templates/test_values/report-worker-values.yaml index 0b09d5ee6d..6802005888 100644 --- a/ix-dev/community/windmill/templates/test_values/report-worker-values.yaml +++ b/ix-dev/community/windmill/templates/test_values/report-worker-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Etc/UTC windmill: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password enable_report_workers: true mount_docker_socket: false diff --git a/ix-dev/community/woodpecker-ci/app.yaml b/ix-dev/community/woodpecker-ci/app.yaml index adc6811cd2..048502857e 100644 --- a/ix-dev/community/woodpecker-ci/app.yaml +++ b/ix-dev/community/woodpecker-ci/app.yaml @@ -44,4 +44,4 @@ sources: - https://hub.docker.com/r/woodpeckerci/woodpecker-agent title: Woodpecker CI train: community -version: 1.0.26 +version: 1.0.27 diff --git a/ix-dev/community/woodpecker-ci/ix_values.yaml b/ix-dev/community/woodpecker-ci/ix_values.yaml index da83510dbd..3c760b2170 100644 --- a/ix-dev/community/woodpecker-ci/ix_values.yaml +++ b/ix-dev/community/woodpecker-ci/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/woodpecker-ci/questions.yaml b/ix-dev/community/woodpecker-ci/questions.yaml index a953d45510..467e37b8d2 100644 --- a/ix-dev/community/woodpecker-ci/questions.yaml +++ b/ix-dev/community/woodpecker-ci/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Woodpecker CI Database. diff --git a/ix-dev/community/woodpecker-ci/templates/test_values/basic-values.yaml b/ix-dev/community/woodpecker-ci/templates/test_values/basic-values.yaml index 194ce5dc1d..e162796425 100644 --- a/ix-dev/community/woodpecker-ci/templates/test_values/basic-values.yaml +++ b/ix-dev/community/woodpecker-ci/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: ci: true woodpecker: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: woodpecker external_url: http://localhost:8080 agent_secret: 8c47218e3f6ead3dc744fc4a02995cc0735effcedcbf70e5c3e524e1d2d3dfe5 diff --git a/ix-dev/community/woodpecker-ci/templates/test_values/https-values.yaml b/ix-dev/community/woodpecker-ci/templates/test_values/https-values.yaml index 537959fff9..96f7a69116 100644 --- a/ix-dev/community/woodpecker-ci/templates/test_values/https-values.yaml +++ b/ix-dev/community/woodpecker-ci/templates/test_values/https-values.yaml @@ -6,7 +6,7 @@ resources: ci: true woodpecker: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: woodpecker external_url: http://localhost:8080 agent_secret: 8c47218e3f6ead3dc744fc4a02995cc0735effcedcbf70e5c3e524e1d2d3dfe5 @@ -56,7 +56,6 @@ storage: create_host_path: true additional_storage: [] - ix_certificates: "1": certificate: | diff --git a/ix-dev/community/yamtrack/app.yaml b/ix-dev/community/yamtrack/app.yaml index 0eb7c36354..8e7bd033fb 100644 --- a/ix-dev/community/yamtrack/app.yaml +++ b/ix-dev/community/yamtrack/app.yaml @@ -50,4 +50,4 @@ sources: - https://github.com/FuzzyGrim/Yamtrack title: Yamtrack train: community -version: 1.0.7 +version: 1.0.8 diff --git a/ix-dev/community/yamtrack/ix_values.yaml b/ix-dev/community/yamtrack/ix_values.yaml index c398d6104f..c8fa42383f 100644 --- a/ix-dev/community/yamtrack/ix_values.yaml +++ b/ix-dev/community/yamtrack/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/yamtrack/questions.yaml b/ix-dev/community/yamtrack/questions.yaml index eb23f10d9e..1fbf2d94de 100644 --- a/ix-dev/community/yamtrack/questions.yaml +++ b/ix-dev/community/yamtrack/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Yamtrack. diff --git a/ix-dev/community/yamtrack/templates/test_values/basic-values.yaml b/ix-dev/community/yamtrack/templates/test_values/basic-values.yaml index dca512a759..115384ee19 100644 --- a/ix-dev/community/yamtrack/templates/test_values/basic-values.yaml +++ b/ix-dev/community/yamtrack/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 yamtrack: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: yamtrack redis_password: yamtrack secret: yamtrack diff --git a/ix-dev/community/zipline/app.yaml b/ix-dev/community/zipline/app.yaml index 6fab588a89..a296cf0ef9 100644 --- a/ix-dev/community/zipline/app.yaml +++ b/ix-dev/community/zipline/app.yaml @@ -33,4 +33,4 @@ sources: - https://github.com/diced/zipline title: Zipline train: community -version: 1.0.29 +version: 1.0.30 diff --git a/ix-dev/community/zipline/ix_values.yaml b/ix-dev/community/zipline/ix_values.yaml index a2652bbb1e..6db2cb58f2 100644 --- a/ix-dev/community/zipline/ix_values.yaml +++ b/ix-dev/community/zipline/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie postgres_upgrade_image: repository: ixsystems/postgres-upgrade tag: 1.1.2 diff --git a/ix-dev/community/zipline/questions.yaml b/ix-dev/community/zipline/questions.yaml index f831bce0fe..4089583170 100644 --- a/ix-dev/community/zipline/questions.yaml +++ b/ix-dev/community/zipline/questions.yaml @@ -39,11 +39,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Authelia. diff --git a/ix-dev/community/zipline/templates/test_values/basic-values.yaml b/ix-dev/community/zipline/templates/test_values/basic-values.yaml index c9c552d359..9c9ad26f7f 100644 --- a/ix-dev/community/zipline/templates/test_values/basic-values.yaml +++ b/ix-dev/community/zipline/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 zipline: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password core_secret: exactly-32-characters-app-secret diff --git a/ix-dev/community/zipline/templates/test_values/https-values.yaml b/ix-dev/community/zipline/templates/test_values/https-values.yaml index 61e04a59a4..7cbe9cdeda 100644 --- a/ix-dev/community/zipline/templates/test_values/https-values.yaml +++ b/ix-dev/community/zipline/templates/test_values/https-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 zipline: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password core_secret: exactly-32-characters-app-secret diff --git a/ix-dev/stable/home-assistant/app.yaml b/ix-dev/stable/home-assistant/app.yaml index d68d9d00fd..68cd1e61b6 100644 --- a/ix-dev/stable/home-assistant/app.yaml +++ b/ix-dev/stable/home-assistant/app.yaml @@ -48,4 +48,4 @@ sources: - https://github.com/home-assistant/home-assistant title: Home Assistant train: stable -version: 1.6.14 +version: 1.6.15 diff --git a/ix-dev/stable/home-assistant/ix_values.yaml b/ix-dev/stable/home-assistant/ix_values.yaml index c83ae1664d..5235574858 100644 --- a/ix-dev/stable/home-assistant/ix_values.yaml +++ b/ix-dev/stable/home-assistant/ix_values.yaml @@ -8,6 +8,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie yq_image: repository: mikefarah/yq tag: "4.49.2" diff --git a/ix-dev/stable/home-assistant/questions.yaml b/ix-dev/stable/home-assistant/questions.yaml index cce275779e..11ab3eb37a 100644 --- a/ix-dev/stable/home-assistant/questions.yaml +++ b/ix-dev/stable/home-assistant/questions.yaml @@ -40,11 +40,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: db_password label: Database Password description: The password for Home Assistant. diff --git a/ix-dev/stable/home-assistant/templates/test_values/basic-values.yaml b/ix-dev/stable/home-assistant/templates/test_values/basic-values.yaml index 2cf95f5485..f2b3c524cb 100644 --- a/ix-dev/stable/home-assistant/templates/test_values/basic-values.yaml +++ b/ix-dev/stable/home-assistant/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Europe/Paris home_assistant: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-home-assistant-password db_user: home-assistant db_name: home-assistant diff --git a/ix-dev/stable/home-assistant/templates/test_values/https-values.yaml b/ix-dev/stable/home-assistant/templates/test_values/https-values.yaml index 35ebb61526..0af79e0f47 100644 --- a/ix-dev/stable/home-assistant/templates/test_values/https-values.yaml +++ b/ix-dev/stable/home-assistant/templates/test_values/https-values.yaml @@ -6,7 +6,7 @@ resources: TZ: Europe/Paris home_assistant: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: db-home-assistant-password db_user: home-assistant db_name: home-assistant @@ -48,7 +48,6 @@ storage: create_host_path: true additional_storage: [] - ix_certificates: "1": certificate: | diff --git a/ix-dev/stable/nextcloud/app.yaml b/ix-dev/stable/nextcloud/app.yaml index 4901a925d2..bec14b9527 100644 --- a/ix-dev/stable/nextcloud/app.yaml +++ b/ix-dev/stable/nextcloud/app.yaml @@ -76,4 +76,4 @@ sources: - https://github.com/nextcloud/docker title: Nextcloud train: stable -version: 2.1.13 +version: 2.1.14 diff --git a/ix-dev/stable/nextcloud/ix_values.yaml b/ix-dev/stable/nextcloud/ix_values.yaml index f5a9725d5f..e868559985 100644 --- a/ix-dev/stable/nextcloud/ix_values.yaml +++ b/ix-dev/stable/nextcloud/ix_values.yaml @@ -11,6 +11,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/stable/nextcloud/questions.yaml b/ix-dev/stable/nextcloud/questions.yaml index 61f155ea12..2f234338a6 100644 --- a/ix-dev/stable/nextcloud/questions.yaml +++ b/ix-dev/stable/nextcloud/questions.yaml @@ -38,11 +38,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: admin_user label: Admin User description: The admin user for Nextcloud. diff --git a/ix-dev/stable/nextcloud/templates/test_values/basic-values.yaml b/ix-dev/stable/nextcloud/templates/test_values/basic-values.yaml index 631cd58427..e2699f8f81 100644 --- a/ix-dev/stable/nextcloud/templates/test_values/basic-values.yaml +++ b/ix-dev/stable/nextcloud/templates/test_values/basic-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 nextcloud: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image admin_user: admin admin_password: password apt_packages: diff --git a/ix-dev/stable/nextcloud/templates/test_values/https-values.yaml b/ix-dev/stable/nextcloud/templates/test_values/https-values.yaml index 9846602d20..94735c8395 100644 --- a/ix-dev/stable/nextcloud/templates/test_values/https-values.yaml +++ b/ix-dev/stable/nextcloud/templates/test_values/https-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 nextcloud: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image admin_user: admin admin_password: password apt_packages: diff --git a/ix-dev/stable/nextcloud/templates/test_values/imaginary-values.yaml b/ix-dev/stable/nextcloud/templates/test_values/imaginary-values.yaml index d562b6c1c3..a72e65d5c9 100644 --- a/ix-dev/stable/nextcloud/templates/test_values/imaginary-values.yaml +++ b/ix-dev/stable/nextcloud/templates/test_values/imaginary-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 nextcloud: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image admin_user: admin admin_password: password apt_packages: diff --git a/ix-dev/stable/nextcloud/templates/test_values/no-cron-values.yaml b/ix-dev/stable/nextcloud/templates/test_values/no-cron-values.yaml index 2322c23db4..c23d85f193 100644 --- a/ix-dev/stable/nextcloud/templates/test_values/no-cron-values.yaml +++ b/ix-dev/stable/nextcloud/templates/test_values/no-cron-values.yaml @@ -4,7 +4,7 @@ resources: memory: 4096 nextcloud: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image admin_user: admin admin_password: password apt_packages: diff --git a/ix-dev/test/nextcloud/app.yaml b/ix-dev/test/nextcloud/app.yaml index 3e56b2da50..386d609254 100644 --- a/ix-dev/test/nextcloud/app.yaml +++ b/ix-dev/test/nextcloud/app.yaml @@ -70,4 +70,4 @@ sources: - https://hub.docker.com/r/ixsystems/nextcloud-notify-push title: Nextcloud train: test -version: 1.0.82 +version: 1.0.83 diff --git a/ix-dev/test/nextcloud/ix_values.yaml b/ix-dev/test/nextcloud/ix_values.yaml index 8b4c526b23..8c129beed1 100644 --- a/ix-dev/test/nextcloud/ix_values.yaml +++ b/ix-dev/test/nextcloud/ix_values.yaml @@ -14,6 +14,9 @@ images: postgres_17_image: repository: postgres tag: 17.7-bookworm + postgres_18_image: + repository: postgres + tag: 18.1-trixie redis_image: repository: valkey/valkey tag: 9.0.0 diff --git a/ix-dev/test/nextcloud/questions.yaml b/ix-dev/test/nextcloud/questions.yaml index 2fa506d351..f6b1f5b18d 100644 --- a/ix-dev/test/nextcloud/questions.yaml +++ b/ix-dev/test/nextcloud/questions.yaml @@ -40,11 +40,13 @@ questions: If something goes wrong, you will have to restore from backup. schema: type: string - default: postgres_17_image + default: postgres_18_image required: true enum: - value: postgres_17_image description: Postgres 17 + - value: postgres_18_image + description: Postgres 18 - variable: admin_user label: Admin User description: The admin user for Nextcloud. diff --git a/ix-dev/test/nextcloud/templates/test_values/basic-values.yaml b/ix-dev/test/nextcloud/templates/test_values/basic-values.yaml index 4f8d5bc922..82e70a4289 100644 --- a/ix-dev/test/nextcloud/templates/test_values/basic-values.yaml +++ b/ix-dev/test/nextcloud/templates/test_values/basic-values.yaml @@ -6,7 +6,7 @@ resources: TZ: UTC nextcloud: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password redis_password: YFtYK25GBfr!UsX5mu2Dnd5L5W diff --git a/ix-dev/test/nextcloud/templates/test_values/build-values.yaml b/ix-dev/test/nextcloud/templates/test_values/build-values.yaml index 413b663a62..f009edee79 100644 --- a/ix-dev/test/nextcloud/templates/test_values/build-values.yaml +++ b/ix-dev/test/nextcloud/templates/test_values/build-values.yaml @@ -6,7 +6,7 @@ resources: TZ: UTC nextcloud: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password redis_password: YFtYK25GBfr!UsX5mu2Dnd5L5W diff --git a/ix-dev/test/nextcloud/templates/test_values/https-values.yaml b/ix-dev/test/nextcloud/templates/test_values/https-values.yaml index 1326bf3aab..6258d54352 100644 --- a/ix-dev/test/nextcloud/templates/test_values/https-values.yaml +++ b/ix-dev/test/nextcloud/templates/test_values/https-values.yaml @@ -6,7 +6,7 @@ resources: TZ: UTC nextcloud: - postgres_image_selector: postgres_17_image + postgres_image_selector: postgres_18_image db_password: password redis_password: YFtYK25GBfr!UsX5mu2Dnd5L5W