Changelog

[0.20.0] - 2026-10-16

What’s Changed

Breaking Changes

Fixed

Documentation

Maintenance

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.19.1…v0.20.0

[0.19.1] - 2026-10-01

What’s Changed

Added

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.19.0…v0.19.1

[0.19.0] - 2026-09-28

This release includes the validated NOx perturbation approach from AirClim. Please note that in example.toml, the assumed NOx definition for the input inventories was changed from NO to NO2. This change was done to align with AirClim and scientific convention.

What’s Changed

Added

Fixed

Maintenance

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.18.2…v0.19.0

[0.18.2] - 2026-09-15

What’s Changed

Documentation

  • Add developer guide and quick start

  • Update installation instructions

Added

  • Add ruff linter and remove prospector, pylint and black

Fixed

  • Fix bug in download_zenodo CLI command

Breaking Changes

Maintenance

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.18.1…v0.18.2

[0.18.1] - 2026-09-03

What’s Changed

Documentation

Other Changes

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.18.0…v0.18.1

[0.18.0] - 2026-09-02

What’s Changed

Added

  • Package OpenAirClim for PyPI: pyproject.toml, replace cf-units with pint, pip/conda CI matrix, remove zenodo_get by @liammegill in #126

Breaking Changes

Fixed

  • Refactor coverage badge generation in build-docs.yml by @liammegill in #138

Maintenance

Other Changes

New Contributors

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.17.0…v0.18.0

[0.17.0] - 2026-08-25

Added

  • Graphical user interface, command-line entry points and pydantic validation by @liammegill in #123

    • Add GUI #117

    • Add command-line capability #118

  • Update efficacies in example.toml to match MRV specification #115

Breaking Changes

  • Package reorganised into openairclim/core/, openairclim/gui/ and openairclim/addon/ #123

  • Config directory paths no longer require a trailing / #123

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.16.0…v0.17.0

[0.16.0] - 2026-03-19

Added

New Contributors

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.15.0…v0.16.0

[0.15.0] - 2026-03-18

Added

  • OpenAirClim Contrail Module by @liammegill in #109

    • New Ice Supersaturation Frequency #68

    • Introduce contrail attribution methods #69

    • Add premium functionality #108

Fixed

  • Protect CFDD calculation from too high/low plev values #86

  • Wingspan correction does not allow limit values #95

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.14.0…v0.15.0

[0.14.0] - 2026-03-18

Added

New Contributors

Full Changelog: https://github.com/dlr-pa/oac/compare/v0.13.0…v0.14.0

[0.13.0] - 2025-11-19

Added

  • Attribution methodologies for species CO2 and CH4: #96 @liammegill

    • Residual, marginal, proportional (default) and differential attribution

  • Aircraft characteristics provided from csv file: #92 @liammegill

  • Capability to switch on/off plots: #29 @liammegill

  • Capability to switch off climate metrics: #75 @liammegill

Fixed

  • Normalization / scaling uses incorrect reference emission inventory: #97 @liammegill

[0.12.0] - 2025-09-23

Added

  • Online documentation on openairclim.org bundling different types of documentation: #82 @liammegill @stefan-voelk

    • Introduction

    • Installation guide

    • Getting started

    • User Guide (new)

    • Demonstrations (new)

    • Scientific Background (new) #62 @liammegill

    • Publications (new)

    • API Reference

    • Governance (new)

    • Contact and Support (new)

    • Bibliography

Updates

  • Streamline README considering website as a new focus for documentation

[0.11.1] - 2025-04-15

Fixed

  • Fixed PermissionError when example input directory does not yet exist. #76 @stefan-voelk

[0.11.0] - 2025-04-02

Added

  • Capability for multiple aircraft to be present within the input emission inventory along data variable “ac”

Updates

  • Added capability for multiple aircraft within same emission inventory. #16 @liammegill

  • Fixed logger handlers at end of OpenAirClim run. #66 @liammegill

[0.10.0] - 2025-03-06

Added

Updates

  • Time evolution with function adjust_inventories(config, inv_dict) for application on emission inventories before simulation

[0.9.0] - 2024-12-04

Added

  • Species: $O_3$, $CH_4$, PMO and Contrails

Limitations

  • Limited resolution of response surfaces and pending validation for species $O_3$, $CH_4$ and PMO

  • Stratospheric Water Vapor (SWV) not considered in this version

  • Contrails module: AirClim 2.1 methodology including simulations for $H_2$ from AHEAD project

  • Climate impact of longer species lifetimes in the stratosphere not considered

  • Overhanging effect on next year not considered for species lifetimes in the order of time step (year)

Updates

  • Change of versioning scheme to semantic versioning

  • Move repository directory

  • Integrate default configuration settings

[0.8.3] - 2024-09-04

To comply with semantic versioning, the original release v2.8.3 has been renamed to v0.8.3. The v2.8.3 tag remains and a future v2.8.3 will be skipped.

Added

  • Processing of 4D emission data sets: (lon, lat, plev) for multiple inventory years

  • Supported species: $CO_2$ and $H_2O$

  • Temperature evolution and climate metrics

  • Some response functions available