Skip to content

v0.11.3

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Oct 07:56
· 2 commits to v0.x.x since this release
Immutable release. Only release title and notes can be modified.
v0.11.3
9c9ae9d

Frequenz Client Base Library Release Notes

Summary

This release adds support for protobuf 7 and fixes HTTP/2 keep-alive, which was never actually enabled.

Upgrading

  • The protobuf requirement is now >=5.29.2,<8, allowing protobuf 7 while retaining support for protobuf 5 and 6.

Bug Fixes

  • HTTP/2 keep-alive is now actually enabled. grpc.keepalive_time_ms and grpc.keepalive_timeout_ms were computed with timedelta.total_seconds() * 1000 and therefore passed as float. gRPC silently ignores channel arguments that are neither int nor str, so no keep-alive pings were ever sent and a client could only detect a dead stream through its own deadline or a teardown sent by the peer.

    Note that keep-alive pings are answered by the nearest HTTP/2 peer. Where a proxy terminates HTTP/2, successful pings prove that hop is alive, not the backend, so a stream deadline is still needed to detect an orphaned upstream stream.

What's Changed

  • Bump pytest from 8.4.2 to 9.0.2 by @dependabot[bot] in #210
  • Bump types-protobuf from 6.32.1.20251105 to 6.32.1.20251210 by @dependabot[bot] in #209
  • Bump the patch group with 2 updates by @dependabot[bot] in #207
  • Add repo-config auto-migration workflow by @llucax in #221
  • Bump the patch group across 1 directory with 7 updates by @dependabot[bot] in #223
  • Bump frequenz-repo-config from 0.13.8 to 0.17.0 in the repo-config group across 1 directory by @dependabot[bot] in #226
  • Bump setuptools-scm from 9.2.2 to 10.0.5 by @dependabot[bot] in #229
  • Bump nox from 2025.11.12 to 2026.2.9 by @dependabot[bot] in #230
  • Bump the compatible group across 1 directory with 4 updates by @dependabot[bot] in #235
  • Bump the minor group with 2 updates by @dependabot[bot] in #225
  • Bump mkdocstrings-python from 1.18.2 to 2.0.3 by @dependabot[bot] in #228
  • Update protobuf requirement from <7,>=5.29.2 to >=5.29.2,<8 by @dependabot[bot] in #231
  • Bump setuptools from 80.9.0 to 82.0.1 by @dependabot[bot] in #232
  • Clear release notes by @shsms in #211
  • Bump black from 25.12.0 to 26.3.1 by @dependabot[bot] in #227
  • Bump mkdocs-gen-files from 0.5.0 to 0.6.1 by @dependabot[bot] in #233
  • Build(deps-dev): Bump async-solipsism from 0.8 to 0.9 by @dependabot[bot] in #215
  • Build(deps): Bump frequenz-floss/gh-action-setup-git from 16952aac3ccc01d27412fe0dea3ea946530dcace to f9d86a01228ee1cadaac5224d4d7626f1eb23f90 by @dependabot[bot] in #237
  • Build(deps): Bump frequenz-floss/gh-action-dependabot-migrate from 1.1.0 to 1.1.1 in the compatible group by @dependabot[bot] in #236
  • Build(deps): Bump actions/create-github-app-token from 2.2.1 to 3.1.1 by @dependabot[bot] in #238
  • Build(deps): Bump frequenz-floss/gh-action-setup-python-with-deps from 0d0d77eac3b54799f31f25a1060ef2c6ebdf9299 to e4d0b2ef8f5a1612d7827f3abaef17c931d2b946 by @dependabot[bot] in #239
  • Build(deps-dev): Bump the patch group with 3 updates by @dependabot[bot] in #240
  • Build(deps-dev): Bump the minor group with 2 updates by @dependabot[bot] in #241
  • Build(deps-dev): Bump isort from 7.0.0 to 8.0.1 by @dependabot[bot] in #242
  • Build(deps-dev): Bump types-protobuf from 6.32.1.20251210 to 7.34.1.20260408 by @dependabot[bot] in #243
  • Build(deps-dev): Bump types-markdown from 3.10.2.20260211 to 3.10.2.20260408 by @dependabot[bot] in #244
  • Build(deps): Bump the compatible group with 5 updates by @dependabot[bot] in #245
  • Build(deps-dev): Bump the minor group with 2 updates by @dependabot[bot] in #246
  • Build(deps-dev): Bump types-protobuf from 7.34.1.20260408 to 7.34.1.20260518 by @dependabot[bot] in #248
  • Build(deps-dev): Bump mypy from 1.20.2 to 2.1.0 by @dependabot[bot] in #249
  • Build(deps-dev): Bump pydoclint from 0.8.3 to 0.8.5 by @dependabot[bot] in #250
  • Build(deps-dev): Bump pytest-asyncio from 1.3.0 to 1.4.0 by @dependabot[bot] in #252
  • Build(deps-dev): Bump types-markdown from 3.10.2.20260408 to 3.10.2.20260518 by @dependabot[bot] in #251
  • 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 #247
  • Bump the compatible group with 2 updates by @dependabot[bot] in #253
  • Bump pydoclint from 0.8.5 to 0.8.6 by @dependabot[bot] in #254
  • 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 #255
  • Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #256
  • Bump the patch group with 3 updates by @dependabot[bot] in #257
  • Bump the minor group with 2 updates by @dependabot[bot] in #258
  • Bump pydoclint from 0.8.6 to 0.9.0 by @dependabot[bot] in #259
  • Bump the compatible group with 6 updates by @dependabot[bot] in #261
  • Bump actions/labeler from 6.1.0 to 7.0.0 by @dependabot[bot] in #262
  • Bump the patch group with 3 updates by @dependabot[bot] in #263
  • Bump the minor group with 3 updates by @dependabot[bot] in #264
  • Bump pydoclint from 0.9.0 to 0.9.1 by @dependabot[bot] in #267
  • Bump types-markdown from 3.10.2.20260518 to 3.10.2.20260712 by @dependabot[bot] in #265
  • Build(deps-dev): bump setuptools from 82.0.1 to 83.0.0 by @dependabot[bot] in #266
  • Fix HTTP/2 keep-alive channel options by @Marenz in #268
  • Build(deps-dev): bump the patch group with 4 updates by @dependabot[bot] in #269
  • Build(deps-dev): bump the minor group with 3 updates by @dependabot[bot] in #270
  • Build(deps-dev): bump setuptools from 83.0.0 to 84.0.0 by @dependabot[bot] in #272
  • Build(deps-dev): bump flake8-datetimez from 20.10.0 to 26.8.1 by @dependabot[bot] in #273
  • Build(deps-dev): bump isort from 8.0.1 to 9.0.1 by @dependabot[bot] in #274
  • Build(deps-dev): bump frequenz-repo-config from 0.18.0 to 0.19.0 in the repo-config group across 1 directory by @dependabot[bot] in #271
  • Build(deps-dev): bump the patch group with 2 updates by @dependabot[bot] in #275
  • Build(deps-dev): bump the minor group with 5 updates by @dependabot[bot] in #276
  • Build(deps-dev): bump pydoclint from 0.9.1 to 0.10.1 by @dependabot[bot] in #277
  • Build(deps-dev): bump types-protobuf from 7.35.1.20260827 to 7.35.1.20260906 by @dependabot[bot] in #278
  • Prepare release notes for v0.11.3 by @llucax in #279

Full Changelog: v0.11.2...v0.11.3