github crmne/ruby_llm 1.0.1

latest releases: 1.2.0, 1.1.2, 1.1.1...
26 days ago

๐Ÿš€ Improvements & Bug Fixes

This release has some important fixes and quality-of-life improvements:

  • Fixed temperature handling for OpenAI's o1 and o3 models (they require a temperature of 1.0, which we now normalize automatically)
  • Better tool naming with proper stripping of unsupported characters for OpenAI
  • Improved model capabilities detection for vision and function support
  • Added base64 to dependencies for Ruby 3.4.0+ compatibility
  • Enhanced Rails integration documentation with system message examples
  • Added VCR support for testing (because integration tests shouldn't require real API calls)
  • Fixed model refresh bug - no more stale model lists when you call RubyLLM.models.refresh!

๐Ÿ“„ Documentation Enhancements

We've enhanced our documentation across the board:

  • Added a section on system prompts to the chat guide
  • Improved the contributing guidelines with model naming conventions
  • Better examples of streaming responses in the README

๐Ÿงช Testing Improvements

  • Added comprehensive specs for model filtering and chat functionalities
  • Better CI/CD workflows for version validation

๐Ÿ† Shoutouts

Thanks to our contributors for this release: @dalthon, @jaggdl, @Thomascountz, @stevegeek, @jeduardo824, @redox, and @mhmaguire. This is what makes open source great.

New Contributors

Full Changelog: 1.0.0...1.0.1

Don't miss a new ruby_llm release

NewReleases is sending notifications on new releases.