  In this paper, we present version 2.0 of cashocs. Our software automates the
solution of PDE constrained optimization problems for shape optimization and
optimal control. Since its inception, many new features and useful tools have
been added to cashocs, making it even more flexible and efficient. The most
significant additions are a framework for space mapping, the ability to solve
topology optimization problems with a level-set approach, the support for
parallelism via MPI, and the ability to handle additional (state) constraints.
In this software update, we describe the key additions to cashocs, which is now
even better-suited for solving complex PDE constrained optimization problems.
