Skip to content

v0.2.0 - Zig 0.15.x Compatibility

Choose a tag to compare

@bkataru bkataru released this 26 Jan 08:56
· 2 commits to main since this release

Breaking Changes

  • BREAKING: Major restructure for Zig 0.15.2+ compatibility
  • Updated all I/O and ArrayList APIs for Zig 0.15.x compatibility
  • Migrated from deprecated std.io APIs to new std.Io APIs

Added

  • Progress Notifications: Full ProgressBuilder and ProgressTracker implementation
  • Resource Subscriptions: Complete subscribe() and unsubscribe() with subscription tracking (100% MCP spec compliance)
  • 17 Comprehensive Examples covering all MCP features
  • Pure Zig test client (replaced Python/PowerShell scripts)
  • Comprehensive test coverage: 103/103 tests passing
  • SPEC_COMPLIANCE.md - MCP specification compliance audit
  • Dispatcher lifecycle hooks: onBefore, onAfter, onError, onFallback
  • MIGRATION.md and CHANGELOG.md documentation

Fixed

  • Memory leaks in progress notification tests
  • Memory management in Connection.close() and deinit()
  • Example compilation issues for Zig 0.15.2 API compatibility
  • Double-free bug in streaming module

Requirements

  • Zig 0.15.2 or later