What’s new

Next release

v2025.8.7

Water/Nexus

  • Update MESSAGEix-Nexus (model.water) with unit standardization from km³ to 10⁶ m³ (million cubic metres, or MCM) and model size reduction (PR #371).

  • Deactivate share calibration constraints for cooling water technologies (PR #371).

  • Fix excess vintage activity year generation in water.utils to reduce model size (PR #371).

  • Improve water.data (PR #371):

    • Add missing basins_country_R12.csv data file.

    • Convert Excel data files to CSV format and add/improve test coverage.

  • Improve water.data.infrastructure (PR #371):

    • Add missing electricity input units for water technologies.

    • Fix incorrect data for desalination projected capacity.

v2025.7.23

By topic:

Base model and variants

Projects and applications

Utilities, tools, and housekeeping

v2025.5.28

By topic:

SSP 2023–2025 update/ScenarioMIP

Materials

Transport

Update MESSAGEix-Transport (model.transport) (PR #259, PR #289, PR #300, PR #328).

Documentation

v2025.1.10

By topic:

Materials

Transport

Water/Nexus

  • Update water availability data and major code editing to allow a new test suite for doc:/water/index (PR #106).

  • Fix the nexus/cooling function and add test for checking some input data (PR #236).

  • Make setup of constraints for cooling technologies flexible and update solar CSP technology name (PR #242).

  • Connect model.water to tools.costs for cooling technologies (PR #245).

  • Introduce an SSP configuration for cooling technologies with share constraints (PR #256).

  • Change SSP parameters and add missing CSP data (PR #262).

  • Add additional final constraints and data on cooling technologies for the SSP runs (PR #268).

Investment and fixed costs

  • Fix naming of GDP and population columns in SSP data aggregation for Investment and fixed costs (tools.costs) (PR #219).

  • Edit inputs for storage, CSP, hydrogen, and industry technologies (PR #206).

  • Replace solar and wind technologies with new ones (PR #206).

  • Reorganize input files and incorporate first_year.csv data into tech_map.csv (PR #221).

  • Reconfigure use and implementation of technology variants/modules to be more agnostic (PR #221).

  • Change cost decay to reach reduction percentage specified on the year 2100 (PR #227).

  • Add cooling technology variant/module (PR #222).

  • Add functionality to specify cost reduction values and cost reduction scenarios in a module (GH #251, PR #255).

  • Fix technology mapping of ammonia CCS technologies in materials module (PR #258).

  • Remove unused technology_type column from tool (PR #269).

Others

v2024.8.6

v2024.4.22

v2024.4.2

v2024.1.29

v2023.11.24

Migration notes

Update code that imports from the following modules:

  • message_ix_models.report.computations → use message_ix_models.report.operator.

Code that imports from the old locations will continue to work, but will raise DeprecationWarning.

Data for MESSAGEix-Nexus (model.water) is no longer included in the PyPI distributions for message_ix_models. This reduces the package size from >20 MB to <5 MB. To automatically download and unpack these data into a local directory, use mix-models fetch MESSAGEix-Nexus.

All changes

v2023.10.16

v2023.9.12

All changes

  • New module project.ssp (PR #122) to generate SDMX codelists for the 2017/original SSPs and the 2024 update, and provide these as Enum to other code.

  • New module tools.exo_data to retrieve exogenous data for, among others, population and GDP (PR #122). This module has a general API that can be implemented by provider classes.

  • New function model.emissions.get_emission_factors() and associated data file to provide data from this table in the MESSAGEix-GLOBIOM documentation (PR #122).

  • New functions in util.sdmx (PR #122):

    • read(), write() to retrieve/store package data in SDMX-ML.

    • make_enum() to make pure-Python Enum (or subclass) data structures based on SDMX code lists.

  • same_node() also fills “node_shares”, “node_loc”, and “node”, as appropriate (PR #122).

Deprecations

v2023.9.2

v2023.7.26

v2023.5.31

v2023.5.13

2023.4.2

2023.2.8

2022.11.7

2022.8.17

2022.7.25

2022.5.6

2022.3.30

2022.3.3

2022.1.26

Earlier releases

2021.11.24

2021.7.27

2021.7.22

2021.7.6

2021.4.7

2021.3.24

2021.3.22

2021.3.3

2021.2.28

2021.2.26

2021.2.23

Initial release.