Rails Chronicles

Subscribe
Archives
September 5, 2021

The Monthly Monitor: Great things are done by a series of small things brought together.

Hi Friends,

Dev Joke

Q: Why did the JavaScript developer lose their job?  
 A: They couldn’t keep their Promises    

Reading/watching list

  • Pushing boundaries | Crystal 1.0 Conference by Yukihiro "Matz" Matsumoto.

  • Alpha preview: Modern JavaScript in Rails 7 without Webpack by DHH.

  • Alpha preview: Converting a import-mapped React app to use esbuild with JSX in Rails 7 by DHH.

  • A Visual Guide to React Rendering - Props.

  • Podcast: Ruby JIT and MJIT ft. Takashi Kokubun

Rails changelog

  • Rails 7 replaces Webpacker with importmapped Hotwire as default JavaScript setup

  • Rails 7 removes default reliance on Sass and CSS generators

  • Rails 7 adds support for Action Text installer with importmap for asset pipeline

  • Rails 7 ensures image processing gem is enabled when turning on Action Text

  • Rails 7 removes spring as a default installation option

  • Rails 7 adds Active Storage support for byte ranges

  • Rails 7 adds Marginalia to Rails via QueryLogs

  • Rails 7 lets you create database via UI when ActiveRecord::NoDatabaseError

  • Rails 7 Add ActiveRecord::QueryMethods#in_order_of

  • Rails 7 Add ActiveRecord::Relation#structurally_compatible?

  • Rails 7 outputs Action Cable JS without transpiling and as ESM

  • Rails 7 adds database specific setup and reset tasks for multi-database configurations

  • Rails 7 removes sprockets from debug mode by default in development

  • Rails 7 turns off rack-mini-profiler by default due to interference with etag cache testing

  • Rails 7 stops trying to configure listen by default on compatible platforms

  • Rails 7 allows entirely opting out of deprecation warnings

Open source contribution

  • Rails

    • Fixes deprecation warning logged in the test cases

    • Fixes test cases for replace webpack with importmapped Hotwire as default

Happy coding folks. You can reach out to me on twitter for anything and I’ll be happy to chat. Don’t hesitate.

Don't miss what's next. Subscribe to Rails Chronicles:
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.