Releases: camunda-community-hub/pyzeebe
Releases · camunda-community-hub/pyzeebe
v4.5.0
What's Changed
- feat: add healtcheck for Zeebe Gateway by @dimastbk in #590
- chore(deps): update dependency pytest to v8.3.5 by @renovate in #580
- chore(deps): update dependency types-requests-oauthlib to v2.0.0.20250306 by @renovate in #583
- build(deps-dev): bump jinja2 from 3.1.5 to 3.1.6 by @dependabot in #584
- chore(deps): update dependency pylint to v3.3.5 by @renovate in #585
- fix(deps): update dependency grpcio to v1.71.0 by @renovate in #587
- chore(deps): update dependency grpcio-tools to v1.71.0 by @renovate in #586
- chore(deps): update dependency responses to v0.25.7 by @renovate in #588
- bump to 4.5.0 by @dimastbk in #591
Full Changelog: v4.4.0...v4.5.0
v4.4.0
What's Changed
- feat: add StreamActivatedJobs by @dimastbk in #507
- feat: add TopologyRequest by @dimastbk in #563
- feat: add EvaluateDecision by @dimastbk in #564
- fix(deps): update dependency protobuf to v5.29.3 by @renovate in #561
- chore(deps): update dependency responses to v0.25.5 by @renovate in #562
- chore(deps): update dependency responses to v0.25.6 by @renovate in #565
- chore(deps): update dependency types-requests-oauthlib to v2.0.0.20250119 by @renovate in #566
- fix(deps): update dependency grpcio to v1.70.0 by @renovate in #568
- chore(deps): update dependency grpcio-tools to v1.70.0 by @renovate in #569
- chore(deps): update dependency pylint to v3.3.4 by @renovate in #571
- chore(deps): update dependency mypy to v1.15.0 by @renovate in #575
- build(deps-dev): bump types-protobuf from 5.29.1.20241207 to 5.29.1.20250208 by @dependabot in #577
- chore(deps): update dependency black to v25 by @renovate in #572
- bump to 4.4.0 by @dimastbk in #578
Full Changelog: v4.3.0...v4.4.0
v4.3.0
What's Changed
- feat: merge zeebe-grpc to pyzeebe by @dimastbk in #549
- feat: add BroadcastSignalRequest by @dimastbk in #556
- fix(typing): allow to pass os.PathLike to deploy_resource by @dimastbk in #558
- chore(deps): update dependency mypy to v1.14.0 by @renovate in #544
- chore(deps): update dependency pylint to v3.3.3 by @renovate in #545
- build(deps-dev): bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in #547
- chore(deps): update dependency mypy to v1.14.1 by @renovate in #551
- chore(deps): update abatilo/actions-poetry action to v4 by @renovate in #552
- fix(deps): update dependency grpcio to v1.69.0 by @renovate in #555
- chore(deps): update dependency grpcio-tools to v1.69.0 by @renovate in #554
- fix(deps): update dependency anyio to v4.8.0 by @renovate in #557
- bump to 4.3.0 by @dimastbk in #559
Full Changelog: v4.2.0...v4.3.0
v4.2.0
What's Changed
- fix: run pre-commit, replace OSError with ValueError by @dimastbk in #538
- feat: add ZeebeError for all Zeebe errors by @dimastbk in #539
- fix: add logging a exception in job execution task by @dimastbk in #540
- chore(deps): update dependency sphinx-rtd-theme to v3.0.2 by @renovate in #531
- fix(deps): update dependency zeebe-grpc to v8.4.13 by @renovate in #533
- chore(deps): update dependency pytest to v8.3.4 by @renovate in #535
- chore(deps): update dependency pylint to v3.3.2 by @renovate in #536
- fix(deps): update dependency anyio to v4.7.0 by @renovate in #537
- bump to 4.2.0 by @dimastbk in #541
Full Changelog: v4.1.0...v4.2.0
v4.1.0
What's Changed
- fix: set adapter.connected = False on channel closing by @dimastbk in #527
- feat: Support standard environment variables by @PSanetra in #509
- chore(deps): update dependency mypy to v1.12.1 by @renovate in #523
- chore(deps): update dependency mypy to v1.13.0 by @renovate in #524
- chore(deps): update abatilo/actions-poetry action to v3.0.1 by @renovate in #525
- 4.1.0 by @dimastbk in #530
New Contributors
Full Changelog: v4.0.0...v4.1.0
v4.0.0
Main Changes Since v3.0.4
- Drop support for python 3.6, 3.7 & 3.8, add python 3.12 & 3.13 to test
- Add support for Zeebe API 8.5 (multi-tenancy and other), drop support for Zeebe < 8
- Add shared exception handler
- Add full coverage of type hints
- Add support for Camunda Identity auth provider (and similar providers too), see docs
- Don't return initial job variables to Zeebe by default. If you need old behavior, you shoud use
return job.variables
in your job handler - Make job safe (use frozen dataclass, use job controller in exception_handler, remove unsafe methods from
Job
)
What's Changed
- Clean code and docs by @dimastbk in #520
- docs: deploy docs to github pages by @dimastbk in #521
- fix(deps): update dependency anyio to v4.6.1 by @renovate in #516
- fix(deps): update dependency anyio to v4.6.2 by @renovate in #517
- chore(deps): update dependency mypy to v1.12.0 by @renovate in #518
- build(deps): bump anyio from 4.6.2 to 4.6.2.post1 by @dependabot in #519
- bump to v4.0.0, use GitHub Pages documentation instead of RtD by @dimastbk in #522
Full Changelog: v4.0.0rc8...v4.0.0
v4.0.0rc8
What's Changed
- chore(deps): update dependency black to v24.10.0 by @renovate in #505
- chore(deps): update dependency sphinx-rtd-theme to v3 by @renovate in #503
- test: enable test for python 3.13 by @dimastbk in #506
- chore: add ruff to pre-commit, upgrade annotations to PEP585/604/696 by @dimastbk in #508
- chore(deps): update dependency sphinx-rtd-theme to v3.0.1 by @renovate in #512
- fix: create_camunda_cloud_channel by @felicijus in #514
- 4.0.0rc7 -> 4.0.0rc8 by @dimastbk in #515
Full Changelog: v4.0.0rc7...v4.0.0rc8
v4.0.0rc7
What's Changed
- feat: change channel parameter hostname, port to grpc_adress by @felicijus in #499
- feat: oauth2 client credentials by @felicijus in #468
- bump 4.0.0rc6 -> 4.0.0rc7 by @dimastbk in #502
Full Changelog: v4.0.0rc6...v4.0.0rc7
v4.0.0rc6
What's Changed
- add timeout to ActivateJobs request by @EyalCMX in #325
- add test for DEADLINE_EXCEEDED by @dimastbk in #492
- build: single version source by @dimastbk in #494
- docs: add ZeebeDeadlineExceeded, add reference to GRPC/Zeebe docs by @dimastbk in #495
- bump 4.0.0rc5 -> 4.0.0rc6 by @dimastbk in #496
New Contributors
- @EyalCMX made their first contribution in #325
Full Changelog: v4.0.0rc5...v4.0.0rc6
v4.0.0rc5
What's Changed
- feat!: drop python3.8 by @dimastbk in #484
- Pass task result to task after-callback by @PunchyRascal in #481
- feat: get_channel_options from dict to tuple by @felicijus in #483
- feat: cancel all executors on error by @dimastbk in #489
- Pass all variables to task when
TaskConfig.variables_to_fetch==[]
by @PunchyRascal in #485 - chore(deps): update dependency importlib-metadata to v8.3.0 by @renovate in #469
- chore(deps): update dependency importlib-metadata to v8.4.0 by @renovate in #470
- chore(deps): update dependency mypy to v1.11.2 by @renovate in #473
- chore(deps): update dependency pylint to v3.2.7 by @renovate in #474
- chore(deps): update dependency importlib-metadata to v8.5.0 by @renovate in #479
- chore(deps): update dependency pytest to v8.3.3 by @renovate in #478
- chore(deps): update dependency pylint to v3.3.0 by @renovate in #486
- build(deps-dev): bump pylint from 3.3.0 to 3.3.1 by @dependabot in #488
- chore(deps): update abatilo/actions-poetry action to v3 by @renovate in #442
- chore(deps): update actions/setup-python action to v5 by @renovate in #490
- bump 4.0.0rc4 -> 4.0.0rc5 by @dimastbk in #491
New Contributors
- @PunchyRascal made their first contribution in #481
- @felicijus made their first contribution in #483
Full Changelog: v4.0.0rc4...v4.0.0rc5