esys.escript is a python-based environment for implementing mathematical models, in particular those based on coupled, non-linear, time-dependent partial differential equations. It consists of five major components • esys.escript core library • finite element solver esys.finley (which uses fast vendor-supplied solvers or our paso linear solver library) • the meshing interface esys.pycad • a model library. • an inversion library. The current version supports parallelization through both MPI for distributed memory and OpenMP for distributed shared memory. In this release there are a number of small changes which are not backwards compatible. Please see Appendix B to see if your scripts will be affected. If you use this software in your research, then we would appreciate (but do not require) a citation. Some relevant references can be found in Appendix D. For Python3 support, see Appendix E