Skip to content

Bump ruby_llm from 1.14.1 to 1.15.0#148

Merged
github-actions[bot] merged 1 commit intomainfrom
dependabot/bundler/ruby_llm-1.15.0
May 7, 2026
Merged

Bump ruby_llm from 1.14.1 to 1.15.0#148
github-actions[bot] merged 1 commit intomainfrom
dependabot/bundler/ruby_llm-1.15.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Bumps ruby_llm from 1.14.1 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.1 to 1.15.0.
- [Release notes](https://github.com/crmne/ruby_llm/releases)
- [Commits](crmne/ruby_llm@1.14.1...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 7, 2026
@github-actions github-actions Bot merged commit 6f2eb68 into main May 7, 2026
4 of 5 checks passed
@dependabot dependabot Bot deleted the dependabot/bundler/ruby_llm-1.15.0 branch May 7, 2026 11:19
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