Releases: camunda-community-hub/pyzeebe
Releases · camunda-community-hub/pyzeebe
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
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
v4.0.0rc4
Main Changes
- Drop support Zeebe<8
- 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
- feat: remove deploy_process (drop support zeebe<8) by @dimastbk in #449
- feat!: make job safe, add JobController by @dimastbk in #453
- chore(deps): update dependency importlib-metadata to v8.1.0 by @renovate in #452
- chore(deps): update dependency importlib-metadata to v8.2.0 by @renovate in #454
- build(deps-dev): bump pytest from 8.3.1 to 8.3.2 by @dependabot in #456
- chore(deps): update dependency mypy to v1.11.1 by @renovate in #459
- chore(deps): update dependency black to v24 by @renovate in #445
- chore(deps): update dependency black to v24.8.0 by @renovate in #462
- build(deps-dev): bump types-oauthlib from 3.2.0.20240217 to 3.2.0.20240806 by @dependabot in #463
- docs: fix signature in example by @dimastbk in #465
- Bump version: 4.0.0rc3 → 4.0.0rc4 by @dimastbk in #466
Full Changelog: v4.0.0rc3...v4.0.0rc4
v4.0.0rc3
What's Changed
- feat: wrap zeebe responses, return dataclass in zeebe adapter by @dimastbk in #443
- Bump responses from 0.25.2 to 0.25.3 by @dependabot in #421
- Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in #422
- Bump importlib-metadata from 7.1.0 to 7.2.0 by @dependabot in #423
- Bump importlib-metadata from 7.2.0 to 7.2.1 by @dependabot in #425
- Bump aiofiles from 23.2.1 to 24.1.0 by @dependabot in #426
- Bump mypy from 1.10.0 to 1.10.1 by @dependabot in #427
- Bump types-aiofiles from 23.2.0.20240403 to 23.2.0.20240623 by @dependabot in #424
- Bump types-aiofiles from 23.2.0.20240623 to 24.1.0.20240626 by @dependabot in #430
- Bump importlib-metadata from 7.2.1 to 8.0.0 by @dependabot in #429
- Bump pylint from 3.2.3 to 3.2.4 by @dependabot in #428
- Bump pylint from 3.2.4 to 3.2.5 by @dependabot in #431
- Bump certifi from 2024.6.2 to 2024.7.4 by @dependabot in #432
- Bump mypy from 1.10.1 to 1.11.0 by @dependabot in #434
- Bump pytest from 8.2.2 to 8.3.1 by @dependabot in #435
- Bump pylint from 3.2.5 to 3.2.6 by @dependabot in #436
- Configure Renovate by @renovate in #378
- Update abatilo/actions-poetry action to v2.4.0 by @renovate in #438
- Update actions/checkout action to v4 by @renovate in #444
- Bump version: 4.0.0rc1 → 4.0.0rc3 by @dimastbk in #446
New Contributors
Full Changelog: v4.0.0rc2...v4.0.0rc3