Rails 8.2 shipped `bin/rails query` for AI agents.
On 7.2–8.1? I backported it, plus a Claude Code skill to safely query prod anywhere: Kamal, Heroku, SSH, k8s, Docker.
💎 https://t.co/KZruFpFBAD
🤖 https://t.co/IXaeE3cUys
We released Ruby 4.0.9, 3.4.12, and 3.3.13, and published an announcement about Regexp compilation fixes.
https://t.co/zTemAPrS2A
If your application compiles a regular expression from an untrusted string, please update your Ruby to one of those versions.
It's really great to be in India for @hideccanqueen!
Thank you to @vipulnsward and the whole Deccan Queen on Rails team for doing such an amazing job putting on this event!
Ruby 4.1.0dev on Windows (mswin, not mingw) is getting faster. On the ruby-bench headline benchmarks, the 4.1 dev build runs 1.32x faster than 4.0 without a JIT, and 2.19x faster with YJIT, which now works on mswin. Stay tuned for the 4.1 release.
RubyLLM 2.1 is out now and it's missing nothing from LangChain/LangGraph/LangSmith.
- Up to 58x faster and 58x less memory
- Built-in MCP support with MCP Apps up to the latest spec
- Support for Jev and other Decision Models
- a new Evaluation framework
- OpenTelemetry tracing
You can have it all. The capabilities of the big Python frameworks, in a beautiful language like Ruby, integrated seamlessly into your Rails applications.
https://t.co/PrWlzGpBQm
"We're about to see an absolute bloom in software development as the price of development plummets and everyone realizes how much automation we still have left to do in this world... Don't go down with the pencils. There's so much to build. We need you." https://t.co/HJbUwMiDEU
💎 Active Search is a new alpha gem for pluggable full-text search in Rails, with one Active Record API covering ten database and search-engine backends. #Rails https://t.co/lhzTmFJDfU
The answer to "what does this enable?" is ReActionView v0.6, which introduces LiveView-like, fine-grained reactivity for Rails.
You declare state in your view like strict locals, read it in plain Ruby, and write it from HTML attributes. Updates happen at the slot level, so only the changed values are updated. No JavaScript framework and no new file format needed.