taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

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:
Mcore/api-challenger.rst | 3++-
Mcore/api-donau.rst | 2+-
Mcore/api-exchange.rst | 2+-
Mcore/api-merchant.rst | 3++-
Mcore/api-sync.rst | 5+++++
Mcore/challenger/get-config.rst | 6++++++
Mcore/merchant/get-config.rst | 6++++++
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";