Recent Releases of OpenMethane

OpenMethane - v1.6.0

openmethane-prior v1.6.0 (2026-06-17)

🆕 Features

  • Update wetlands sector implementations to use SatWet-GIEMS dataset (#184)

Emissions - Emission Observation and Modeling - Python
Published by aethr 5 days ago

OpenMethane - v1.5.0

openmethane-prior v1.5.0 (2026-06-14)

⚠️ Breaking Changes

  • Remove IVENTORY_DOMAIN_PATH env variable and config (#188)

🆕 Features

  • Utilise state-based petroleum well and borehole datasets to locate oil and gas emission sources (#161)
  • Add possible oil and gas infrastructure and facility emission sources (#167)
  • Add Safeguard Mechanism facilities to oil & gas sector (#170)
  • Add gas supply and pipeline locations to oil and gas sector (#191)
  • Allow storing static data in a separate path (#193)
  • Add Safeguard Mechanism facilities to waste sector (#197)

🎉 Improvements

  • Refactor and centralise conservative regridding in fire, termite and wetlands sectors (#186)
  • Simplify domain handling in PriorConfig (#188)
  • Fetch UNFCCC codes and level names from unofficial ANGA website API (#194)

🐛 Bug Fixes

  • Update Safeguard baselines CSV parsing to reflect updated format (#189)
  • Fix prior failing when DOMAIN_PATH is a file path (#195)
  • Ensure output doesn't include NaN values or MaskedArrays (#198)

Emissions - Emission Observation and Modeling - Python
Published by aethr 8 days ago

OpenMethane - v1.4.1

openmethane-prior v1.4.1 (2026-04-27)

🐛 Bug Fixes

  • Fix GitHub Actions build version check to include TAG_VERSION env var (#177)

Emissions - Emission Observation and Modeling - Python
Published by aethr about 2 months ago

OpenMethane - v1.4.0

openmethane-prior v1.4.0 (2026-04-27)

🎉 Improvements

  • Fetch ANGA inventory data directly via the JSON API (#171)

🐛 Bug Fixes

  • Fix "patch" version bump adding an extra increment during release (#160)
  • Allocate ANGA inventory emissions based on Australian financial year (#171)

🔧 Trivial/Internal Changes

Emissions - Emission Observation and Modeling - Python
Published by aethr about 2 months ago

OpenMethane - v1.3.0

openmethane-prior v1.3.0 (2026-01-27)

⚠️ Breaking Changes

  • Replace data sources specified in .env with DataSources managed by DataManager

    If input files in .env have been changed from the default values (.env.example),
    these overrides will no longer be read. The URL in the corresponding DataSource
    must be updated to reflect the override, or a new DataSource must be created
    to reflect the custom resource. (#125)

  • Individual layers can no longer be run as standalone scripts

    See the updated README for details on using the omPrior.py --sectors argument
    to run a subset of sectors. (#135)

  • Replace poetry with uv for dependency and package management. Developers
    will need to install uv
    and run uv sync in the repo after updating.

    If you are just using Docker containers, no change is necessary. (#155)

🆕 Features

  • Add Safeguard Mechanism emissions data source (#139)
  • Add Safeguard Mechanism emissions to coal sector (#144)
  • Add INPUT_CACHE for persisting remote data sources locally (#151)

🎉 Improvements

    • Replace mask_array_by_sequence with numpy.isin (#124)
  • Reorganise internal source code structure into lib, sectors and data_sources folders (#134)
  • Reorganise all sector implementations into separate modules (#135)
  • Update land use data source with the updated 2020-2021 NLUM dataset (#136)
  • Split "fugitive" sector into "coal" and "oil and gas" sectors (#141)
  • Add AustraliaPriorSector which allows specifying ANZSIC codes covered by the sector (#142)
  • Replace successive assertions with a single large assertion in test_009_prior_emissions_ds (#146)
  • Update Climate TRACE dataset used by coal sector (#147)
  • Replace Land Use data with Climate TRACE emissions sources in waste sector (#148)
  • Improve performance and correctness of regrid_any and remap_raster (#153)
  • Remove reliance on environment variables for configuration in tests (#156)

🐛 Bug Fixes

  • Fix prior failing on dates outside the available inventory data (#131)
  • Remove pixel center offsetting in remap_raster which is already handled by rioxarray (#154)
  • Fix empty folders being created in tests/ when tests are run (#158)

Emissions - Emission Observation and Modeling - Python
Published by aethr 5 months ago

OpenMethane - v1.2.0

openmethane-prior v1.2.0 (2025-09-18)

🆕 Features

Emissions - Emission Observation and Modeling - Python
Published by aethr 9 months ago

OpenMethane - v1.1.0

openmethane-prior v1.1.0 (2025-08-31)

⚠️ Breaking Changes

  • Replace INVENTORY_DOMAIN_NAME and INVENTORY_DOMAIN_VERSION env variables with INVENTORY_DOMAIN_FILE for specifying the inventory domain (#118)
  • Replace DOMAIN_NAME and DOMAIN_VERSION env variables with DOMAIN_FILE for specifying the input domain (#118)

🎉 Improvements

  • Update tests to use au-test domain instead of full aust10km domain (#116)

Emissions - Emission Observation and Modeling - Python
Published by aethr 10 months ago

OpenMethane - v1.0.0

openmethane-prior v1.0.0 (2025-08-22)

⚠️ Breaking Changes

  • Output changes:

    • OCH4_{SECTOR} output variables have been renamed to ch4_sector_{name}
    • OCH4_{SECTOR} variables which previously produced a single time-step are
      now expanded to include a time step for each day in the period
    • Output file coordinates have been normalised to ('time', 'vertical', 'y', 'x')
      to follow CF Conventions

    (#70)

  • Default output filename has been changed from out-om-domain-info.nc to
    prior_emissions.nc (#75)

  • Official Open Methane domains will now follow a simple incremental versioning
    scheme (v1, v2, etc.) rather than semver (v1.0.0) (#78)

  • Major updates to the domain info file will require re-creating existing domain definitions (#106)

🗑️ Deprecations

  • Output deprecations:

    • OCH4_TOTAL output variable is deprecated in favour of ch4_total
    • LANDMASK output variable is deprecated in favour of land_mask
    • These deprecated outputs will be removed in the next release

    (#70)

🎉 Improvements

  • Test coverage has been improved and several low-value, high-cost tests have
    been disabled until they can be improved (#70)
  • Output now follows more CF Conventions including projection details, bounds,
    and standard attributes for all data layers (#70)
  • Improvements to test maintainability and consistency (#74)
  • Add internal Grid utility class to provide common grid and coordinate logic (#81)
  • Add grid "slug" or short name to output file (#82)
  • Add "cell_name" to output file with a short unique name for each grid cell (#83)
  • Fix Grid performance by removing @property usage (#86)
  • Add Grid.lonlat_to_cell_index method which works efficiently on lists (#86)
  • Adopt standard reprojection approach using Grid class throughout the project (#87)
  • Replace print statements with configurable logger (#100)
  • add inventory mask (#103)
  • use inventory mask on relevant sectors (#105)
  • Remove XORIG and YORIG from domain format, use x_bounds and y_bounds instead (#112)
  • Add create_subset_domain script to make it easier to create a domain inside aust10km (#113)
  • Allow prior domains that dont share projection with the inventory (#115)

🐛 Bug Fixes

  • Fix reprojection in agriculture, LULUCF and waste layers (#90)
  • Add grid_mapping attribute to land_mask output variable (#92)
  • Disable _FillValue in output meta variables like coords and bounds (#92)
  • Added the grid projection offsets in XORIG/YORIG to the Grid projection (#106)
  • fixing national inventory normalisation (#114)

Emissions - Emission Observation and Modeling - Python
Published by aethr 10 months ago

OpenMethane - v0.3.0

openmethane-prior v0.3.0 (2025-01-12)

🎉 Improvements

  • Make OPENMETHANE_PRIOR_VERSION environment variable available inside the container (#60)

🐛 Bug Fixes

  • Fix actions incorrectly populating container image version (#61)

🔧 Trivial/Internal Changes

Emissions - Emission Observation and Modeling - Python
Published by aethr over 1 year ago

OpenMethane - v0.2.0

openmethane-prior v0.2.0 (2024-11-21)

🎉 Improvements

  • Adopt common release process from openmethane/openmethane

    Adopt common docker build workflow from openmethane/openmethane (#57)

Emissions - Emission Observation and Modeling - Python
Published by aethr over 1 year ago