commit 18ca61584720e78f5f3b7eb73e593fecc174dd92
parent c08a055f587807901235714af1447fcb64d27e10
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 30 Jul 2026 10:35:51 +0200
more spec work for #11645
Diffstat:
7 files changed, 23 insertions(+), 4 deletions(-)
diff --git a/core/api-challenger.rst b/core/api-challenger.rst
@@ -89,13 +89,14 @@ verified address of the user.
Version History
---------------
-The current protocol version is **v6**.
+The current protocol version is **v7**.
* The Challenger SPA is currently targeting **v6**.
**Version history:**
* ``v6``: add the ``address_type`` field to :http:get:`/config </config>`
+* ``v7``: adds ``build_version`` to :http:get:`/config </config>`
**Upcoming versions:**
diff --git a/core/api-donau.rst b/core/api-donau.rst
@@ -55,7 +55,7 @@ The chapters group the families of requests frequently encountered when using th
Version History
---------------
-The current protocol version is **v0**.
+The current protocol version is **v1**.
* The merchant is currently targeting protocol version **v0**.
* The donau validator app is currently targeting protocol version **v0**.
diff --git a/core/api-exchange.rst b/core/api-exchange.rst
@@ -30,7 +30,7 @@ defines all specific terms used in this section.
Version History
---------------
-The currently implemented protocol version is **v37**.
+The currently implemented protocol version is **v38**.
* Wallet-core is currently targeting **vXX**.
* The merchant is currently targeting **v34**.
diff --git a/core/api-merchant.rst b/core/api-merchant.rst
@@ -29,7 +29,7 @@ Merchant Backend RESTful API
Version History
---------------
-The currently implemented protocol version is **v32**.
+The currently implemented protocol version is **v33**.
* The Android PoS app is currently targeting **v20**.
* The SPA is currently targeting **vXX**.
@@ -59,6 +59,7 @@ The currently implemented protocol version is **v32**.
* ``v30``: adds ``debit_restrictions`` to GET /exchanges (for SPA)
* ``v31``: adds ``/private/accept-tos-early`` and related API changes
* ``v32``: adds "force" argument for locked product deletion
+* ``v33``: adds ``build_version`` to :http:get:`/config </config>`
**Upcoming versions:**
diff --git a/core/api-sync.rst b/core/api-sync.rst
@@ -161,6 +161,11 @@ Receiving Configuration
// The format is "current:revision:age".
version: string;
+ // Release version of the source code.
+ // The format is MAJOR.MINOR.MICOR[-GITDATA]
+ // and generally follows the "-v" option of the codebase.
+ build_version: string;
+
// URN of the implementation (needed to interpret 'revision' in version).
// @since **v2**, may become mandatory in the future.
implementation?: string;
diff --git a/core/challenger/get-config.rst b/core/challenger/get-config.rst
@@ -18,6 +18,12 @@
// The format is "current:revision:age".
version: string;
+ // Release version of the source code.
+ // The format is MAJOR.MINOR.MICOR[-GITDATA]
+ // and generally follows the "-v" option of the codebase.
+ // Since **v7**.
+ build_version: string;
+
// URN of the implementation (needed to interpret 'revision' in version).
// @since v0, may become mandatory in the future.
implementation?: string;
diff --git a/core/merchant/get-config.rst b/core/merchant/get-config.rst
@@ -19,6 +19,12 @@
// The format is "current:revision:age".
version: string;
+ // Release version of the source code.
+ // The format is MAJOR.MINOR.MICOR[-GITDATA]
+ // and generally follows the "-v" option of the codebase.
+ // Since **v33**.
+ build_version: string;
+
// Name of the protocol.
name: "taler-merchant";