Skip to content

Bump ruby_llm from 1.13.2 to 1.14.0#42

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/ruby_llm-1.14.0
Open

Bump ruby_llm from 1.13.2 to 1.14.0#42
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/bundler/ruby_llm-1.14.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 16, 2026

Bumps ruby_llm from 1.13.2 to 1.14.0.

Release notes

Sourced from ruby_llm's releases.

1.14.0

RubyLLM 1.14: Tailwind Chat UI + Rails AI Generators + Config DSL 🎨🤖🛠️

This release overhauls the Rails experience.

RubyLLM 1.14 ships a complete Tailwind-powered chat UI, new Rails generators for agents/tools/schemas, a simplified configuration DSL where providers self-register their options, and a batch of bug fixes across logging, agents, associations, and dependency constraints.

🎨 Tailwind Chat UI

demo.mp4

The Rails chat UI generator now produces a polished Tailwind-based interface out of the box. Run the generator and get a working chat app with message streaming, model selection, tool call display, and proper empty states — all styled with Tailwind CSS.

bin/rails generate ruby_llm:chat_ui

The generated views use role-aware partials (_user, _assistant, _system, _tool, _error) for clean message rendering, Turbo Stream templates for real-time updates, and broadcasts_to for simplified broadcasting.

🏗️ Rails AI Generators

New generators scaffold agents, tools, and schemas with a single command:

bin/rails generate ruby_llm:agent SupportAgent
bin/rails generate ruby_llm:tool WeatherTool

The install generator now creates conventional directories (app/agents, app/tools, app/schemas, app/prompts) with .gitkeep files. Tool partials follow a new naming convention for tool-specific rendering, and the generator produces matching specs.

⚙️ Simplified Configuration DSL

Provider configuration options are now self-registered by each provider using a declarative configuration_options method, replacing the monolithic attr_accessor list in Configuration. When a provider is registered, its options become attr_accessors on RubyLLM::Configuration automatically.

Each provider declares its own option keys following the <provider_slug>_<option> convention:

# In the provider class:
class DeepSeek < RubyLLM::Provider
  class << self
    def configuration_options
      %i[deepseek_api_key deepseek_api_base]
    end
  end
end
These become available in configuration automatically:
RubyLLM.configure do |config|
config.deepseek_api_key  = ENV["DEEPSEEK_API_KEY"]
config.deepseek_api_base = ENV["DEEPSEEK_API_BASE"]
</tr></table>

... (truncated)

Commits
  • 4034c05 Fixing CI error for Azure
  • ce76568 Bump to 1.14
  • 9c84bfe Fix #682 gemspec Faraday constraint regression
  • 3091d51 Harden brittle parallel-tool assertion
  • 81793c3 Fallback to plain rspec for JRuby in rspec-queue wrapper
  • e8d9db3 Fix RuboCop offenses in custom rspec-queue runner
  • 33da5f8 Use custom test-queue runner for DB isolation and SimpleCov
  • 1107f7d Normalize appraisal gemfile ordering for test-queue
  • a87c01a Switch test runs to test-queue and keep rspec for coverage
  • 404a270 Fix agent not propagating assume_model_exists from class config (#680)
  • 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.13.2 to 1.14.0.
- [Release notes](https://github.com/crmne/ruby_llm/releases)
- [Commits](crmne/ruby_llm@1.13.2...1.14.0)

---
updated-dependencies:
- dependency-name: ruby_llm
  dependency-version: 1.14.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 Mar 16, 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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants