v0.2.0
Frequenz Client Base Library Release Notes
Summary
This release does a bit of restructuring and renaming of classes and modules. It also adds some new features and fixes some bugs.
Upgrading
The project structure was updated to use more consistent and shorter modules and class names.
-
frequenz.client.base.grpc_streaming_helper
was renamed tofrequenz.client.base.streaming
.-
The
GrpcStreamingHelper
class was renamed toGrpcStreamBroadcaster
.- The constructor argument
retry_spec
was renamed toretry_strategy
.
- The constructor argument
-
-
frequenz.client.base.retry_strategy
was renamed tofrequenz.client.base.retry
.- The
RetryStrategy
class was renamed toStrategy
.
- The
New Features
- Functions to convert to
datetime
and protobufsTimestamp
have been added. - The generated documentation was improved to include information on defaults and generic parameters.
Bug Fixes
- When copying
RetryStrategy
s, the type now will be correctly set to the original type.
What's Changed
- Clear RELEASE_NOTES.md by @shsms in #7
- Bump the optional group with 16 updates by @dependabot in #8
- Bump actions/cache from 3 to 4 by @dependabot in #17
- Bump the optional group with 4 updates by @dependabot in #12
- Bump types-markdown from 3.5.0.3 to 3.5.0.20240129 by @dependabot in #14
- Bump flake8 from 6.1.0 to 7.0.0 by @dependabot in #16
- Bump black from 23.12.1 to 24.1.1 by @dependabot in #13
- Bump actions/setup-python from 4 to 5 by @dependabot in #2
- Update to channels v1.0.0-beta.1 by @Marenz in #18
- Bump actions/{download,upload}-artifact from 3 to 4 by @dependabot in #10
- Fix typo Freqenz -> Frequenz by @llucax in #21
- docs: Add cross-referencing for gRPC by @llucax in #22
- Add datetime and Timestamp conversion functions by @Marenz in #20
- Bump actions/labeler from 4.3.0 to 5.0.0 by @dependabot in #1
- Improve docs and fix
copy()
type by @llucax in #23 - Restructure modules and class names by @llucax in #25
- Prepare release notes for v0.2.0 by @llucax in #27
New Contributors
- @dependabot made their first contribution in #8
- @Marenz made their first contribution in #18
- @llucax made their first contribution in #21
Full Changelog: v0.1.0...v0.2.0