Skip to content

Bump to v0.3 - Complete Spec Refactor!#18

Merged
patvice merged 7 commits intomainfrom
complete-spec-refactor
Jun 22, 2025
Merged

Bump to v0.3 - Complete Spec Refactor!#18
patvice merged 7 commits intomainfrom
complete-spec-refactor

Conversation

@patvice
Copy link
Owner

@patvice patvice commented Jun 22, 2025

Getting ready to ship V0.3 🎉

This includes a large spec refactor, with some solved bugs found from the specs as well as an update to the readme.

Better Specs

  • Specs are not completely redone to perform more end to end pieces of functionality. Specs today focus on Streamable and STDIO. FastRuby test setup to be added shortly to test SSE directly
  • Specs now test against the official typescript MCP SDK. There is a server in specs/fixtures/typescript-mcp. Future plans the ruby official MCP SDK once it becomes version 1.0.
  • Specs also test the MCP interfaces end to end using VCR and going directly
  • Github action now going to use a test matrix against all supported version of Ruby (from 3.1.3 - 3.4.x)

Feature Adds

  • with_resource_template now a top level method on RubyLLM chat object. Allowing for better resource template use, that will attach the returning resource as part of the messages going to the LLM.
  • Support for union types in function complex parameters
  • Better client management methods available (start, stop and alive?) to be able to check on longer running clients

Improvements

  • Better resource template support, now managed in it's own class outside of resource.
  • Competition API calls broken out on there own to better support there usecases

Bugs

  • Timeout config was not being respected with has been corrected
  • Anthropic complex parameter support was not working correctly and has not been corrected
  • Stdio Env was not formatted corrected when passed into Open3

@patvice patvice merged commit 5f69499 into main Jun 22, 2025
4 checks passed
@patvice patvice deleted the complete-spec-refactor branch June 22, 2025 13:54
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