Releases: openscm/gcages
v0.14.0
Announcements
Fixed Biochar and Soil Carbon Management accounting.
Changelog
🐛 Bug Fixes
- Fixed Biochar and Soil Carbon Management accounting in the CMIP7 ScenarioMIP pre-processing. Soil carbon removal is now subtracted from
AFOLU|Land|Land Use and Land-Use Changewhile biochar from `AFOLU|Land|Other. (#42)
🔧 Trivial/Internal Changes
Changes
- 3450b2b bump: version 0.13.1a1 -> 0.14.0
- 63f94f0 Added Forest Management, and Other in CR|Land Use
- e10d9ec Apply suggestion from @znichollscr
- 5d92874 Remove commented-out breakpoint in regression test
- a0e9b4a regenerated salted files
- e8c414f hacked consistency for Carbon Removal|Land Use variables
- 9518ae9 remapped Biochar and SCM
- 12e676e Failing regression tests
- bc6f20f SCM-Biochar fix attempt
- efde837 Final clean-up
- 83820ce ci-main-only correction
- 08d4df8 Added changelog
- 16e3fe7 bump(pre-release): version 0.13.0 > 0.13.1a1
- 666367d bump: version 0.12.1a1 -> 0.13.0
- 1fd305d Test: reverting to macos-latest
- 84e098c Test: pin macOS runner to macos-15
- 87daaa4 bump(pre-release): version 0.13.0 > 0.13.1a1
v0.13.0
Announcements
- Improved CDR granularity in pre-processing.
BiocharandSoil Carbon Managementare now explicitly processed from the Carbon Removal tree rather than being left in other carbon dioxide removal.
Changelog
⚠️ Breaking Changes
-
Additional CDR split
Improved CDR granularity adding the
BiocharandSoil Carbon Managementnew components from the Carbon Removal tree. (#40)
Changes
v0.12.0
Announcements
- Key breaking changes were made (see below):
- Changed CMIP7 ScenarioMIP pre-processing. Added four carbon removal variables into Emission tree and two have been removed.
Changelog
⚠️ Breaking Changes
-
Split out the Carbon Removal variable tree in a way that better facilitates downstream spatial downscaling.
This means that we no longer split outCarbon Removal|Geological Storage|Other SourcesandCarbon Removal|Geological Storage|Synthetic Fuels, and have created four new gridding sector components:Other CDR(based on the emissions tree)Enhanced Weathering,Direct Air Capture,Ocean(based on the carbon removal tree)
(#39)
Changes
- d5c7acd bump: version 0.11.1a1 -> 0.12.0
- 33c18b9 Updated small comment
- 10598b4 Updated comments in basic.py
- 9fffb10 Update src/gcages/cmip7_scenariomip/pre_processing/reaggregation/basic.py
- 96e3efe Update tests/integration/cmip7-scenariomip/test_integration_cmip7_scenariomip_gridding_emissions.py
- 366fd57 Update changelog/39.breaking.md
- 8cc529d Modified check of internal consistency
- 899d438 CDR suppressed internal consistency check
- e562373 Added 39.breaking.md changelog item
- db61fb0 Added 39.breaking.md changelog
- 6307c87 Passed tests
- a3baa72 Turn off Carbon Removal tree checking
- de939df wip
- 7af6db2 bump(pre-release): version 0.11.0 > 0.11.1a1
v0.11.0
Announcements
- Updated to support newer versions of scmdata. We removed the old pin, "scmdata>=0.17.0,<0.18", and have now moved to requiring "scmdata>=0.18.0"
Changelog
⚠️ Breaking Changes
- Updated minimum supported version of scmdata to v0.18.0. As a result, we could also drop the pin of xarray (as scmdata v0.18.0 fixes xarray compatibility issues, see https://github.com/openscm/scmdata/blob/main/docs/source/changelog.md). (#38)
🔧 Trivial/Internal Changes
Changes
v0.10.1
Announcements
- Added an extra ar6 dependency, which should now make the AR6 workflow run on Mac for Python 3.10 and 3.11
Changelog
🐛 Bug Fixes
- Added explicit requirement on importlib-resources for running the AR6 setup as this seems to be needed to make things work on MacOS with Python 3.10 and 3.11 (#37)
Changes
v0.10.0
Announcements
- Fixed dependencies included when using the "ar6" extra
- Made the AR6 setup compatible with windows
- Minor updates to packaging
Changelog
⚠️ Breaking Changes
-
- Renamed the extra "cmip7_scenariomip" to "cmip7scenariomip"
- Stopped packaging the tests as part of releases (this significantly reduces the size of the distributions)
(#35)
🐛 Bug Fixes
-
- Fixed the dependencies required for running the AR6 setup
- Made it possible to run the AR6 setup on windows
(#35)
🔧 Trivial/Internal Changes
Changes
- cc07583 bump: version 0.9.1a1 -> 0.10.0
- 5b3d7e5 Clean up and CHANGELOG
- 58d7144 Fix up packaging
- 09d7d21 Try forcing pycountry to higher version to see what happens
- c7db88d Don't run on windows
- cc6e38f Change to python 3.10 to see if we replicate failure
- 0af7cc2 Fix up slash
- 1afac78 Next try
- bd4fe5d Another windows attempt
- 3457ae0 Show pwd
- d0c8f86 Try again
- ef05ac8 Do some more diagnosis, now for windows
- 25689ea Try adjusting to use windows-2019
- 771c408 Try again
- 60dc9cc Try again
- ad3a289 Try again
- 47680c0 Try again
- e5b2b1e Add db to ar6 install
- 278c739 Try again
- d087011 Add run to illustrate the issue
- cdbe768 Update expected window shash
- d57a06e More updates
- 70c98bf Fix up use of find
- 969920a Use python version where MAGICC can run
- 0cc1baf Add windows and macos tests for the main only runs
- e88e642 Update more hashes
- 24f3787 More updates
- 88af00a Try again
- 572cae7 Various fixes
- b8a3a20 Add setting of magicc executable env variable
- da1a830 bump(pre-release): version 0.9.0 > 0.9.1a1
v0.9.0
Announcements
- Key breaking changes were made, see below
- Changed CMIP7 ScenarioMIP pre-processing. Carbon removal variables are now pre-processed into the Emissions tree, rather than being kept separate as part of the Carbon Removal tree
- We now require pandas-openscm>=0.5.1 and have updated the minimum pins for numpy
Changelog
⚠️ Breaking Changes
-
- Changed CMIP7 ScenarioMIP pre-processing. Carbon removal variables are now pre-processed into the Emissions tree, rather than being kept separate as part of the Carbon Removal tree. This greatly simplifies downstream use as all variables are in one tree.
- Updated to requiring pandas-openscm>=0.5.1
(#30)
-
Updated minimum numpy version to 1.26.0, the earliest that is not in end-of-life. Fixed the numpy pin for Python 3.13 to >=2.1.0, the first numpy version which supported Python 3.13. (#34)
🎉 Improvements
- Added unit conversion support to [gcages.harmonisation.common.assert_harmonised][] (#33)
🔧 Trivial/Internal Changes
Changes
- 4509e6e bump: version 0.8.1a1 -> 0.9.0
- 49c8ed0 CHANGELOG
- 8d7d36f Fix pinning
- 6e95b67 Add arguments to pass and CHANGELOG
- 86411ad Update docstring
- 40c8020 Use unit conversion in harmonisation checking
- e23e0a8 Revert accidental removal
- 0cacd49 Clean up and CHANGELOG
- d28a2c9 Update coverage
- 5185eea Drop AR6 regression tests out of CI by default and add them to install PyPI tests
- 5fc4adb Fix up test skipping based on available packages
- 46d1d15 Fix up optional import use in tests
- 462ca81 Update docs
- 4fc3630 CHANGELOG
- ca6fd38 Update salted data and expected output
- 278dbee Fix tests
- 60a1dba Update docs
- 7556e1e Update sector notes
- c9f38f3 mypy
- 61f9379 CHANGELOG and clean up
- 5de3bd7 Run regression tests
- 4c203b3 Pass all integration tests
- 1aaac82 Re-write to_gridding_sectors
- 783edbf bump(pre-release): version 0.8.0 > 0.8.1a1
v0.8.0
Announcements
- Reverted the addition of a CO2 AFOLU gridding sector in CMIP7 ScenarioMIP pre-processing
Changelog
⚠️ Breaking Changes
- Reverted the addition of a CO2 AFOLU gridding sector in CMIP7 ScenarioMIP pre-processing. (#29)
Changes
v0.7.0
Announcements
This is a fix of the v0.6.1 release with the correct version identifier.
v0.6.1 will be yanked from PyPi.
Changelog
⚠️ Breaking Changes
- Managed the removal of subsectors for
Emissions|CO2|AFOLUtree (#23) - Introduced the handling of the
Carbon Removaltree (#25)
🐛 Bug Fixes
- Moved in
Agricultureinput sectors previously accounted inAgriculture Waste Burning(#18)