bench version
Usage
bench version [OPTIONS]
Description
The version
command displays compiled info about all the apps installed in the
current bench directory. You can choose your preferred output format: plain
text, JSON or ASCII table. The --format plain
option displays version
information as plain text, just like bench version
, but with additional
information.
$ bench version --format plain
erpnext 14.0.3 version-14 (4e88dcf)
frappe 14.0.1 version-14 (f8ec3d7)
The --format json
option displays version information as a formatted JSON
string. This is particularly useful if you're building tools over the bench CLI.
$ bench version --format json
[
{
"app": "erpnext",
"branch": "version-14",
"commit": "4e88dcf",
"version": "14.0.3"
},
{
"app": "frappe",
"branch": "version-14",
"commit": "ef0a5e9",
"version": "14.0.1"
}
]
The --format table
option displays version information formatted as an ASCII
table.
$ bench version --format table
+-------------------------+------------+------------------------------+---------+
| App | Version | Branch | Commit |
+-------------------------+------------+------------------------------+---------+
| erpnext | 14.0.3 | version-14 | 4e88dcf |
| frappe | 14.0.1 | version-14 | f8ec3d7 |
+-------------------------+------------+------------------------------+---------+
Options
-f
,--format
Choose the format for showing versions of the apps installed in the current bench. The available options are "plain", "table", "json", "legacy". This value defaults to "legacy".
Examples
Get human readable information about the installed apps on current bench, with commit messages.
bench version --format plain
Get bench version information in
JSON
format.bench version -f json