From c627379ab716c676f03b4f918d1687c2d14b5cc6 Mon Sep 17 00:00:00 2001 From: Lukasz Klimek <842586+lklimek@users.noreply.github.com> Date: Fri, 19 Jun 2026 12:03:35 +0200 Subject: [PATCH 1/4] build(dashmate): update Tenderdash image to v1.6.0-dev.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump the default Tenderdash docker image in the base config from dashpay/tenderdash:1.6-dev.1 to dashpay/tenderdash:1.6.0-dev.1. Add a config migration entry keyed to 4.0.0-rc.2 so existing user configs pick up the new image on `dashmate update`, not only fresh installs. The entry pulls the image from the base config, matching the established pattern for prior Tenderdash image bumps. Co-Authored-By: Claude Opus 4.8 (1M context) 🤖 Co-authored by [Claudius the Magnificent](https://github.com/lklimek/claudius) AI Agent --- .../dashmate/configs/defaults/getBaseConfigFactory.js | 2 +- .../dashmate/configs/getConfigFileMigrationsFactory.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/dashmate/configs/defaults/getBaseConfigFactory.js b/packages/dashmate/configs/defaults/getBaseConfigFactory.js index 00ab3486264..b4edf931e12 100644 --- a/packages/dashmate/configs/defaults/getBaseConfigFactory.js +++ b/packages/dashmate/configs/defaults/getBaseConfigFactory.js @@ -355,7 +355,7 @@ export default function getBaseConfigFactory() { tenderdash: { mode: 'full', docker: { - image: 'dashpay/tenderdash:1.6-dev.1', + image: 'dashpay/tenderdash:1.6.0-dev.1', }, p2p: { host: '0.0.0.0', diff --git a/packages/dashmate/configs/getConfigFileMigrationsFactory.js b/packages/dashmate/configs/getConfigFileMigrationsFactory.js index da87a2b3516..29383cb9bf7 100644 --- a/packages/dashmate/configs/getConfigFileMigrationsFactory.js +++ b/packages/dashmate/configs/getConfigFileMigrationsFactory.js @@ -1520,6 +1520,14 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs) return configFile; }, + '4.0.0-rc.2': (configFile) => { + Object.entries(configFile.configs) + .forEach(([, options]) => { + options.platform.drive.tenderdash.docker.image = base.get('platform.drive.tenderdash.docker.image'); + }); + + return configFile; + }, }; } From 70d6eaf841d0112fade4f0b5873f57f9770bf196 Mon Sep 17 00:00:00 2001 From: Lukasz Klimek <842586+lklimek@users.noreply.github.com> Date: Fri, 19 Jun 2026 13:38:06 +0200 Subject: [PATCH 2/4] build(dashmate): update Tenderdash image to v1.6.0-dev.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump the default Tenderdash docker image in the base config to dashpay/tenderdash:1.6.0-dev.2. This pin is intentionally ahead of Docker Hub publication: the dev.2 image is not yet pushed. A one-line TODO on the image line tracks the external dependency and should be removed once the image is published. The config migration entry keyed to 4.0.0-rc.2 pulls the image DRY from the base config, so existing user configs pick up the new value on `dashmate update` without a separate edit. Co-Authored-By: Claude Opus 4.8 (1M context) 🤖 Co-authored by [Claudius the Magnificent](https://github.com/lklimek/claudius) AI Agent --- packages/dashmate/configs/defaults/getBaseConfigFactory.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/dashmate/configs/defaults/getBaseConfigFactory.js b/packages/dashmate/configs/defaults/getBaseConfigFactory.js index b4edf931e12..38a4fda5530 100644 --- a/packages/dashmate/configs/defaults/getBaseConfigFactory.js +++ b/packages/dashmate/configs/defaults/getBaseConfigFactory.js @@ -355,7 +355,8 @@ export default function getBaseConfigFactory() { tenderdash: { mode: 'full', docker: { - image: 'dashpay/tenderdash:1.6.0-dev.1', + // TODO(2026-06-19): dashpay/tenderdash:1.6.0-dev.2 not yet published on Docker Hub — verify/remove once the image is pushed + image: 'dashpay/tenderdash:1.6.0-dev.2', }, p2p: { host: '0.0.0.0', From a28cdef045bc35d74ef1c59c9e1c54ded998d4bb Mon Sep 17 00:00:00 2001 From: Lukasz Klimek <842586+lklimek@users.noreply.github.com> Date: Fri, 19 Jun 2026 14:08:34 +0200 Subject: [PATCH 3/4] build(dashmate): drop pending-publish TODO now that v1.6.0-dev.2 is on Docker Hub MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dashpay/tenderdash:1.6.0-dev.2 is now published on Docker Hub (multi-arch amd64/arm64), so the temporary pending-publish TODO above the image line no longer applies and is removed. The pinned image is unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) 🤖 Co-authored by [Claudius the Magnificent](https://github.com/lklimek/claudius) AI Agent --- packages/dashmate/configs/defaults/getBaseConfigFactory.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/dashmate/configs/defaults/getBaseConfigFactory.js b/packages/dashmate/configs/defaults/getBaseConfigFactory.js index 38a4fda5530..8c2ebcb57c5 100644 --- a/packages/dashmate/configs/defaults/getBaseConfigFactory.js +++ b/packages/dashmate/configs/defaults/getBaseConfigFactory.js @@ -355,7 +355,6 @@ export default function getBaseConfigFactory() { tenderdash: { mode: 'full', docker: { - // TODO(2026-06-19): dashpay/tenderdash:1.6.0-dev.2 not yet published on Docker Hub — verify/remove once the image is pushed image: 'dashpay/tenderdash:1.6.0-dev.2', }, p2p: { From 7a7b2125689ce5044e2405db7d418e7cc0ff64b3 Mon Sep 17 00:00:00 2001 From: Lukasz Klimek <842586+lklimek@users.noreply.github.com> Date: Mon, 29 Jun 2026 07:26:33 +0000 Subject: [PATCH 4/4] build(dashmate): pin final Tenderdash 1.6.0 image The 1.6.0 release is now published on Docker Hub (multi-arch amd64/arm64), so replace the 1.6.0-dev.2 pre-release placeholder with the final 1.6.0 tag. The 4.0.0-rc.3 config migration pulls the image DRY from the base config, so existing user configs upgrade to 1.6.0 automatically on `dashmate update`. Co-Authored-By: Claude Opus 4.6 --- packages/dashmate/configs/defaults/getBaseConfigFactory.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dashmate/configs/defaults/getBaseConfigFactory.js b/packages/dashmate/configs/defaults/getBaseConfigFactory.js index 33248436142..e9eb9cf6aea 100644 --- a/packages/dashmate/configs/defaults/getBaseConfigFactory.js +++ b/packages/dashmate/configs/defaults/getBaseConfigFactory.js @@ -358,7 +358,7 @@ export default function getBaseConfigFactory() { tenderdash: { mode: 'full', docker: { - image: 'dashpay/tenderdash:1.6.0-dev.2', + image: 'dashpay/tenderdash:1.6.0', }, p2p: { host: '0.0.0.0',