Skip to content

1.0.1

Latest
Compare
Choose a tag to compare
@crmne crmne released this 23 Mar 13:51
· 21 commits to main since this release

🚀 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