Version 14.0

Version 14.0 contains a new version (V6) of the protocol environment, which is the set of functions that a protocol can call. This new version is used by protocol Kathmandu, which is a proposal for the successor of Jakarta. This release also contains Kathmandu itself as well as its daemons.

Note that this release includes experimental executables provided for testing purpose only: tx-rollup nodes and clients as well as sc-rollup nodes and clients.

If you are updating from version 13.0, note that version 14.0 changes the storage format. Run tezos-node upgrade storage to update your storage. This upgrade is instantaneous but the data-directory can no longer be used with version 13.0 once upgraded.

Update Instructions

To update from sources:

# Removes tezos folder from PATH if added with Octez <= v13 instructions
PATH=${PATH##"$HOME"/tezos/:}
git fetch
git checkout v14.0
opam switch remove .
rm -rf _opam _build
make build-deps
eval $(opam env)
make

Note

Note that opam switch remove . is only needed if you are updating an already compiled repository, not if you are compiling from a freshly cloned repository. This command is needed because Octez now requires OCaml 4.14.0.

Warning

If you are updating to Octez v14 using a development environment which had been used to build Octez versions up to v13.x, and also you have previously exported the tezos directory to the $PATH environment variable, the following stanza is necessary to avoid potential issues with opam in the make build-deps step:

PATH=${PATH##"$HOME"/tezos/:}

Otherwise, it is possible for make build-deps to fail with the following (or a similar) error:

make: opam: Permission denied
Makefile:53: *** Unexpected opam version (found: , expected: 2.*).  Stop.

If you are using Docker instead, use the v14.0 Docker images of Tezos.