This is the first stable release of the Frequenz channels library.
If you are upgrading from the previous 1.0.0 pre-releases, please look into the release notes for those versions to see the changes and upgrade instructions:
There were no changes between 1.0.0-rc.1 and this 1.0.0 final release.
If you are upgrading from v0.16.x, please keep reading these release notes.
Upgrading
The following symbols were moved to the top-level frequenz.channels package:
Selected
SelectError
UnhandledSelectedError
select
selected_from
util
The entire util package was removed and its symbols were either moved to the top-level package or to their own public modules (as noted above).
All exceptions that took Any as the message argument now take str instead.
If you were passing a non-str value to an exception, you should convert it using str(value) before passing it to the exception.
Anycast
__init__: The maxsize argument was renamed to limit and made keyword-only and a new keyword-only name (required) argument was added.
You should instantiate using Anycast(name=..., limit=...) (or Anycast(name=...) if the default limit is enough) instead of Anycast(...) or Anycast(maxsize=...).
The following properties were changed:
limit: is now read-only.
closed: is now named is_closed and read-only.
new_sender and new_receiver: They now return a base Sender and Receiver class (respectively) instead of a channel-specific Sender or Receiver subclass.
This means users now don't have access to the internals to the channel-specific Sender and Receiver subclasses.
This is the first stable release of the Frequenz channels library.
If you are upgrading from the previous 1.0.0 pre-releases, please look into the release notes for those versions to see the changes and upgrade instructions:
There were no changes between 1.0.0-rc.1 and this 1.0.0 final release.
If you are upgrading from v0.16.x, please keep reading these release notes.
Upgrading
The following symbols were moved to the top-level frequenz.channels package:
Selected
SelectError
UnhandledSelectedError
select
selected_from
util
The entire util package was removed and its symbols were either moved to the top-level package or to their own public modules (as noted above).
All exceptions that took Any as the message argument now take str instead.
If you were passing a non-str value to an exception, you should convert it using str(value) before passing it to the exception.
Anycast
__init__: The maxsize argument was renamed to limit and made keyword-only and a new keyword-only name (required) argument was added.
You should instantiate using Anycast(name=..., limit=...) (or Anycast(name=...) if the default limit is enough) instead of Anycast(...) or Anycast(maxsize=...).
The following properties were changed:
limit: is now read-only.
closed: is now named is_closed and read-only.
new_sender and new_receiver: They now return a base Sender and Receiver class (respectively) instead of a channel-specific Sender or Receiver subclass.
This means users now don't have access to the internals to the channel-specific Sender and Receiver subclasses.
Broadcast
... (truncated)
Commits
6be80c1 Bump the optional group with 1 update (#290)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps frequenz-channels from 1.0.0b2 to 1.0.0.
Release notes
Sourced from frequenz-channels's releases.
... (truncated)
Changelog
Sourced from frequenz-channels's changelog.
... (truncated)
Commits
6be80c1
Bump the optional group with 1 update (#290)4c9c133
Bump the optional group with 1 updated9b7d22
Update release notes for the 1.0.0 final release (#288)1afcf80
Bump the optional group with 11 updates (#286)4fc2728
Bump nox from 2023.4.22 to 2024.3.2 (#287)7e67716
Update release notes for the 1.0.0 final releasea21c1b6
Bump nox from 2023.4.22 to 2024.3.20b7cea5
Bump the optional group with 11 updates5cf5b9b
Clear release notes (#285)927757c
Clear release notesDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show