Version 0.6.0 is an almost complete rewrite of most of Calliope's internals. See [New in v0.6.0](https://calliope.readthedocs.io/en/v0.6.0/user/whatsnew.html) for a more detailed description of the many changes.
Major changes
|changed| |backwards-incompatible| Substantial changes to model configuration format, including more verbose names for most settings, and removal of run configuration files.
|new| |backwards-incompatible| Complete rewrite of Pyomo backend, including new various new and improved functionality to interact with a built model (see :doc:`user/ref_05_to_06`).
|new| Addition of a ``calliope convert`` CLI tool to convert 0.5.x models to 0.6.0.
|new| Experimental ability to link to non-Pyomo backends.
|new| New constraints: ``resource_min_use`` constraint for ``supply`` and ``supply_plus`` techs.
|changed| |backwards-incompatible| Removal of settings and constraints includes ``subset_x``, ``subset_y``, ``s_time``, ``r2``, ``r_scale_to_peak``, ``weight``.
|changed| |backwards-incompatible| ``system_margin`` constraint replaced with ``reserve_margin`` constraint.
|changed| |backwards-incompatible| Removed the ability to load additional custom constraints or objectives.