Skip to content

Bump ruby_llm from 1.14.0 to 1.15.0#11

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

Bump ruby_llm from 1.14.0 to 1.15.0#11
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/ruby_llm-1.15.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 13, 2026

Bumps ruby_llm from 1.14.0 to 1.15.0.

Release notes

Sourced from ruby_llm's releases.

1.15.0

RubyLLM 1.15: Image Editing + Cost Tracking + Less Glue Code 🖼️💸🛠️

RubyLLM 1.15 removes glue code around images, costs, tools, callbacks, and Rails persistence.

If Ruby can infer a tool signature, RubyLLM now infers it. If a provider reports usage, RubyLLM can turn it into cost. If Rails already has a blob, RubyLLM reuses it instead of downloading and uploading it again.

🖼️ Image Editing

Same method, same attachment shape: paint now paints from scratch or edits an existing image.

RubyLLM.paint can edit existing images with OpenAI's GPT Image models. Pass one or more source images with with:, add a mask: when you want to constrain the editable area, and use params: for provider-specific image options.

image = RubyLLM.paint(
  "Turn the logo green and keep the background transparent",
  model: "gpt-image-1",
  with: "logo.png"
)

with: accepts the same attachment sources RubyLLM supports elsewhere: local files, URLs, IO-like objects, and Active Storage attachments. Multiple source images work too:

image = RubyLLM.paint(
  "Combine these references into a postcard illustration",
  model: "gpt-image-1",
  with: ["person.png", "style-reference.png"]
)

Image responses now expose provider usage data, and GPT Image pricing is represented in the model registry so image input/output costs can be calculated with the same API shape used by chats and messages:

image.tokens.input
image.tokens.output
image.cost.input
image.cost.output
image.cost.total

Fixes #138 and #512.

💸 Conversation Costs + Normalized Tokens

Token counts answer "how many?" Cost helpers answer the next question: "how much?"

RubyLLM now has first-class cost helpers for token-priced conversation usage:

... (truncated)

Commits
  • ff39289 Bump to 1.15
  • 4bab6e2 Fix tests due to recent changes in models
  • f540b15 Updated models
  • 429ebf1 Align image cost and token APIs
  • fe28b97 Updated models
  • f59f9d0 Fix reasoning token cost normalization
  • 5b736ce Add conversation cost helpers
  • 27c4ba8 Simplify tool parameter DSL
  • 2bd54ad Clarify Active Storage attachment names
  • f3dd4da Fix Active Storage attached persistence
  • Additional commits viewable 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.14.0 to 1.15.0.
- [Release notes](https://github.com/crmne/ruby_llm/releases)
- [Commits](crmne/ruby_llm@1.14.0...1.15.0)

---
updated-dependencies:
- dependency-name: ruby_llm
  dependency-version: 1.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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 May 13, 2026
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

Development

Successfully merging this pull request may close these issues.

0 participants