Releases: frequenz-floss/frequenz-quantities-python
Releases · frequenz-floss/frequenz-quantities-python
Release list
v1.0.3
Immutable
release. Only release title and notes can be modified.
Frequenz Quantities Library Release Notes
Summary
Upgrading
New Features
Bug Fixes
- Fix a cross-reference that broke downstream strict doc builds.
What's Changed
- Clear release notes after v1.0.2 by @Marenz in #163
- Fix downstream marshmallow schema cross-references by @Marenz in #170
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Immutable
release. Only release title and notes can be modified.
Frequenz Quantities Library Release Notes
Upgrading
- The minimum
typing-extensionsversion was bumped to 4.12.0. Consumers may need to upgrade it too. - The
marshmallowoptional dependency now requires version 4 or later. Consumers pinned to marshmallow 3.x must upgrade.
What's Changed
- Build(deps): Bump actions/labeler from 5.0.0 to 6.0.1 by @dependabot[bot] in #86
- Build(deps): Bump the patch group with 3 updates by @dependabot[bot] in #87
- Build(deps): Bump pytest-asyncio from 1.1.0 to 1.2.0 by @dependabot[bot] in #89
- Build(deps): Bump the minor group across 1 directory with 8 updates by @dependabot[bot] in #90
- Build(deps-dev): Bump pydoclint from 0.7.3 to 0.7.6 by @dependabot[bot] in #96
- Build(deps-dev): Bump the patch group with 7 updates by @dependabot[bot] in #93
- Build(deps): Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #92
- Build(deps): Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #91
- Build(deps-dev): Bump pylint from 3.3.8 to 4.0.2 by @dependabot[bot] in #95
- Build(deps-dev): Bump pytest-asyncio from 1.2.0 to 1.3.0 by @dependabot[bot] in #105
- Build(deps-dev): Bump the patch group with 4 updates by @dependabot[bot] in #99
- Build(deps-dev): Bump pytest from 8.4.2 to 9.0.1 by @dependabot[bot] in #104
- Build(deps-dev): Bump mkdocstrings[python] from 0.30.1 to 1.0.0 by @dependabot[bot] in #102
- Build(deps-dev): Bump pydoclint from 0.7.6 to 0.8.3 by @dependabot[bot] in #101
- Upgrade and migrate to repo-config v0.14.0 by @llucax in #114
- Build(deps-dev): Bump async-solipsism from 0.8 to 0.9 by @dependabot[bot] in #109
- Add the auto-dependabot GitHub Action workflow by @llucax in #115
- Build(deps-dev): Bump mkdocstrings[python] from 1.0.0 to 1.0.2 in the patch group by @dependabot[bot] in #110
- Build(deps-dev): Bump mkdocstrings-python from 1.18.2 to 2.0.3 by @dependabot[bot] in #118
- Build(deps): Bump the compatible group across 1 directory with 3 updates by @dependabot[bot] in #117
- Build(deps-dev): Bump the patch group across 1 directory with 2 updates by @dependabot[bot] in #121
- Build(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in #98
- Build(deps-dev): Bump the minor group across 1 directory with 6 updates by @dependabot[bot] in #119
- Build(deps-dev): Bump isort from 6.0.1 to 7.0.0 by @dependabot[bot] in #94
- Build(deps-dev): Bump mkdocs-gen-files from 0.5.0 to 0.6.0 by @dependabot[bot] in #106
- Add repo-config auto-migration workflow by @llucax in #122
- Build(deps-dev): Bump nox from 2025.10.16 to 2026.2.9 by @dependabot[bot] in #132
- Build(deps): Bump actions/upload-artifact from 5 to 7 by @dependabot[bot] in #124
- Build(deps): Bump actions/create-github-app-token from 2.2.1 to 3.0.0 by @dependabot[bot] in #125
- Build(deps): Bump the compatible group across 1 directory with 3 updates by @dependabot[bot] in #133
- Build(deps): Bump the compatible group with 2 updates by @dependabot[bot] in #135
- Build(deps-dev): Bump frequenz-repo-config from 0.14.0 to 0.17.0 in the repo-config group across 1 directory by @dependabot[bot] in #128
- Build(deps-dev): Bump pytest from 9.0.2 to 9.0.3 by @dependabot[bot] in #137
- Build(deps-dev): Bump the patch group across 1 directory with 5 updates by @dependabot[bot] in #136
- Add missing black migration workflow by @llucax in #138
- Build(deps-dev): Bump setuptools from 80.9.0 to 82.0.1 by @dependabot[bot] in #131
- Build(deps-dev): Bump setuptools-scm from 9.2.2 to 10.0.5 by @dependabot[bot] in #129
- Build(deps-dev): Bump black from 25.9.0 to 26.3.1 by @dependabot[bot] in #130
- Build(deps): Bump the compatible group with 6 updates by @dependabot[bot] in #139
- Build(deps): Bump frequenz-floss/gh-action-setup-python-with-deps from 0d0d77eac3b54799f31f25a1060ef2c6ebdf9299 to e4d0b2ef8f5a1612d7827f3abaef17c931d2b946 by @dependabot[bot] in #140
- Build(deps): Bump frequenz-floss/gh-action-setup-git from 16952aac3ccc01d27412fe0dea3ea946530dcace to f9d86a01228ee1cadaac5224d4d7626f1eb23f90 by @dependabot[bot] in #141
- Build(deps): Bump actions/create-github-app-token from 2.2.1 to 3.2.0 by @dependabot[bot] in #142
- Build(deps-dev): Bump the minor group with 4 updates by @dependabot[bot] in #143
- Build(deps-dev): Bump pydoclint from 0.8.3 to 0.8.6 by @dependabot[bot] in #146
- Build(deps-dev): Bump types-markdown from 3.10.2.20260211 to 3.10.2.20260518 by @dependabot[bot] in #148
- Build(deps-dev): Bump pytest-asyncio from 1.3.0 to 1.4.0 by @dependabot[bot] in #147
- Build(deps-dev): Bump mypy from 1.19.1 to 2.1.0 by @dependabot[bot] in #145
- Build(deps-dev): Bump frequenz-repo-config from 0.17.0 to 0.18.0 in the repo-config group across 1 directory by @dependabot[bot] in #144
- Build(deps): Bump the compatible group with 3 updates by @dependabot[bot] in #149
- docs: Fix and improve docstrings by @llucax in #150
- Build(deps): Bump frequenz-floss/gh-action-setup-python-with-deps from 1.0.4 to 1.0.5 in the compatible group by @dependabot[bot] in #151
- Build(deps): Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #152
- Build(deps-dev): Bump the patch group with 3 updates by @dependabot[bot] in #153
- Build(deps-dev): Bump pydoclint from 0.8.6 to 0.9.0 by @dependabot[bot] in #155
- Build(deps-dev): Bump the minor group across 1 directory with 2 updates by @dependabot[bot] in #154
- Improve README.md for better project discoverability by @llucax with @Copilot in #76
- Build(deps-dev): Bump the patch group with 3 updates by @dependabot[bot] in #156
- Build(deps): Bump the compatible group with 6 updates by @dependabot[bot] in #157
- Build(deps): Bump actions/labeler from 6.1.0 to 7.0.0 by @dependabot[bot] in #158
- Build(deps-dev): Bump the minor group with 3 updates by @dependabot[bot] in #159
- Build(deps-dev): Bump pydoclint from 0.9.0 to 0.9.1 by @dependabot[bot] in #160
- Build(deps-dev): Bump setuptools from 82.0.1 to 83.0.0 by @dependabot[bot] in #161
- Build(deps-dev): Bump types-markdo...
v1.0.1 - YANKED
Immutable
release. Only release title and notes can be modified.
Frequenz Quantities Library Release Notes
Summary
Upgrading
typing-extensionsminimal version was bumped to 4.6.0 to be compatible with Python3.12. You might need to upgrade it in your project too.
New Features
Bug Fixes
What's Changed
- Clear release notes by @llucax in #30
- Update to repo-config v0.11.0 by @llucax in #31
- Build(deps): Bump the required group with 4 updates by @dependabot[bot] in #32
- Build(deps): Bump the required group with 4 updates by @dependabot[bot] in #33
- Build(deps): Bump types-markdown from 3.7.0.20240822 to 3.7.0.20241204 by @dependabot[bot] in #35
- Build(deps): Bump the required group across 1 directory with 7 updates by @dependabot[bot] in #36
- Build(deps): Bump the required group with 6 updates by @dependabot[bot] in #37
- Build(deps): Bump isort from 5.13.2 to 6.0.0 by @dependabot[bot] in #39
- Build(deps): Bump black from 24.10.0 to 25.1.0 by @dependabot[bot] in #38
- Build(deps): Bump nox from 2024.10.9 to 2025.2.9 by @dependabot[bot] in #42
- Update to repo-config v0.13.2 by @llucax in #46
- Build(deps): Bump the minor group with 6 updates by @dependabot[bot] in #47
- Build(deps): Bump pytest-asyncio from 0.25.3 to 0.26.0 by @dependabot[bot] in #51
- Build(deps): Bump pydoclint from 0.6.0 to 0.6.5 by @dependabot[bot] in #48
- Build(deps): Bump the patch group with 5 updates by @dependabot[bot] in #49
- Build(deps): Bump setuptools from 75.8.0 to 78.1.0 by @dependabot[bot] in #50
- Build(deps): Bump the patch group with 4 updates by @dependabot[bot] in #52
- Build(deps): Bump types-markdown from 3.8.0.20250413 to 3.8.0.20250415 by @dependabot[bot] in #54
- Build(deps): Bump pydoclint from 0.6.5 to 0.6.6 by @dependabot[bot] in #56
- Build(deps): Bump setuptools from 78.1.0 to 80.1.0 by @dependabot[bot] in #57
- Build(deps): Bump the minor group across 1 directory with 3 updates by @dependabot[bot] in #58
- Build(deps): Bump the patch group with 6 updates by @dependabot[bot] in #59
- Build(deps): Bump the minor group with 3 updates by @dependabot[bot] in #60
- Build(deps): Bump pytest-asyncio from 0.26.0 to 1.0.0 by @dependabot[bot] in #66
- Build(deps): Bump the minor group with 3 updates by @dependabot[bot] in #65
- Build(deps): Bump the patch group with 6 updates by @dependabot[bot] in #64
- Build(deps): Bump the minor group with 2 updates by @dependabot[bot] in #69
- Build(deps): Bump pytest-asyncio from 1.0.0 to 1.1.0 by @dependabot[bot] in #71
- Build(deps): Bump types-markdown from 3.8.0.20250415 to 3.8.0.20250708 by @dependabot[bot] in #73
- Build(deps): Bump the compatible group with 2 updates by @dependabot[bot] in #67
- Build(deps): Bump mkdocstrings[python] from 0.29.1 to 0.30.0 in the mkdocstrings group by @dependabot[bot] in #70
- Build(deps): Bump async-solipsism from 0.7 to 0.8 by @dependabot[bot] in #72
- Build(deps): Bump mkdocs-material from 9.6.15 to 9.6.16 in the patch group across 1 directory by @dependabot[bot] in #75
- Build(deps): Bump mkdocstrings-python from 1.16.12 to 1.18.2 in the mkdocstrings group by @dependabot[bot] in #84
- Build(deps): Bump pydoclint from 0.6.6 to 0.7.3 by @dependabot[bot] in #85
- Build(deps): Bump actions/download-artifact from 4 to 5 in the artifacts group by @dependabot[bot] in #82
- Build(deps): Bump types-markdown from 3.8.0.20250708 to 3.8.0.20250809 by @dependabot[bot] in #80
- Build(deps): Bump the patch group with 3 updates by @dependabot[bot] in #81
- Build(deps): Bump setuptools-scm[toml] from 8.3.1 to 9.2.0 by @dependabot[bot] in #79
- Build(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #78
- Build(deps): Update marshmallow requirement from <4,>=3.0.0 to >=3.0.0,<5 by @dependabot[bot] in #55
- Build(deps): Bump hypothesis from 6.136.6 to 6.138.13 in the minor group by @dependabot[bot] in #77
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Immutable
release. Only release title and notes can be modified.
Frequenz Quantities Library Release Notes
Summary
This first stable release of frequenz-quantities!
The code is based on the quantities code in the frequenz-sdk v1.0.0rc601 but with some new features and improvements.
New Features
- Added support for
__round__(round(quantity)),__pos__(+quantity) and__mod__(quantity % quantity) operators. - Add
ReactivePowerquantity. - Add
ApparentPowerquantity. - Add an experimental marshmallow module available when adding
[marshmallow]to the requirements. This module providesmarshmallowfields for quantities and aQuantitySchemato use as a base schema that supports loading and dumping quantities.
What's Changed
Full Changelog: v1.0.0-rc4...v1.0.0
v1.0.0-rc4
Frequenz Quantities Library Release Notes
Summary
This is the initial release, extracted from the SDK v1.0.0rc601.
New Features
- Added support for
__round__(round(quantity)),__pos__(+quantity) and__mod__(quantity % quantity) operators. - Add
ReactivePowerquantity. - Add
ApparentPowerquantity. - Add an experimental marshmallow module available when adding
[marshmallow]to the requirements.- Add a QuantitySchema supporting string/float based serialization and deserialization of quantities.
What's Changed
- Add marshmallow fields for apparent and reactive power by @llucax in #27
- Make the new
marshmallowmodule experimental by @llucax in #28
Full Changelog: v1.0.0-rc3...v1.0.0-rc4
v1.0.0-rc3
Frequenz Quantities Library Release Notes
Summary
This is the initial release, extracted from the SDK v1.0.0rc601.
New Features
- Added support for
__round__(round(quantity)),__pos__(+quantity) and__mod__(quantity % quantity) operators. - Add
ReactivePowerquantity. - Add
ApparentPowerquantity. - Add marshmallow module available when adding
[marshmallow]to the requirements. - Add a QuantitySchema supporting string/float based serialization and deserialization of most quantities (except for
ReactivePowerandApparentPower).
What's Changed
- Add marshmallow helpers by @Marenz in #24
- Build(deps): Bump the required group with 8 updates by @dependabot in #25
New Contributors
Full Changelog: v1.0.0-rc2...v1.0.0-rc3
v1.0.0-rc2
Frequenz Quantities Library Release Notes
Summary
This is the initial release, extracted from the SDK v1.0.0rc601.
New Features
- Added support for
__round__(round(quantity)),__pos__(+quantity) and__mod__(quantity % quantity) operators. - Add
ReactivePowerquantity. - Add
ApparentPowerquantity.
What's Changed
- Bump brettcannon/check-for-changed-files from 1.2.0 to 1.2.1 by @dependabot in #14
- Bump docker/build-push-action from 5 to 6 by @dependabot in #15
- Bump the required group with 8 updates by @dependabot in #13
- Build(deps): Bump the required group across 1 directory with 18 updates by @dependabot in #18
- Update files based on repo-config v0.10 templates by @llucax in #21
- Add Reactive and Apparent power quantities by @ela-kotulska-frequenz in #23
New Contributors
- @ela-kotulska-frequenz made their first contribution in #23
Full Changelog: v1.0.0-rc1...v1.0.0-rc2
v1.0.0-rc1
Frequenz Quantities Library Release Notes
Summary
This is the initial release, extracted from the SDK v1.0.0rc601.
New Features
- Added support for
__round__(round(quantity)),__pos__(+quantity) and__mod__(quantity % quantity) operators.
What's Changed
- Initial repository structure by @llucax in #1
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #3
- Bump actions/download-artifact from 3 to 4 by @dependabot in #2
- Bump the required group with 11 updates by @dependabot in #6
- Bump actions/setup-python from 4 to 5 by @dependabot in #5
- Bump actions/cache from 3 to 4 by @dependabot in #4
- Add initial code imported from the SDK by @llucax in #7
- Add more common operations to
Quantityby @llucax in #10
New Contributors
- @llucax made their first contribution in #1
- @dependabot made their first contribution in #3
Full Changelog: https://github.com/frequenz-floss/frequenz-quantities-python/commits/v1.0.0-rc1