Skip to content

chore(deps): bump ruby_llm-mcp from 0.7.0 to 1.0.0#266

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/ruby_llm-mcp-1.0.0
Open

chore(deps): bump ruby_llm-mcp from 0.7.0 to 1.0.0#266
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/ruby_llm-mcp-1.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 5, 2026

Copy link
Copy Markdown
Contributor

Bumps ruby_llm-mcp from 0.7.0 to 1.0.0.

Release notes

Sourced from ruby_llm-mcp's releases.

v1.0.0 🎉

RubyLLM::MCP v1.0.0 🎉 (from v0.8.0)

v1.0.0 is a major milestone for RubyLLM::MCP. This release moves the project from rapid foundation work to a much more stable, protocol-aligned, production-ready baseline. This includes stability in the APIs we will offer going forward.

We support all the foundational components needs to offer a great MCP experience, from tools to auth and everything in between. Making it easy as possible for Rubiest to offer different connectivity options to their applications and/or agents! 🥳

What changed since v0.8

  • MCP ecosystem support expanded: Moved to an adapter pattern to be able to offer the official MCP gem as a protocol backend
  • Native MCP Adatper: pushs ahead, support for MCP 2025-11-25 updates including tasks and schema changes.
  • MCP Extensions and MCP Apps: Support for the newest MCP protcol draft comes with it Extension support. Including an implementation of MCP Apps. Which we have an app example for in the projects /examples folder.
  • OAuth is much more robust: fixes for Rails linking, challenge handling with automatic retry, browser cleanup, RFC 6749 token error alignment, protected-resource discovery fixes (including GitHub Copilot MCP), legacy path-based discovery fallback, normalized bearer token headers, and JRuby race-condition fixes in OAuth/auth storage flows.
  • Transports and lifecycle handling were hardened: improved transport reliability, better termination/status alignment, disabled repeated SSE fallback on 405, handled 201 in StreamableHTTP, and fixed inline SSE POST timeout behavior (Notion case).
  • Protocol and client behavior matured: RPC message refactor, JSON-RPC error code alignment, full cancellation notification support, correct stop-response handling, and a cleaner client response-handler interaction pattern.
  • Support for JRuby: While we didn't explicit not support JRuby in the past, we have added into our CI to catch any future regressions.
  • Docs and DX received a major refresh: rewritten README/docs index, updated examples and issue templates, plus branding updates for dark mode and new doc accent styling.

What's Next

This project is committed to bringing MCP feature setup to Ruby and as up to date as possible against the MCP protocol. We also want to offer great experiences and will seamlessly fit into the RubyLLM DSL. Developer will continue as the protocol expands but our foundation is set.

Thanks

Special thanks to new contributors @​trevorturk and @​plehoux for important fixes included in this release. On top of that I would like to everyone everyone else that has open an issue and/or created a pull request to get us to this point! 💪

v0.8.0

RubyLLM::MCP v0.8 - OAuth 2.1 Support!!

Version 0.8.0 adds comprehensive OAuth 2.1 support for secure authentication with MCP servers.

OAuth 2.1 Authentication

This release implements OAuth 2.1 compliance with the security features you'd expect in production:

Key Features

  • Spec Compliant: Full implementation for OAuth 2.1 support as outlined MCP Spec
  • PKCE (RFC 7636): Proof Key for Code Exchange with SHA256 for secure authorization flows
  • Dynamic Client Registration (RFC 7591): Automatic client registration with OAuth servers
  • Server Discovery (RFC 8414): Automatic authorization server metadata discovery
  • Browser-Based Authentication: Built-in local callback server with a clean UI (pure Ruby, no external dependencies)
  • Automatic Token Refresh: Proactive token refresh with configurable buffers
  • Pluggable Storage: Flexible storage interface for tokens, client info, and metadata
  • Custom Storage: Implement your own storage backend for Redis, databases, or any persistence layer
  • Multi-Transport Support: Works with SSE and StreamableHTTP transports, including generator example in rails

Quick Example

... (truncated)

Commits
  • c0e570c Merge pull request #132 from patvice/v1.0-bump
  • 0723eb3 move ruby_llm-mcp to v1! 🎉
  • b70300d Merge pull request #131 from patvice/new-docs-theme
  • b5f0ab5 Merge pull request #130 from patvice/legacy-discovery-support
  • eec911a changing the doc colour platte to reflect some other branding we did with Rub...
  • 591542a Fix legacy OAuth discovery fallback for path-based MCP URLs
  • 3d6386e Merge pull request #129 from patvice/use-B-on-bearer-token
  • 3ad2db6 Merge pull request #124 from plehoux/fix/streamable-http-inline-sse
  • 481665c Normalize bearer token header format
  • cf8d4e3 Merge pull request #128 from patvice/readme-update
  • Additional commits viewable in compare view

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Mar 5, 2026
@dependabot dependabot Bot force-pushed the dependabot/bundler/ruby_llm-mcp-1.0.0 branch 3 times, most recently from b47c944 to 801d496 Compare March 6, 2026 08:39
@dependabot dependabot Bot force-pushed the dependabot/bundler/ruby_llm-mcp-1.0.0 branch 2 times, most recently from 853f165 to 75ccaea Compare April 2, 2026 13:58
Bumps [ruby_llm-mcp](https://github.com/patvice/ruby_llm-mcp) from 0.7.0 to 1.0.0.
- [Release notes](https://github.com/patvice/ruby_llm-mcp/releases)
- [Commits](patvice/ruby_llm-mcp@v0.7.0...v1.0.0)

---
updated-dependencies:
- dependency-name: ruby_llm-mcp
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/bundler/ruby_llm-mcp-1.0.0 branch from 75ccaea to b2723e9 Compare April 2, 2026 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants