v1.0.0
Frequenz Core Library Release Notes
Summary
This is the initial release of the Frequenz Core Library, which provides a set of fundamental tools and utilities for Python.
The library currently includes:
datetime: For utilities related to dates and times.
id: For creating unique system-wide ID types.math: For utilities related to math.typing: For type annotations and type-checking utilities.
But more tools will be added in the future.
What's Changed
- Initial repository structure by @llucax in #1
- Bump actions/download-artifact from 3 to 4 by @dependabot in #5
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #3
- Bump the required group with 11 updates by @dependabot in #6
- Bump actions/setup-python from 4 to 5 by @dependabot in #4
- Bump actions/cache from 3 to 4 by @dependabot in #2
- Initial version of the code by @llucax in #10
- labeler: Properly add
part:labels to tests by @llucax in #18 - Add
mathmodule withis_close_to_zero()by @llucax in #17 - Fix
asyncio's module tests by @llucax in #16 - Add a new
Intervalclass based on the SDKBoundsby @llucax in #19 - Bump brettcannon/check-for-changed-files from 1.2.0 to 1.2.1 by @dependabot in #22
- Bump docker/build-push-action from 5 to 6 by @dependabot in #21
- Bump the required group with 8 updates by @dependabot in #20
- Rename
nametounique_idforBackgroundServiceby @llucax in #26 - Improve math docs by @llucax in #24
- Move
Intervaltomathby @llucax in #25 - Add a function to get a public logger for a module by @llucax in #23
- Revamp
BackgroundServiceand rename toServiceby @llucax in #27 - Implement
ServiceBaseusing a newPersistentTaskGroupby @llucax in #30 - Bump the required group across 1 directory with 18 updates by @dependabot in #32
- Bump the required group with 8 updates by @dependabot in #36
- Bump setuptools from 68.1.0 to 75.6.0 by @dependabot in #41
- Bump the required group across 1 directory with 7 updates by @dependabot in #43
- Bump setuptools-scm[toml] from 7.1.0 to 8.1.0 by @dependabot in #42
- Apply new repo-config 0.11 templates by @llucax in #44
- Bump types-markdown from 3.7.0.20240822 to 3.7.0.20241204 by @dependabot in #46
- Bump the required group across 1 directory with 7 updates by @dependabot in #47
- Improve documentation of
disable_initdecorator by @llucax in #48 - Bump the required group with 6 updates by @dependabot in #49
- Bump black from 24.10.0 to 25.1.0 by @dependabot in #50
- Bump isort from 5.13.2 to 6.0.0 by @dependabot in #51
- Bump nox from 2024.10.9 to 2025.2.9 by @dependabot in #53
- Improve
disable_initdocs and export the metaclass by @llucax in #55 - Upgrade to repo-config 0.13.1 by @llucax in #56
- Bump pytest-asyncio from 0.25.3 to 0.26.0 by @dependabot in #60
- Bump setuptools from 75.8.0 to 78.1.0 by @dependabot in #61
- Bump the mkdocstrings group with 2 updates by @dependabot in #59
- Bump types-markdown from 3.7.0.20241204 to 3.7.0.20250322 by @dependabot in #62
- Bump pydoclint from 0.6.0 to 0.6.4 by @dependabot in #63
- Bump the patch group with 5 updates by @dependabot in #57
- Bump setuptools from 78.1.0 to 80.1.0 by @dependabot in #66
- Bump pydoclint from 0.6.4 to 0.6.6 by @dependabot in #67
- Bump the patch group with 4 updates by @dependabot in #64
- Bump the minor group across 1 directory with 8 updates by @dependabot in #68
- Bump the patch group with 6 updates by @dependabot in #69
- Bump the minor group with 3 updates by @dependabot in #70
- Add a base class for creating system-wide unique IDs by @llucax in #71
- Prepare for the 1.0 release by @llucax in #72
New Contributors
- @llucax made their first contribution in #1
- @dependabot made their first contribution in #5
Full Changelog: https://github.com/frequenz-floss/frequenz-core-python/commits/v1.0.0