releases.shpreview
Inngest/Python SDK

Python SDK

$npx -y @buildinternet/releases show inngest-python-sdk
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases5Avg2/moVersionsinngest@0.5.14 → inngest@0.5.18
Mar 5, 2025

Fixes

  • Fix syncs sometimes failing due to a JSON serialization issue.

What's Changed

Full Changelog: https://github.com/inngest/inngest-py/compare/inngest@0.4.19...inngest@0.4.20

Feb 12, 2025
inngest 0.4.19

Fixes

  • Fix UnboundLocalError.

What's Changed

Full Changelog: https://github.com/inngest/inngest-py/compare/0.4.18...inngest@0.4.19

Jan 9, 2025

Under the hood

  • New app sync flow is opt-out. To revert to the legacy flow, set the INNGEST_ALLOW_IN_BAND_SYNC=false env var.

What's Changed

Full Changelog: https://github.com/inngest/inngest-py/compare/0.4.17...0.4.18

Dec 10, 2024

Features

  • Add remote state middleware to experimental package (here). This middleware circumvents Inngest's step output limits by storing the data in an arbitrary place, like a self-hosted S3 bucket.

Fixes

  • Fix invoke app_id default and data type.
  • Fix not encrypting invoke data. This must be opted in because it's a breaking change (using the encrypt_invoke_data arg).

When opting into encrypted invoke data, a zero downtime release process is:

  1. Update Python SDK to at least 0.4.17.
  2. Deploy app.
  3. Set encrypt_invoke_data=True.
  4. Deploy app.

What's Changed

Full Changelog: https://github.com/inngest/inngest-py/compare/0.4.16...0.4.17

Oct 22, 2024

Fixes

  • Stop canonicalizing body when signing HTTP responses.

What's Changed

Full Changelog: https://github.com/inngest/inngest-py/compare/0.4.15...0.4.16

Oct 17, 2024

Features

  • Add inngest.experimental.dev_server library for starting and stopping a Dev Server during integration testing.

Features

  • Add inngest.experimental.mocked library for unit testing Inngest functions.
Sep 24, 2024

Features

  • Add experimental in-band sync feature. You can opt in by setting the env var INNGEST_ALLOW_IN_BAND_SYNC=1.

Fixes

  • Fix configured serve path (e.g. INNGEST_SERVE_PATH env var) not considered when creating Inngest route handlers.
  • Fix ugly exception when event sending fails.

Improvements

  • Print URL when an outgoing request fails.

Full changelog

https://github.com/inngest/inngest-py/compare/0.4.12...0.4.13

Fixes

  • Fix throttling "limit" incorrectly called "count".

Fixes

  • Fix request body not canonicalized before validating request signature.
Aug 22, 2024

Fixes

  • Fix escape sequences breaking signature verification
Aug 16, 2024

Internal changes

  • Add trust probe support
Jul 24, 2024

Experimental changes

  • Update 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 experimental
Jul 22, 2024

Fixes

  • Fix INNGEST_DEV=1 interpreted as a URL
Jul 18, 2024

New features

  • Add batch key support (docs)
  • Add URL support to INNGEST_DEV
  • Add INNGEST_BASE_URL support. This likely won't ever be needed but exists for feature parity with the TypeScript SDK

Improvements

  • Better handle thrown errors when syncing
Jun 28, 2024

Fixes

  • Fix type error when returning TypedDict
Jun 27, 2024

New features

  • Add idempotency option to create_function. Read more in our docs
Jun 24, 2024

Fixes

  • Fix step.parallel broken for steps besides step.run
  • Fix sequential steps after step.parallel may execute more than once
Jun 20, 2024

New features

  • Experimental support for asyncio.gather and asyncio.FIRST_COMPLETED. To enable this feature, set _experimental_execution=True in your function's create_function decorator
Jun 14, 2024

Fixes

  • Fix internal validation error since ctx.stack.stack in the request body can be null
Latest
inngest@0.5.18
Tracking Since
Nov 20, 2023
Last fetched Apr 19, 2026