Releases: openscm/scmdata
v0.17.0
Announcements
- We have fixed up our API to handle deprecated APIs in pandas and seaborn, you should no longer receive a million deprecation warnings when using scmdata 🎉
Changes
- Change 1
- 112f969 bump: version 0.16.1 -> 0.17.0
- ea5bcb5 Apply seaborn pin
- 8643ec3 Fix yet another deprecation warning
- fd48c82 More info on failure
- b546fb8 Add missing comment
- 7798045 Fix up tests
- 55836b5 CHANGELOG
- b22baa5 Remove seaborn misuse too
- dfbc9fb Workaround new pandas behaviour
- 3b61470 chore: Update pre-commit version
- 7c72a4e chore: Update precommit hook version
- b1ff87b chore(deps-dev): update ruff requirement from 0.1.1 to 0.1.6
- fb79b7c chore(deps-dev): update black requirement from 23.9.1 to 23.11.0
- 4163759 chore: Remove unused import
- 8381349 chore(deps-dev): update ruff requirement from 0.0.288 to 0.1.1
v0.16.1
Announcements
Hot fix release to fix an error in the CI that occurred when releasing v0.16.0. Announcements are unchanged and repeated below.
Breaking Changes
-
Dropped support for Python 3.8 and relaxed requirements of pint and pyam-iamc
This has led to a number of follow up issues:
- documentation of our supported dependency versions (#277)
- moving to NEP29 (#276)
- a full review of dependencies (#278)
- need to test against development versions of upstream repositories (#279)
(#275)
Improvements
-
Added support for {func}
scmdata.run_append
to append {class}pd.DataFrame
objectsThis provides some performance benefits when performing large groupby operations in certain circumstances by
reducing the number of required append operations. (#262)
Trivial/Internal Changes
Changes
v0.16.0
Announcements
Breaking Changes
-
Dropped support for Python 3.8 and relaxed requirements of pint and pyam-iamc
This has led to a number of follow up issues:
- documentation of our supported dependency versions (#277)
- moving to NEP29 (#276)
- a full review of dependencies (#278)
- need to test against development versions of upstream repositories (#279)
(#275)
Improvements
-
Added support for {func}
scmdata.run_append
to append {class}pd.DataFrame
objectsThis provides some performance benefits when performing large groupby operations in certain circumstances by
reducing the number of required append operations. (#262)
Trivial/Internal Changes
Changes
- ba65c09 bump: version 0.15.3 -> 0.16.0
- bf80b14 CHANGELOG
- e2c94d1 Update CI
- 1912b48 Drop Python 3.8
- 6153b2d Loosen off further
- 4fc8d4e Put Python 3.8 support back in
- d0ac3e7 Update requirements in pyproject.toml
- 302fac8 chore(deps-dev): update pandas-stubs requirement from <2 to <3
- 940c006 Update docstring
- 6d5d606 Fix up docs indentation
- 3306cd6 Apply suggestions from code review
- a3bede6 CHANGELOG
- 5071737 Update docs
- 82fe92c Refactor apply_parallel
- f984d8a Turn on Python 3.8 tests
- 69b3cbd Add future annotations to groupby
- bada923 docs: changelog
- da76fff Fix up leftover
- a40604b CHANGELOG
- cb27c6c Remove redundant line
- 5bd6eb3 chore: fix up coverage
- f7a176e chore: testing
- d1f0564 chore: Type adjustments
- eca06f7 chore: Missing ""
- 08a00b7 chore: Apply more type hints
- 0cc9bb8 feat: Add
apply_parallel
function to RunGroupBy
v0.15.3
Announcements
- Pandas requirement has been updated to allow anything >=1.1
Changes
- 4f9c3ea bump: version 0.15.2 -> 0.15.3
- 4a63fb6 Add installation steps to bump
- 97c3f17 Fix CI
- 64a60c2 Fix tests
- 5533020 Update pandas requirement from <2,>=1.1 to >=1.1,<3
- 500aa22 chore: Allow mypy job to fail until resolved
- 099b2db chore: Add Mika to the author list
- 44a0c19 chore: Fix easy doctests
- 9982914 chore: Remove optional group from install
- 8143c64 chore: Fix tests
- 4ccdd59 chore: Fix docs
- 3c00053 chore: Fix ruff checks
- 279bdb1 chore: Cleanup readme
- 95544ea chore: Bumping versions for numpy and black
- bf08733 chore: Initial migration