---
title: "37signals unveils its new rich text editor"
publication: "Ruby Weekly"
issue: 765
published_at: "2025-09-04"
canonical_url: "https://rubyweekly.com/issues/765"
---

Plus the RubyMine IDE is now free for non-commercial use. |        

#​765 — September 4, 2025 

[Read on the Web](https://rubyweekly.com/issues/765)  

Together with [![Memetria\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_600,h_145/e_make_transparent/co_white,e_outline:7/vvpdctzacmq3xehpvwps.png)](https://dashboard.memetria.com/rubyweekly/)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ayjsn9ixcg7psn4fbmkv.jpg)](https://blog.jetbrains.com/ruby/2025/09/rubymine-is-now-free-for-non-commercial-use/)  

[The _RubyMine_ IDE Now Free for Non-Commercial Use](https://blog.jetbrains.com/ruby/2025/09/rubymine-is-now-free-for-non-commercial-use/) — [RubyMine](https://www.jetbrains.com/ruby/) is a popular _commercial_ IDE for Ruby with a rich set of features like RBS support and debugger integration, so it’s neat to see it switch to a new licensing model. “Non-commercial” has a liberal definition here (including ‘any form of content creation’) so read their FAQs to see if it would be a fit for you. 

Iryna Pisklyarova (JetBrains)   

[Rails 8.1 Beta 1 Released](https://rubyonrails.org/2025/9/4/rails-8-1-beta-1) — In sync with his _Rails World_ keynote _(more on that below)_, DHH has pushed out the first beta of Rails 8.1 which introduces Active Job Continuations, structured event reporting, an easier way to render Markdown from controllers, and more. 

David Heinemeier Hansson   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/d4373cf0.png)](https://dashboard.memetria.com/rubyweekly/) 

[Optimize Redis in Ruby with Memetria K/V](https://dashboard.memetria.com/rubyweekly/) — Memetria K/V makes Redis and Valkey more transparent for Ruby apps—see key sizes, monitor patterns, and fine-tune your memory strategy with ease. 

Memetria sponsor   

[Puma 7.0: The Ruby/Rack Web Server Built for Parallelism](https://github.com/puma/puma/releases/tag/v7.0.0) — You’re probably using it, or you’ve probably _used_ it – Puma is a big deal in the world of Ruby-based HTTP servers. v7 is notable for fixing a problem with keepalive connections ([explained in this Reddit comment](https://www.reddit.com/r/rails/comments/1n7rm60/puma_7/nc9sulz/)) but a variety of hooks have been renamed, and numerous bugfixes are also included. 

Various Contributors   

**IN BRIEF:** 

- [Rails World 2025](https://rubyonrails.org/world/2025) is currently taking place in Amsterdam, with the first videos expected later today. For now, though, we get [▶️ a seven minute post-keynote interview with DHH.](https://www.youtube.com/watch?v=7z0ZrDdQ-6M)
- Jean Boussier has been working on [another micro-optimization for CRuby](https://github.com/ruby/ruby/pull/14413), this time speeding up a hot path for getting an object's class.
- The latest version of the Rails-compatible [Rage](https://github.com/rage-rb/rage) framework has introduced [an in-process background job queue for long-running tasks.](https://github.com/rage-rb/rage/wiki/Background-Tasks-Guide)   

[The Whop-Chop: How We Cut a Rails Test Suite and CI Time in Half](https://evilmartians.com/chronicles/the-whop-chop-how-we-cut-a-rails-test-suite-and-ci-time-in-half) — A tour of a few beneficial optimizations that will speed up your test suite. Here, they achieved a 2x performance boost while also addressing model leakages, resolving flaky tests, and enhancing robust factory usage. 

Igor Platonov (Evil Martians)   

[🏆 Secure an Affordable Part-Time Team to Get You Over Those Hurdles](https://go.fastruby.io/jgf) — Tackle tech debt with your team of experts — Steady Ruby & Rails improvements for a fixed price to fit any budget. 

🌳 Bonsai by FastRuby.io sponsor   

📄 [Implementing S3 Direct Uploads in Rails](https://avohq.io/blog/rails-s3-direct-uploads) – How to add S3 direct uploads to any Rails application using Active Storage. Exequiel Rozas 

📄 [How to Edit Images with Gemini and llm.rb](https://0x1eef.github.io/posts/how-to-edit-images-with-gemini/) Robert 0x1eef  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/t5inax6jspzx7uybiny3.jpg)](https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/)   

[37signals Introduces Lexxy: A New Rich Text Editor for Rails](https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/) — They’ve been teasing it for a while, but now you can [grab and play with](https://github.com/basecamp/lexxy/) a beta of a new [Lexical](https://lexical.dev/)-based rich text editor for Rails and Action Text that's ultimately intended to supersede[Trix](https://trix-editor.org/). 

Jorge Manrubia (37signals)   

[React on Rails 15: Bringing React and _Ruby on Rails_ Together](https://github.com/shakacode/react_on_rails/blob/master/docs/release-notes/15.0.0.md) — A long-standing framework designed to integrate React with the _Ruby on Rails_ server-side rendering approach. v15 introduces the ability for hydration to begin before the page is fully loaded, but there’s also a new (paid) [React on Rails Pro](https://www.shakacode.com/react-on-rails-pro/docs/release-notes/4.0/) variant (to be open sourced under a dual license model soon) that [supports React Server Components.](https://www.shakacode.com/react-on-rails-pro/docs/react-server-components/tutorial/) – [GitHub repo.](https://github.com/shakacode/react_on_rails) 

ShakaCode   

[🔴Seamless Rails Upgrades: Expert Maintenance. Fixed Price](https://reinteractive.com/service/code-care) — Upgrade RoR smoothly. We offer expert Rails maintenance at a fixed price. Secure, performant, minimal disruptions. Outdated gems? Breaking changes? We handle it. 

reinteractive / CodeCare sponsor   

[Magnus 0.8: Write Ruby Extensions in Rust (or Embed Ruby in Rust)](https://github.com/matsadler/magnus/releases/tag/0.8.0) — A Rust library providing a high-level interface to Ruby’s C API so you can write Ruby extension libraries in Rust, or embed Ruby in a Rust program. 

Mat Sadler   

[ElasticGraph 1.0: Schema-Driven GraphQL Framework Backed by ElasticSearch](https://engineering.block.xyz/blog/elasticgraph-1-0-is-here) — A Ruby-powered schema-driven GraphQL layer on top of Elasticsearch or OpenSearch, giving you search and reporting without hand-rolled resolvers or leaky direct access. 

Myron Marston   

- [JRuby 9.4.14.0](https://www.jruby.org/2025/08/28/jruby-9-4-14-0.html) – The Ruby 3.1 variant of the JVM-based Ruby implementation.
- 🌓 [Astronoby 0.8](https://github.com/rhannequin/astronoby) – Astronomy/astrometry library for astronomical data and events.
- 🤖 [OpenAI Ruby 0.22](https://github.com/openai/openai-ruby) – Official Ruby SDK for the OpenAI API. Now with support for the [gpt-realtime models.](https://openai.com/index/introducing-gpt-realtime/)
- 🤖 [Ruby OpenAI 8.3](https://github.com/alexrudall/ruby-openai) – Unofficial library for using OpenAI's APIs from Ruby. Now with Conversations API support.
- 🤖 [Anthropic SDK for Ruby 1.8](https://github.com/anthropics/anthropic-sdk-ruby/releases/tag/v1.8.0) – Official library from the creators of Claude.
- [Statesman 13.0](https://github.com/gocardless/statesman) – Opinionated state machine library.
- [Sequel 5.96](https://github.com/jeremyevans/sequel) – Popular database toolkit. [Changelog.](https://github.com/jeremyevans/sequel/blob/master/CHANGELOG)       

📰 Classifieds   

🧠 [SINAPTIA builds intelligent applications with Rails](https://sinaptia.dev/posts/building-intelligent-applications-with-rails) - Learn about the strengths of Rails in the AI era and why we choose them for AI apps development. 

--- 

Go beyond caching. [Redis 8.2](https://redis.io/lp/get-started2/?utm_source=cooper-press&utm_medium=cpa&utm_campaign=2025-08-app_performance-ruby-weekly-2&utm_content=cloud_-_redis_cloud_users%20) handles 5x more data with 150 new commands and 8 new data structures vs 7.2. [Try Redis Pro—first $200 free](https://redis.io/lp/get-started2/?utm_source=cooper-press&utm_medium=cpa&utm_campaign=2025-08-app_performance-ruby-weekly-2&utm_content=cloud_-_redis_cloud_users%20).    

📢 Elsewhere  

A roundup of some other interesting stories from across the broader landscape, in case you've missed them:  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/semdk9hbmhd1grszwsp1.jpg)](https://addyosmani.com/blog/chrome-17th/)  

- Addy Osmani has put together a fantastic, technical, and detailed [look at the history of Google Chrome](https://addyosmani.com/blog/chrome-17th/) as it turns 17 years old this week.
- 🎵 Familiar with Sam Aaron's [Sonic Pi](https://sonic-pi.net/), the Ruby-flavored code-based music creation tool? (If not, play with it - it's fun!) He's back with a new music coding system called [Tau5](https://github.com/samaaron/tau5), a _"ground-up re-development of Sonic Pi's core ideas"_ – [more info in this blog post.](https://www.patreon.com/posts/what-is-tau5-136095977)
- [Microsoft has released](https://opensource.microsoft.com/blog/2025/09/03/microsoft-open-source-historic-6502-basic/) (and open sourced!) the [source code](https://github.com/microsoft/BASIC-M6502) for its 6502-based Microsoft BASIC interpreter. Fun to see a GitHub repo with a commit 48 years ago!
- 📺 The folks who created the epic, well-produced [▶️ Vue.js documentary](https://www.youtube.com/watch?v=OrxmtDw4pVI), [▶️ React documentary](https://www.youtube.com/watch?v=8pDqJVdNa44) and [▶️ Node.js documentary](https://www.youtube.com/watch?v=LB8KwiiUGy0) are back with [▶️ a movie-length documentary all about Python.](https://www.youtube.com/watch?v=GfH4QL4VqJ0)
- [Serious Shanns](https://kabeech.github.io/serious-shanns/) is a monospaced, Comic Sans-inspired font for developers.         

Curated by [Peter Cooper](https://twitter.com/cooperx86) and [Glenn Goodrich](https://twitter.com/ruprict).
Published by [Cooperpress](https://cooperpress.com/). 

[Change your email](https://rubyweekly.com/edit_subscription/*|UID|*) or [Stop getting this newsletter.](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

Other weekly newsletters we publish include [Postgres Weekly](https://postgresweekly.com/), [React Status](https://react.statuscode.com/), [Frontend Focus](https://frontendfoc.us/), and [JavaScript Weekly](https://javascriptweekly.com/).
