Skip to content

Commit bbb885b

Browse files
authored
Merge pull request #3 from dsecurity49/release-v2.1.1
Release v2.1.2
2 parents 2b15087 + d9cdb73 commit bbb885b

8 files changed

Lines changed: 702 additions & 80 deletions

File tree

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![PyPI version](https://badge.fury.io/py/intent-bus.svg)](https://badge.fury.io/py/intent-bus) [![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
44

5-
The official Python SDK for **Intent Bus**, a lightweight distributed job bus implementing the **Intent Protocol v2.0**.
5+
The official Python SDK for **Intent Bus**, a lightweight distributed job bus implementing the **Intent Protocol v2.1**.
66

77
Intent Bus is designed for environments where network reliability is not guaranteed. It features a decentralized worker architecture, strict namespace isolation, optional shared KV state, resilient HTTP transports, and strict data contracts.
88

@@ -31,9 +31,9 @@ The SDK now actively blocks Python `NaN` and `Infinity` values from being serial
3131

3232
---
3333

34-
## What's New in SDK v2.0.4?
34+
## What's New in SDK v2.1.2?
3535

36-
The V2.0 architecture has been rewritten for production stability:
36+
The V2.1 architecture has been rewritten for production stability:
3737
* **Resilient Transport:** Built-in connection pooling and full-jitter retry backoff.
3838
* **Strict Immutable Models:** Payloads are parsed into frozen dataclasses (`ClaimedIntent`, `IntentStatus`, `IntentResult`) to prevent silent protocol drift.
3939
* **Worker Orchestration:** The new `WorkerRuntime` class handles queue draining, server-directed backoffs, and error isolation.
@@ -194,7 +194,7 @@ intent-bus publish send_email '{"to": "user@ext.com"}' -n comms --public
194194
The SDK raises structured exceptions for predictable failure handling. Transport timeouts and connection drops are gracefully handled internally by full-jitter backoff algorithms, but persistent failures will surface to your code.
195195

196196
| Exception | Cause |
197-
|----------|----------------|
197+
|----------|-------------------------------------------------------------------|
198198
| `IntentBusAuthError` | Invalid API key or signature verification failure. |
199199
| `IntentBusRateLimitError` | Server rate limit exceeded (HTTP 429). |
200200
| `IntentBusNetworkError` | Timeouts, DNS failures, connection drops after all retries exhaust. |

0 commit comments

Comments
 (0)