Summary
ruby_llm currently pins ruby_llm-schema to ~> 0.2.1, which prevents users from updating to ruby_llm-schema 0.3.0.
Problem
Running bundle update with both gems in the Gemfile leads to a version conflict:
Because ruby_llm >= 1.9.0 depends on ruby_llm-schema ~> 0.2.1
and Gemfile depends on ruby_llm ~> 1.11,
ruby_llm-schema ~> 0.2.1 is required.
So, because Gemfile depends on ruby_llm-schema ~> 0.3,
version solving has failed.
ruby_llm-schema 0.3.0 adds support for structured outputs with Anthropic (allowing omission of the strict field), which is a useful addition.
Requested Change
Loosen the dependency in ruby_llm.gemspec from ~> 0.2.1 to >= 0.2.1, < 1.0 (or ~> 0.3) to allow users to use the latest ruby_llm-schema.
Thank you!
Summary
ruby_llmcurrently pinsruby_llm-schemato~> 0.2.1, which prevents users from updating toruby_llm-schema 0.3.0.Problem
Running
bundle updatewith both gems in the Gemfile leads to a version conflict:ruby_llm-schema 0.3.0adds support for structured outputs with Anthropic (allowing omission of thestrictfield), which is a useful addition.Requested Change
Loosen the dependency in
ruby_llm.gemspecfrom~> 0.2.1to>= 0.2.1, < 1.0(or~> 0.3) to allow users to use the latest ruby_llm-schema.Thank you!