Skip to content

integrations 0.14.0

Choose a tag to compare

@sustenaut-release sustenaut-release released this 06 Nov 05:42
· 36 commits to main since this release
ec5666c

0.14.0 - 2026-11-06

Commit 7e3a4604deaf; release record pub:sha2-256:pecxorr363weqbmckyftckktf5milea3536l5nlurhc44vyf37ta.

Changed

  • StorageSink sends its files through the storage client, as storage.api's sink operation: tried once, for up to a minute, and not recorded, as before
  • A sink's timer sends its first file a random part of a cycle in, so pods started together don't send at once

Added

  • A registry operation may name its own timeout and tries, in place of its class's
  • Storage clients, clients/js/storage.js and integrations.clients.storage, generated from Sustenaut/storage's openapi.json as vendored and pinned in openapi/storage.json, as plugin storage.api
  • Unavailable carries the last response, and a Replay answer may give its ETag
  • A retry waits a random time up to 2**n s (full jitter) or what a 429's or 503's Retry-After says, up to the class's timeout, and a call never runs past its timeout times its tries, in calls.py and caller.js

Install:

pip install https://github.com/Sustenaut/integrations/releases/download/v0.14.0/integrations-0.14.0-py3-none-any.whl