title: The ''version'' sub-command
role: manual
tags: #command #configuration #manual #zettelstore
syntax: zmk
back: 00001004050000
backward: 00001004050000
box-number: 1
copyright: (c) 2020-present by Detlef Stern <ds@zettelstore.de>
created: 20210126175322
forward: 00000000000001 00001004051000 00001005090000
lang: en
license: EUPL-1.2-or-later
modified: 20250701125959
published: 20250701125959
visibility: public

Emits some information about the Zettelstore version.
This allows you to check whether your installed Zettelstore is up to date.

The name of the software (&ldquo;Zettelstore&rdquo;) and the build version information is given, as well as the compiler version, and an indication about the operating system and the processor architecture of that computer.

The build version information is a string like `1.0.2+351ae138b4`.
The part &ldquo;1.0.2&rdquo; is the release version.
&ldquo;+351ae138b4&rdquo; is a code uniquely identifying the version to the developer.

Everything after the release version is optional, e.g. &ldquo;1.4.3&rdquo; is a valid build version information also.

Example:

    # zettelstore version
    Zettelstore 1.0.2+351ae138b4 (go1.16.5@linux/amd64)
    Licensed under the latest version of the EUPL (European Union Public License)

In this example, Zettelstore is running in the released version &ldquo;1.0.2&rdquo; and was compiled using [Go, version 1.16.5](https://go.dev/doc/go1.16).
The software was built for running under a Linux operating system with an &ldquo;amd64&rdquo; processor.

The build version is also stored in the public, [predefined](00001005090000) zettel titled &ldquo;[Zettelstore Version](00000000000001)&rdquo;.
However, to access this zettel, you need a [running zettelstore](00001004051000).