Skip to content

Bump ruby_llm from 1.12.0 to 1.12.1#70

Closed
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/bundler/ruby_llm-1.12.1
Closed

Bump ruby_llm from 1.12.0 to 1.12.1#70
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/bundler/ruby_llm-1.12.1

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Feb 25, 2026

Bumps ruby_llm from 1.12.0 to 1.12.1.

Release notes

Sourced from ruby_llm's releases.

1.12.1

RubyLLM 1.12.1: Agent API Delegation + Rails add_message Persistence + Dependency Compatibility 🎉🤖🛠️

This is a focused patch release.

RubyLLM 1.12.1 tightens Agent behavior, fixes Rails chat persistence in add_message, and relaxes dependency constraints for better compatibility.

🤖 Agent API: Full Chat Delegation via Forwardable

Agents now delegate the full RubyLLM::Chat instance API to the wrapped chat object using Ruby’s Forwardable.

This also fixes the undefined method 'delegate' for class RubyLLM::Agent issue for PORO.

Delegated methods now include core accessors and fluent config methods like:

  • model, messages, tools, params, headers, schema
  • ask, say, complete, add_message, reset_messages!
  • with_model, with_tools, with_params, with_headers, with_schema, etc.
agent = WorkAssistant.new
agent.with_model("gpt-5-nano")
agent.add_message(role: :user, content: "Summarize this thread")
response = agent.complete

Rails: Chat#add_message Now Persists Properly

Rails-backed chats now persist messages correctly when using add_message (not just ask/legacy flows).

chat = Chat.find(params[:chat_id])
chat.add_message(role: :user, content: params[:content]) # now persisted

Also included in this fix:

  • tool-call linkage persistence for added messages
  • attachment/content persistence handling improvements
  • create_user_message remains as a compatibility wrapper (legacy/deprecated path)

📎 Attachment Robustness for Rails Multipart Inputs

RubyLLM::Content now ignores blank/nil attachment placeholder entries (common in Rails multipart arrays), preventing noisy failures when attachments include empty values.

📦 Dependency Compatibility Update

Dependency constraints were updated to reduce unnecessary pinning friction:

  • ruby_llm-schema: ~> 0.2.1~> 0

... (truncated)

Commits
  • f44384a Version bump to 1.12.1
  • e9a7dee Agent: delegate full Chat API via Forwardable
  • 1b720ba Added Rails integration to Chat#add_message
  • a3576b1 Updated dependency on RubyLLM::Schema and Marcel
  • f797c02 Moved xAI logo as the last
  • b6b8c8c Updated simplecov config
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ruby_llm](https://github.com/crmne/ruby_llm) from 1.12.0 to 1.12.1.
- [Release notes](https://github.com/crmne/ruby_llm/releases)
- [Commits](crmne/ruby_llm@1.12.0...1.12.1)

---
updated-dependencies:
- dependency-name: ruby_llm
  dependency-version: 1.12.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Feb 25, 2026
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Mar 4, 2026

Superseded by #76.

@dependabot dependabot bot closed this Mar 4, 2026
@dependabot dependabot bot deleted the dependabot/bundler/ruby_llm-1.12.1 branch March 4, 2026 23:55
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