Immutable
release. Only release title and notes can be modified.
Frequenz Dispatch Client Library Release Notes
Summary
Add generic API credential fallbacks to dispatch-cli, add steam-boiler dispatch
targets, and reject invalid start_time values passed to DispatchApiClient.create().
Upgrading
New Features
TargetCategoriesnow supports theSTEAM_BOILERcomponent category. This
requiresfrequenz-client-common0.3.8 or newer. The minimum supported
grpcioversion is now 1.80.0, as required by itsfrequenz-api-common
dependency.dispatch-cliacceptsFREQUENZ_API_KEYandFREQUENZ_API_SECRETas a
fallback pair forDISPATCH_API_AUTH_KEYandDISPATCH_API_SIGN_SECRET.
Bug Fixes
DispatchApiClient.create(): Passing an invalidstart_time(not adatetimeor"NOW") previously silently created a dispatch with an epoch timestamp (1970-01-01). It now raisesValueErrorimmediately.
What's Changed
- Bump asyncclick from 8.2.2.2 to 8.3.0.7 in the minor group by @dependabot[bot] in #225
- Bump types-python-dateutil from 2.9.0.20250822 to 2.9.0.20251008 by @dependabot[bot] in #228
- Bump setuptools-scm[toml] from 9.2.0 to 9.2.1 in the patch group by @dependabot[bot] in #224
- Bump pydoclint from 0.7.3 to 0.7.6 by @dependabot[bot] in #234
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #230
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #231
- Bump the minor group with 2 updates by @dependabot[bot] in #233
- Add Dependabot auto-merge workflow by @Marenz in #236
- Bump the patch group with 5 updates by @dependabot[bot] in #232
- Use commit hash for dependabot-auto-approve action by @Marenz in #238
- Fix wrong dependabot-auto-approve hash by @Marenz in #239
- Make CODEOWNERS more specific by @Marenz in #240
- Bump pylint from 3.3.9 to 4.0.2 by @dependabot[bot] in #235
- Bump isort from 6.0.1 to 7.0.0 by @dependabot[bot] in #227
- Revert "Make CODEOWNERS more specific" by @Marenz in #241
- Bump pytest-asyncio from 1.2.0 to 1.3.0 by @dependabot[bot] in #250
- Bump pydoclint from 0.7.6 to 0.8.3 by @dependabot[bot] in #251
- Bump types-python-dateutil from 2.9.0.20251008 to 2.9.0.20251115 by @dependabot[bot] in #247
- Bump time-machine from 2.19.0 to 3.1.0 by @dependabot[bot] in #245
- Bump mkdocstrings[python] from 0.30.1 to 1.0.0 by @dependabot[bot] in #246
- Bump types-protobuf from 6.32.1.20250918 to 6.32.1.20251105 by @dependabot[bot] in #249
- Bump the minor group with 8 updates by @dependabot[bot] in #243
- Bump the patch group across 1 directory with 5 updates by @dependabot[bot] in #254
- Bump pytest from 8.4.2 to 9.0.1 by @dependabot[bot] in #248
- Bump frequenz-floss/gh-action-nox from 1.0.1 to 1.1.0 in the compatible group by @dependabot[bot] in #252
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #253
- Bump the patch group across 1 directory with 4 updates by @dependabot[bot] in #261
- Bump the minor group across 1 directory with 3 updates by @dependabot[bot] in #262
- Bump types-protobuf from 6.32.1.20251105 to 6.32.1.20251210 by @dependabot[bot] in #259
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #255
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #256
- Bump mkdocs-gen-files from 0.5.0 to 0.6.0 by @dependabot[bot] in #244
- Bump async-solipsism from 0.8 to 0.9 by @dependabot[bot] in #260
- fix: Raise ValueError for invalid
start_timeincreate()by @Marenz in #264 - Bump the patch group with 6 updates by @dependabot[bot] in #268
- Bump the compatible group with 2 updates by @dependabot[bot] in #265
- Add repo-config auto-migration workflow by @llucax in #277
- Bump the patch group with 4 updates by @dependabot[bot] in #280
- Bump isort from 7.0.0 to 8.0.1 by @dependabot[bot] in #273
- Bump setuptools-scm from 9.2.2 to 10.0.5 by @dependabot[bot] in #289
- Bump hypothesis from 6.151.9 to 6.151.10 in the patch group by @dependabot[bot] in #286
- Bump actions/create-github-app-token from 2.2.1 to 3.0.0 by @dependabot[bot] in #279
- Bump frequenz-repo-config from 0.13.8 to 0.17.0 in the repo-config group across 1 directory by @dependabot[bot] in #288
- Bump mypy from 1.19.1 to 1.20.0 in the minor group by @dependabot[bot] in #287
- Bump setuptools from 80.10.2 to 82.0.1 by @dependabot[bot] in #282
- Bump the compatible group across 1 directory with 2 updates by @dependabot[bot] in #290
- Bump types-protobuf from 6.32.1.20251210 to 6.32.1.20260221 by @dependabot[bot] in #276
- Bump nox from 2025.11.12 to 2026.2.9 by @dependabot[bot] in #269
- Bump black from 25.11.0 to 26.3.1 by @dependabot[bot] in #284
- Bump actions/create-github-app-token from 2.2.1 to 3.1.1 by @dependabot[bot] in #292
- Bump the compatible group with 3 updates by @dependabot[bot] in #291
- Bump frequenz-floss/gh-action-setup-git from 16952aac3ccc01d27412fe0dea3ea946530dcace to f9d86a01228ee1cadaac5224d4d7626f1eb23f90 by @dependabot[bot] in #294
- Bump frequenz-floss/gh-action-setup-python-with-deps from 0d0d77eac3b54799f31f25a1060ef2c6ebdf9299 to e4d0b2ef8f5a1612d7827f3abaef17c931d2b946 by @dependabot[bot] in #293
- Bump the patch group with 3 updates by @dependabot[bot] in #295
- Bump the minor group with 3 updates by @dependabot[bot] in #296
- Bump types-protobuf from 6.32.1.20260221 to 7.34.1.20260408 by @dependabot[bot] in #297
- Bump types-markdown from 3.10.2.20260211 to 3.10.2.20260408 by @dependabot[bot] in #298
- Bump types-python-dateutil from 2.9.0.20251115 to 2.9.0.20260408 by @dependabot[bot] in #299
- Bump the compatible group with 5 updates by @dependabot[bot] in #300
- Bump the minor group with 2 updates by @dependabot[bot] in #301
- Bump mypy from 1.20.2 to 2.1.0 by @dependabot[bot] in #303
- Bump pydoclint from 0.8.3 to 0.8.5 by @dependabot[bot] in #304
- Bump types-protobuf from 7.34.1.20260408 to 7.34.1.20260518 by @dependabot[bot] in #305
- Bump pytest-asyncio from 1.3.0 to 1.4.0 by @dependabot[bot] in #307
- Bump types-markdown from 3.10.2.20260408 to 3.10.2.20260518 by @dependabot[bot] in #308
- Bump types-python-dateutil from 2.9.0.20260408 to 2.9.0.20260518 by @dependabot[bot] in #306
- Bump frequenz-repo-config from 0.17.0 to 0.18.0 in the repo-config group across 1 directory by @dependabot[bot] in #302
- Bump the compatible group with 2 updates by @dependabot[bot] in #309
- Bump pydoclint from 0.8.5 to 0.8.6 by @dependabot[bot] in #310
- 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 #311
- Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #312
- Bump the patch group with 2 updates by @dependabot[bot] in #313
- Bump pydoclint from 0.8.6 to 0.9.0 by @dependabot[bot] in #316
- Bump the minor group across 1 directory with 4 updates by @dependabot[bot] in #314
- Bump the compatible group with 6 updates by @dependabot[bot] in #318
- Bump actions/labeler from 6.1.0 to 7.0.0 by @dependabot[bot] in #319
- Bump the patch group with 4 updates by @dependabot[bot] in #320
- Bump types-python-dateutil from 2.9.0.20260518 to 2.9.0.20260716 by @dependabot[bot] in #323
- Bump the minor group with 3 updates by @dependabot[bot] in #321
- Bump pydoclint from 0.9.0 to 0.9.1 by @dependabot[bot] in #325
- Bump types-markdown from 3.10.2.20260518 to 3.10.2.20260712 by @dependabot[bot] in #324
- Bump setuptools from 82.0.1 to 83.0.0 by @dependabot[bot] in #322
- Bump the patch group with 3 updates by @dependabot[bot] in #326
- Bump setuptools from 83.0.0 to 84.0.0 by @dependabot[bot] in #329
- Bump the minor group with 4 updates by @dependabot[bot] in #327
- Bump flake8-datetimez from 20.10.0 to 26.8.1 by @dependabot[bot] in #330
- Bump types-python-dateutil from 2.9.0.20260716 to 2.9.0.20260807 by @dependabot[bot] in #331
- Add generic API credential fallbacks to dispatch CLI by @Marenz in #263
- Bump isort from 8.0.1 to 9.0.1 by @dependabot[bot] in #332
- Add steam boiler dispatch target support by @Marenz in #333
- Prepare for v1.1.0 by @Marenz in #334
Full Changelog: v1.0.0...v1.1.0