Skip to content

Releases: frequenz-floss/frequenz-quantities-python

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 08 Sep 11:46
Immutable release. Only release title and notes can be modified.
v1.0.3
04548b0

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

Choose a tag to compare

@github-actions github-actions released this 07 Sep 09:00
Immutable release. Only release title and notes can be modified.
v1.0.2
7757a92

Frequenz Quantities Library Release Notes

Upgrading

  • The minimum typing-extensions version was bumped to 4.12.0. Consumers may need to upgrade it too.
  • The marshmallow optional 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...
Read more

v1.0.1 - YANKED

Choose a tag to compare

@github-actions github-actions released this 01 Oct 07:31
Immutable release. Only release title and notes can be modified.
v1.0.1
44d99ac

Frequenz Quantities Library Release Notes

Summary

Upgrading

  • typing-extensions minimal 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

Choose a tag to compare

@github-actions github-actions released this 19 Nov 13:35
Immutable release. Only release title and notes can be modified.
v1.0.0
0d3f8fb

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 ReactivePower quantity.
  • Add ApparentPower quantity.
  • Add an experimental marshmallow module available when adding [marshmallow] to the requirements. This module provides marshmallow fields for quantities and a QuantitySchema to use as a base schema that supports loading and dumping quantities.

What's Changed

  • Prepare release notes for the final v1.0.0 release by @llucax in #29

Full Changelog: v1.0.0-rc4...v1.0.0

v1.0.0-rc4

v1.0.0-rc4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Nov 12:52
v1.0.0-rc4
77d4920

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 ReactivePower quantity.
  • Add ApparentPower quantity.
  • 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 marshmallow module experimental by @llucax in #28

Full Changelog: v1.0.0-rc3...v1.0.0-rc4

v1.0.0-rc3

v1.0.0-rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Nov 11:41
v1.0.0-rc3
c152698

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 ReactivePower quantity.
  • Add ApparentPower quantity.
  • 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 ReactivePower and ApparentPower).

What's Changed

New Contributors

Full Changelog: v1.0.0-rc2...v1.0.0-rc3

v1.0.0-rc2

v1.0.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Oct 14:31
v1.0.0-rc2
d0f9a28

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 ReactivePower quantity.
  • Add ApparentPower quantity.

What's Changed

New Contributors

Full Changelog: v1.0.0-rc1...v1.0.0-rc2

v1.0.0-rc1

v1.0.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 07:39
v1.0.0-rc1
0b56444

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

New Contributors

Full Changelog: https://github.com/frequenz-floss/frequenz-quantities-python/commits/v1.0.0-rc1