Changelog
[0.20.0] - 2026-10-16
What’s Changed
Breaking Changes
Simplify dependency setup and CI by @liammegill in #188
Fixed
Fix radau bug and silence superfluous warnings by @liammegill in #173
Optimise contrail search algorithms by @liammegill in #174
Fix EGWP calculation by @liammegill in #176
Fix release-only filters and manual runs of install tests by @liammegill in #179
Optimise 2D interpolation by @liammegill in #178
Fix metadata git commit by @liammegill in #184
Fix panel and pytest deprecation warnings by @liammegill in #186
Documentation
Add demo for updating config files in loops by @liammegill in #177
Fix demos on openairclim.org by @stefan-voelk in #187
Maintenance
Bump prefix-dev/setup-pixi from 0.10.2 to 0.11.0 by @dependabot[bot] in #183
Fix a sometimes failing test by @liammegill in #182
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
Add hermite cubic low-soot method by @liammegill in #164
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
Add EGWP climate metric and corresponding test functions by @liammegill in #161
Add metadata to OpenAirClim output by @liammegill in #163
Add NOx perturbation responses by @stefan-voelk in #166
Fixed
Update workflows by @liammegill in #157
Update release workflow to align with issue tracking by @liammegill in #160
Maintenance
Bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #158
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
Add pixi setup and remove uv setup by @liammegill in #150
Remove run.py
Maintenance
Bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #147
Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #146
Clean repo for linting with ruff by @liammegill in #151
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
Introduce native
uvinstallation option by @liammegill in #142
Other Changes
Remove separate plot windows by @liammegill in #143
Bump uv.lock to include sphinx-design by @liammegill in #144
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
Prepare OpenAirClim for PyPI release by @liammegill in #128
Fixed
Refactor coverage badge generation in build-docs.yml by @liammegill in #138
Maintenance
Bump conda-incubator/setup-miniconda from 3 to 4 by @dependabot[bot] in #131
Bump actions/cache from 4 to 6 by @dependabot[bot] in #132
Bump actions/checkout from 4 to 7 by @dependabot[bot] in #133
Bump actions/setup-python from 5 to 7 by @dependabot[bot] in #136
Bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in #134
Other Changes
Final preparations for initial PyPI release by @liammegill in #139
Fix lambda CO2 by @liammegill in #130
New Contributors
@dependabot[bot] made their first contribution in #131
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
Update efficacies in
example.tomlto match MRV specification #115
Breaking Changes
Package reorganised into
openairclim/core/,openairclim/gui/andopenairclim/addon/#123Config 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
Parametric module by @ahsawa in #106
Add parametric scenario module #84
Refactoring and integration by @stefan-voelk
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
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
Introduced Stratospheric Water Vapour (SWV) module. #107 @atzeharmsen
New Contributors
@atzeharmsen made his first contribution in #107
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
PermissionErrorwhen 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
Contrails module: Megill_2025 methodology after Megill & Grewe, in prep.
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