Overview
Fixed
- Fixed a bug where
_aio_memocrashes on durable task replay when the engine returnsmemo_already_existed=Truewith an empty payload (b''). Proto3 unset bytes fields deserialize tob''rather thanNone, slipping past theis not Noneguard and crashingvalidate_json(b'').
Installation
Install the SDK using pip:
pip install hatchet-sdkOr using poetry:
poetry add hatchet-sdkDocumentation
For detailed documentation, examples, and best practices, visit:
What's Changed?
- chore: Bump pyjwt from 2.12.1 to 2.13.0 in /sdks/python (#4198) by @app/dependabot
- chore: Bump python-multipart from 0.0.27 to 0.0.31 in /sdks/python (#4220) by @app/dependabot
- chore: Bump starlette from 1.0.1 to 1.3.1 in /sdks/python (#4221) by @app/dependabot
- test(sdk/python): stabilize bulk replay polling (#4238) by @igor-kupczynski
- fix(python-sdk): handle empty proto bytes in durable memo ack on replay (#4246) by @chandan-1427