Skip to content

chore: release v0.6.0 - #298

Merged
afiodorov merged 1 commit into
mainfrom
release/v0.6.0
Sep 28, 2026
Merged

afiodorov merged 1 commit into
mainfrom
release/v0.6.0

Conversation

@eggai-release-bot

Copy link
Copy Markdown
Contributor

Release v0.6.0

Added

  • Redis subscribe(..., delete_on_ack=True): every entry the subscription
    acks is also XDEL'd (same MULTI), so consumed messages stop occupying
    Redis memory instead of waiting for MAXLEN trimming. Covers handler
    success (including filtered-out messages), the retry stream, and the
    reclaimer's moves to the retry stream / DLQ. A failing handler's entry
    stays in the PEL under the default NACK_ON_ERROR, and is deleted under
    AckPolicy.ACK / ACK_FIRST (which ack it anyway). Opt-in because it
    assumes a single consumer group per stream: XDEL removes the entry for
    every group. connect() raises RuntimeError if another group already
    reads the stream; if one joins later, the group monitor turns deletion off
    for that stream (plain XACK) and logs an error.

Fixed

  • MCP adapter reads tool schemas from fastmcp's own Tool instead of the
    protocol Tool, so it works on fastmcp 3 and 4 without touching the
    fields MCP SDK 2 renamed. The mcp extra now allows fastmcp>=3,<5.
  • MCP adapter subscriptions declare data_type, so handlers receive parsed
    request models instead of raw dicts. Covered by a new end-to-end test.
  • setup_tracing type errors: exporter selection is typed, endpoint is
    passed explicitly, and the unused provider reassignment is gone.
  • A2A adapter type errors: A2AConfig imports SecurityScheme
    unconditionally, and the executor no longer falls back to enqueuing a raw
    dict the event queue cannot model.
  • CI lint and test jobs install all extras, so the tracing, a2a and mcp
    modules are type-checked and tested.

After merging, the release will be automatically tagged and published to PyPI.

@eggai-release-bot eggai-release-bot Bot added the release Release PR label Sep 25, 2026
@github-actions

Copy link
Copy Markdown
Contributor

QualOps Code Quality Analysis

Status: ✅ PASSED - No issues found

Summary

  • Total Issues: 0
  • Critical: 0 🔴
  • High: 0 🟠
  • Medium: 0 🟡
  • Low: 0 🟢
  • Files Analyzed: 2

No issues found in the analyzed code.

📊 Full Report

View detailed report


Powered by QualOps

@tsiaeggai
tsiaeggai self-requested a review September 28, 2026 07:23
@afiodorov
afiodorov merged commit 3fb9a27 into main Sep 28, 2026
21 checks passed

This branch was successfully deployed

1 active deployment
pypi — 4871a6d8 Deployed Sep 28, 2026 by afiodorov via pypi-publish #91
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants