Releases: camunda-community-hub/pyzeebe
Releases · camunda-community-hub/pyzeebe
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
v4.0.0rc2
v4.0.0rc1
DIDN'T RELEASE ON PYPI
Main Changes
- Drop support for python 3.6 & 3.7, add python 3.12 to test
- Add support for Zeebe API 8.4 (multitenancy and other) #383
- Add shared exception handler
- Add full coverage of type hints
- Add support for Camunda Identity auth provider (and similar providers too) #412
Merge Requests
- Update readme to not mention threading by @JonatanMartens in #300
- Improve integration tests by @JonatanMartens in #302
- Update job.status to "RunningAfterDecorators" after the task completes by @Andy-JB in #297
- Add stack trace when decorator fails by @JonatanMartens in #336
- Typo fix by @maayankestler in #340
- refactor: pylint cleanups by @JonatanMartens in #341
- build! (BREAKING CHANGE!): remove support for python 3.6 by @JonatanMartens in #342
- build: update all pipelines to gh poetry action and add python 3.11 tests, r… by @yuval9313 in #344
- build: update workflow (add python3.12 to tests and other) by @dimastbk in #398
- feat: bump zeebe-grpc to 8.4.0, add tenant_id and variables by @dimastbk in #383
- Feature/349 shared exception handler by @ohasi in #350
- build: bump oauthlib, requests-oauthlib, aiofiles, remove asyncmock by @dimastbk in #403
- feat: add worker level exception_handler by @dimastbk in #402
- Bump responses from 0.23.2 to 0.25.0 by @dependabot in #389
- Bump importlib-metadata from 6.11.0 to 7.1.0 by @dependabot in #407
- Bump sphinx from 6.2.1 to 7.1.2 by @dependabot in #354
- Bump sphinx-rtd-theme from 1.3.0 to 2.0.0 by @dependabot in #405
- fix: fetch all variables, if job is present by @dimastbk in #404
- Bump typing-extensions from 4.12.0 to 4.12.1 by @dependabot in #408
- Bump pytest from 7.4.4 to 8.2.1 by @dependabot in #411
- test: fix some warnings in tests by @dimastbk in #413
- Bump pytest from 8.2.1 to 8.2.2 by @dependabot in #414
- Bump responses from 0.25.0 to 0.25.2 by @dependabot in #415
- Bump pylint from 2.17.7 to 3.2.3 by @dependabot in #416
- feat: add grpc auth plugin for Camunda Identity by @dimastbk in #412
- feat: add type hints by @dimastbk in #417
- fix! (BREAKING CHANGE!): UnkownGrpcStatusCodeError -> UnknownGrpcStatusCodeError by @dimastbk in #418
- Bump version to 4.0.0rc1 by @dimastbk in #419
New Contributors
- @maayankestler made their first contribution in #340
- @yuval9313 made their first contribution in #344
- @dimastbk made their first contribution in #398
- @ohasi made their first contribution in #350
Full Changelog: v3.0.4...v4.0.0rc1