Skip to content

feat: release 0.3.0#3

Merged
adlio merged 5 commits intomainfrom
feat/json-render
Feb 15, 2026
Merged

feat: release 0.3.0#3
adlio merged 5 commits intomainfrom
feat/json-render

Conversation

@adlio
Copy link
Owner

@adlio adlio commented Feb 15, 2026

Summary

Merges remaining feat/json-render branch content into main (the model catalog update was already merged via #1).

This brings over:

  • mixtape-server (experimental): HTTP server with AG-UI protocol support
  • .github/workflows/release.yml: Automated GitHub releases and crates.io publishing on tag push
  • Updated Makefile with coverage-ci, clippy, clippy-fix targets
  • Updated pre-commit hook and .gitignore

Test plan

  • cargo fmt --all -- --check passes
  • cargo clippy --workspace --all-targets --all-features passes
  • cargo build --workspace --all-targets --all-features passes
  • 1363 tests pass (cargo nextest run --workspace --all-features)

adlio and others added 4 commits January 22, 2026 23:22
Adds HTTP server support for mixtape agents via the AG-UI protocol,
enabling integration with CopilotKit and other AG-UI compatible frontends.

mixtape-server features:
- SSE streaming endpoint for real-time agent events
- AG-UI event mapping (RUN_STARTED, TEXT_MESSAGE_*, TOOL_CALL_*, etc.)
- Interrupt endpoint for human-in-the-loop permission handling
- Router builder pattern for flexible endpoint configuration

mixtape-core changes:
- Add HookId for hook lifecycle management (add_hook returns ID, remove_hook by ID)
- Add test-utils feature with MockProvider and EventCollector for testing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add release workflow for tag-triggered GitHub releases and cargo publish
- Backfill CHANGELOG entries for v0.2.0 and v0.2.1 with comparison links
- Add homepage, exclude to all crate Cargo.toml publishing metadata
- Add clippy, clippy-fix, coverage-ci targets to Makefile
- Use exec in pre-commit hook
- Add standard README badges (crates.io, docs.rs)
- Add missing .gitignore patterns (*.rs.bk, *.pdb, mutants.out)
Add 19 new models (30 → 49 total):
- Claude Opus 4.6 (flagship, 128K output) and Opus 4.1
- Nova 2 Sonic, Mistral Ministral 3B/8B/14B, Pixtral Large,
  Voxtral Mini 3B/Small 24B
- Qwen3 32B, Coder 30B, Next 80B, VL 235B
- Gemma 3 12B/4B, DeepSeek V3.2, Kimi K2.5

Fix output token limits for Claude 3.7 Sonnet, Haiku 4.5, and
Opus 4.5 (all corrected to 64K per Anthropic docs).

Breaking: rename DeepSeekV3 → DeepSeekV3_1 to match actual version.

Also includes mixtape-server (experimental) with AG-UI protocol
support, and version bump to 0.3.0.
* 'main' of github.com:adlio/mixtape:
  feat: release 0.3.0 — comprehensive model catalog update

# Conflicts:
#	CHANGELOG.md
@codecov
Copy link

codecov bot commented Feb 15, 2026

Codecov Report

❌ Patch coverage is 82.87293% with 31 lines in your changes missing coverage. Please review.
✅ Project coverage is 88.61%. Comparing base (6e8521c) to head (f1438fd).
⚠️ Report is 6 commits behind head on main.

Files with missing lines Patch % Lines
mixtape-core/src/test_utils.rs 81.87% 31 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main       #3      +/-   ##
==========================================
- Coverage   88.64%   88.61%   -0.04%     
==========================================
  Files         100      101       +1     
  Lines       22839    23016     +177     
==========================================
+ Hits        20246    20395     +149     
- Misses       2593     2621      +28     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Allow 1% project coverage drop and 80% patch target.
Exclude experimental mixtape-server from coverage checks.
@adlio adlio merged commit dd8a533 into main Feb 15, 2026
12 checks passed
@adlio adlio deleted the feat/json-render branch February 15, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments