Revision a985a07c3f5875306b989f96e6eef9ef6e1ac799 authored by Marge Bot on 14 February 2024, 12:24:19 UTC, committed by Marge Bot on 14 February 2024, 12:24:19 UTC
Co-authored-by: Ole Krüger <ole.kruger@trili.tech>

Approved-by: Felix Puscasu <felix.puscasu@trili.tech>
Approved-by: Victor Dumitrescu <victor.dumitrescu@nomadic-labs.com>
Approved-by: Emma Turner <1623821-emturner@users.noreply.gitlab.com>

See merge request https://gitlab.com/tezos/tezos/-/merge_requests/11946
2 parent s 054675b + 012a282
Raw File
version-14.rst
Version 14.1
============

Version 14.1 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.

Version 14.1 fixes a number of issues with JSON encodings
and updates built-in network aliases.

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.1
  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 of Octez v13.0 or older,
   not if you are compiling from a freshly cloned repository or if you are
   upgrading from Octez v14.0. 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.1`` Docker images of Tezos.

If you are using other forms of Octez distributions (e.g. binary packages), check the update instructions at the end of the corresponding section in :doc:`../introduction/howtoget`.

Changelog
---------

- `Version 14.1 <../CHANGES.html#version-14-1>`_
- `Version 14.0 <../CHANGES.html#version-14-0>`_
- `Version 14.0~rc1 <../CHANGES.html#version-14-0-rc1>`_
back to top