Alexey Artamonov
768f29a235
feat(clickhouse): add configurable version parameter
...
Add a `version` value (v25.8, v25.3, v24.9; default v24.9) to the
ClickHouse chart, backed by files/versions.yaml and resolved by
templates/_versions.tpl for both the ClickHouse server and Keeper
images, so the Cozystack API returns the engine version (spec.version)
like the other managed-DB charts. Default v24.9 -> 24.9.2.42 keeps
existing installations byte-for-byte identical.
The maintainer-run hack/update-versions.sh generator intersects the
server/keeper Docker Hub tags byte-collated (LC_ALL=C) so comm keeps
tags across the X.9 -> X.10 boundary; freezes the default major to the
tag it already ships (read from versions.yaml, so the freeze follows the
default); errors on a dropped default or an unresolvable major; writes
atomically; and runs on stock macOS bash 3.2 / BSD. Covered by
hack/clickhouse-update-versions_test.bats (10 cases) and the
tests/version_test.yaml helm-unittest suite.
Refs: #1246
Signed-off-by: Alexey Artamonov <aleksei.artamonov@aenix.io >
(cherry picked from commit 3c78c0be56 )
Signed-off-by: Myasnikov Daniil <myasnikovdaniil2001@gmail.com >
Assisted-By: LLM
2026-09-03 18:45:14 +05:00
..
2026-07-16 16:48:33 +05:00
2026-08-19 07:31:23 +00:00
2026-08-19 07:31:23 +00:00
2026-01-19 13:59:29 +01:00
2026-03-25 15:57:25 +05:00
2026-08-19 07:31:23 +00:00
2026-06-02 16:42:58 +03:00
2026-01-15 16:06:56 +01:00
2026-06-23 14:45:53 +05:00
2026-06-18 10:40:05 +05:00
2026-08-04 18:45:25 +00:00
2026-05-21 12:57:02 +05:00
2026-07-20 00:20:06 +03:00
2026-05-03 20:49:47 +05:00
2026-05-26 14:18:22 +05:00
2026-08-19 07:31:23 +00:00
2026-05-29 11:07:19 +03:00
2026-01-15 16:06:56 +01:00
2026-09-03 18:45:14 +05:00
2026-02-14 11:42:52 +01:00
2026-02-10 22:47:20 +05:00
2026-06-22 21:46:49 +03:00
2026-04-28 11:14:27 +02:00
2026-08-19 07:31:23 +00:00
2026-07-23 11:55:03 +00:00
2026-09-03 10:48:36 +05:00
2026-04-13 17:15:09 +03:00
2026-08-24 21:38:01 +00:00
2026-08-04 13:49:11 +00:00
2026-08-04 13:49:10 +00:00
2026-07-06 14:41:33 +04:00
2026-07-03 19:14:15 +03:00
2026-05-25 19:11:52 +03:00
2026-07-20 04:49:57 +03:00
2026-07-10 05:29:23 +00:00
2026-08-19 07:31:23 +00:00
2026-07-14 13:10:59 +03:00
2026-05-31 19:04:20 +05:00
2026-06-23 03:47:31 +03:00
2026-06-02 16:42:58 +03:00
2026-05-25 17:07:02 +03:00
2026-07-03 19:14:27 +03:00
2026-06-08 16:58:51 +03:00
2026-08-19 07:31:23 +00:00
2026-06-22 19:09:10 +03:00
2026-06-22 10:57:27 +03:00
2026-06-02 16:42:58 +03:00
2026-04-23 16:57:23 +05:00
2026-06-02 16:42:58 +03:00
2026-01-19 13:59:29 +01:00
2026-03-02 12:35:14 +05:00
2026-06-09 12:50:35 +03:00
2026-01-15 16:06:56 +01:00
2026-06-02 16:42:58 +03:00
2026-08-19 07:31:23 +00:00
2026-08-31 07:10:50 +00:00
2026-07-28 15:47:17 +00:00
2026-07-10 05:29:23 +00:00
2026-07-10 05:29:23 +00:00
2026-06-25 02:38:05 +03:00
2026-08-19 07:31:23 +00:00
2026-08-27 18:07:37 +02:00
2026-07-21 22:35:10 +03:00
2026-07-13 12:22:38 +05:00
2026-05-14 16:49:00 +03:00
2026-06-08 17:15:00 +03:00
2026-07-03 19:14:33 +03:00
2026-05-25 11:54:45 +05:00
2026-08-19 07:31:23 +00:00
2026-07-06 09:49:50 +05:00
2026-06-24 15:50:36 +03:00
2026-08-19 07:31:23 +00:00
2026-08-19 07:31:23 +00:00
2026-08-19 07:31:23 +00:00
2026-07-16 16:57:41 +03:00
2026-02-10 20:19:03 +01:00
2026-01-15 16:06:56 +01:00
2026-07-02 15:48:29 +03:00
2026-08-19 07:31:23 +00:00
2026-07-20 05:24:04 +03:00
2026-06-22 18:55:38 +03:00
2026-06-02 16:42:58 +03:00
2026-08-19 07:31:23 +00:00
2026-06-24 23:38:38 +03:00
2026-07-15 15:31:45 +03:00
2026-08-19 07:31:23 +00:00
2026-06-22 20:05:54 +03:00
2026-06-02 16:42:58 +03:00
2026-06-22 18:51:06 +03:00
2026-08-19 07:31:23 +00:00
2026-06-23 03:25:16 +03:00
2026-06-02 16:42:58 +03:00
2026-06-23 14:39:14 +03:00
2026-07-20 11:33:35 +05:00
2026-06-02 16:42:58 +03:00
2026-07-16 16:18:37 +03:00
2026-03-25 16:11:14 +03:00
2026-02-11 22:54:56 +01:00
2026-08-04 15:18:42 +00:00
2026-09-02 19:09:38 +05:00
2026-06-16 14:19:47 +05:00
2026-02-06 13:30:58 +03:00
2026-06-02 16:42:58 +03:00
2026-01-15 16:06:56 +01:00
2026-06-02 16:42:58 +03:00
2026-07-10 05:29:23 +00:00
2026-06-02 16:42:58 +03:00
2026-07-03 19:14:21 +03:00
2026-08-19 07:31:23 +00:00
2026-05-31 15:02:33 +05:00
2026-05-11 21:08:41 +03:00
2026-08-19 07:31:23 +00:00
2026-01-15 16:06:56 +01:00
2026-05-11 21:08:41 +03:00
2026-01-15 16:06:56 +01:00
2026-05-28 12:46:57 +05:00
2026-08-10 09:39:57 +00:00
2026-07-03 16:04:46 +03:00
2026-01-15 16:06:56 +01:00
2026-04-20 15:48:53 +03:00
2026-03-25 15:59:22 +05:00
2026-06-25 12:56:49 +05:00
2026-06-02 16:42:58 +03:00
2026-06-02 16:42:58 +03:00
2026-05-11 21:08:41 +03:00
2026-01-15 16:06:56 +01:00
2026-01-15 16:06:56 +01:00