Full Changelog: https://github.com/inngest/inngest-py/compare/inngest@0.4.19...inngest@0.4.20
UnboundLocalError.Full Changelog: https://github.com/inngest/inngest-py/compare/0.4.18...inngest@0.4.19
INNGEST_ALLOW_IN_BAND_SYNC=false env var.Full Changelog: https://github.com/inngest/inngest-py/compare/0.4.17...0.4.18
app_id default and data type.encrypt_invoke_data arg).When opting into encrypted invoke data, a zero downtime release process is:
0.4.17.encrypt_invoke_data=True.Full Changelog: https://github.com/inngest/inngest-py/compare/0.4.16...0.4.17
Full Changelog: https://github.com/inngest/inngest-py/compare/0.4.15...0.4.16
inngest.experimental.dev_server library for starting and stopping a Dev Server during integration testing.inngest.experimental.mocked library for unit testing Inngest functions.INNGEST_ALLOW_IN_BAND_SYNC=1.INNGEST_SERVE_PATH env var) not considered when creating Inngest route handlers.https://github.com/inngest/inngest-py/compare/0.4.12...0.4.13
inngest.experimental.encryption_middleware to support cross-language encryption. Now the Python SDK can send encrypted events to the TypeScript SDK, and vice-versa. While this is a breaking change, it doesn't require a major version bump since the middleware is still experimentalINNGEST_DEV=1 interpreted as a URLINNGEST_DEVINNGEST_BASE_URL support. This likely won't ever be needed but exists for feature parity with the TypeScript SDKTypedDictidempotency option to create_function. Read more in our docsstep.parallel broken for steps besides step.runstep.parallel may execute more than onceasyncio.gather and asyncio.FIRST_COMPLETED. To enable this feature, set _experimental_execution=True in your function's create_function decoratorctx.stack.stack in the request body can be null