Skip to content

Releases: inngest/inngest-py

0.4.17

10 Dec 18:13
7f56761
Compare
Choose a tag to compare

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

  • Add experimental remote state middleware by @amh4r in #178
  • Fix test failures by @amh4r in #181
  • Remove black and isort by @amh4r in #182
  • Fix invoke: app ID default and data type by @amh4r in #186
  • Fix step.invoke data is not encrypted by @amh4r in #187
  • Add encrypt_invoke_data arg to encryption middleware by @amh4r in #188
  • Bump version to 0.4.17 by @amh4r in #183

Full Changelog: 0.4.16...0.4.17

v0.4.16

22 Oct 18:10
48704e1
Compare
Choose a tag to compare

Fixes

  • Stop canonicalizing body when signing HTTP responses.

What's Changed

  • Add authors to pyproject.toml by @amh4r in #176
  • Fix mocked lib tests not using real Inngest client by @amh4r in #172
  • Stop canonicalizing when signing responses by @amh4r in #177

Full Changelog: 0.4.15...0.4.16

v0.4.15

17 Oct 02:00
40073e2
Compare
Choose a tag to compare

Features

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

v0.4.14

17 Oct 01:59
607dbeb
Compare
Choose a tag to compare

Features

  • Add inngest.experimental.mocked library for unit testing Inngest functions.

v0.4.13

24 Sep 13:21
971e066
Compare
Choose a tag to compare

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

0.4.12...0.4.13

v0.4.12

24 Sep 13:17
017b3c3
Compare
Choose a tag to compare

Fixes

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

v0.4.11

24 Sep 13:16
6dcae0b
Compare
Choose a tag to compare

Fixes

  • Fix request body not canonicalized before validating request signature.

v0.4.10

22 Aug 15:52
da32bfd
Compare
Choose a tag to compare

Fixes

  • Fix escape sequences breaking signature verification

v0.4.9

16 Aug 19:05
a5c0af9
Compare
Choose a tag to compare

Internal changes

  • Add trust probe support

0.4.8

24 Jul 19:28
Compare
Choose a tag to compare

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