This Week in Rails: highlight updates to the Rails codebase

  • Updated Plugins Guide, current_page? with any HTTP method and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Rails Plugin documentation update As part of improving the documentation of the framework, The Rails Plugins Guide has...

  • Structured Event Reporting lands in Rails!

    Hi! Emmanuel Hayford here with some Rails codebase updates for you! Add #assert_events_reported test helper Rails added a new test helper that lets you assert multiple events were reported within...

  • Support for rack.response_finished callbacks in executor

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Add support for “rack.response_finished” callbacks in Action Dispatch’s Executor The executor middleware now supports deferring completion callbacks to...

  • relative_time_in_words, current transaction's isolation level and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. New written & video tutorials for beginners The Rails Foundation has launched a few more learning resources for...

  • PostgreSQL 18 warnings, secure password improvements and more!

    Hi, it’s Vipul. Let’s explore this week’s changes in the Rails codebase. Avoid dynamic encrypting in generated fixtures Fixtures for passwords now generate a static hash. Previously, fixtures with password...

  • A new touch option, accessing the editor from the error page and better migration logs

    Hi, it’s Claudio Baccigalupo. So many great changes to the Rails codebase this week. Let’s check them out. Add touch option to update_column(s) Particularly useful for ETL processes that rely...

  • Added rename_schema and more

    Hi, Wojtek here. Let’s explore this week’s changes in the Rails codebase. Farewell RailsConf! 800 devs gathered in Philadelphia to share memories and say goodbye at the final RailsConf. Huge...

  • Deprecating Associations, Cleaner Backtraces, and Smarter Defaults

    Hi! Emmanuel Hayford with some cool updates for you. Deprecated associations You can now mark associations as deprecated using: has_many :posts, deprecated: true Active Record will report any usage of...

  • BacktraceCleaner gets first_clean_frame and first_clean_location

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. The Rails Foundation launched a new podcast: ‘On Rails’ with host Robby Russell In each episode, Robby talks...

  • New Rails Foundation Guides PR, fix affected_rows for SQLite adapter and more!

    Hi, it’s Vipul. Happy Friday 🎃! Let’s explore this week’s changes in the Rails codebase. New Guides Pull Request for review A new guides Pull Request is up, which updates...

  • Improving Rails 8 week after week

    Hi, it’s Claudio Baccigalupo. Let’s explore this week’s changes in the Rails codebase. Move PostgreSQL Guide into the API guides A new documentation PR is up for community review: information...

  • Active Job Continuations and more

    Hi, Wojtek here. Let’s see this week’s news about Rails. Final RailsConf The last RailsConf (July 8 - 10, Philadelphia) will include a fireside chat with DHH, and talks or...

  • Rails World 2025 speaker lineup, deprecations, doc updates and more!

    Hello! Emmanuel Hayford here. The third edition of Rails World is a couple of months away! In case you missed it, The Rails Foundation has already announced an exciting lineup...

  • RFC-9111 style Cache-Control directives hit or miss

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Message from the Rails Foundation While Rails World sold out quickly this year, a friendly reminder that the...

  • New Guides PR, Rails World Updates and more!

    Hi, it’s Vipul!. Let’s explore this week’s changes in the Rails codebase. New Guides Pull Request for review A new guides Pull Request is up, which updates the Rails Application...

  • Parallel testing improvements and more

    Hi, Wojtek here. Let’s see what’s new in the Rails. Rails World tickets coming soon We’ve been informed that General Admission tickets will be available May 13. More information is...

  • Continuously improving the framework

    Hi, it’s Claudio Baccigalupo. Let’s explore this week’s changes in the Rails codebase. Add –reset option to bin/setup Makes it easier to zero out a database and load seeds during...

  • Improved leap year counting performance and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Action Cable: Allow setting nil as subscription connection identifier for Redis If you use Google Cloud Memorystore or...

  • Refactoring Active Record Signed ID verifiers

    Hi, it’s zzak. Hopefully everyone got their Rails World CFPs in on time! Let’s explore this week’s changes in the Rails codebase. Allow allocated Active Records to lookup associations Previously,...

  • must-understand, with_default_isolation_level, Rails World CFP and more!

    Hi, it’s Vipul. Let’s explore this week’s changes in the Rails codebase. Last Week for Rails World 2025 Call for Papers This is the last week for The CFP for...

  • Capturing error reports in tests and more

    Hi, Wojtek here. Let’s explore last 2 week’s changes in the Rails codebase. Add capture_error_reports Captures all reported errors from within the block that match the given error class. reports...

  • Continuous integration at your fingertips

    Hi, it’s Claudio Baccigalupo. Let’s explore this week’s changes in the Rails codebase. Structured CI with bin/ci Introduce bin/ci to standardize CI workflows based on a new DSL for declaring...

  • Rails World CFP, YJIT configuration and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Rails World 2025 Call for Papers The CFP for Rails World 2025 is now live! Submit your talk...

  • Ignoring indexes in MySQL has never been so easy...

    Hey, zzak here. Last week was a short one, so we took the week off, let’s catch up. Heads up: the Rails World CFP will open on March 11th. The...

  • Routes Lookup Optimizations, PostgreSQL Alter Table improvements and more!

    Hey everyone, Happy Friday! Vipul here with the latest updates for This Week in Rails. This week, several improvements were made to Routes lookup. Below are a few notable changes-...

  • Support joins in update_all for PG and SQLite and more

    Hi, Wojtek here presenting you this week’s changes in the Rails codebase. Clio joins the Rails Foundation We’re excited to welcome Clio as the newest Contributing Member of the Rails...

  • Minimal apps, reply_to address, rotate secrets, podman support

    Hi, it’s Claudio Baccigalupo. Let’s explore this week’s changes in the Rails codebase. Extend –minimal option rails new --minimal allows to create a basic Rails app, but recent additions to...

  • Devcontainers without VSCode, a deprecation and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Eliminate queries loading dumped model schema on Postgres This pull request improves resiliency by avoiding the need to...

  • Fresh Rails apps Dependabot updates reduced to weekly, and Auth generator gets a safer logout

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Reduce the frequency of Dependabot updates in new projects. This changes frequency of Dependabot updates from daily to...

  • Sorted Columns in Schema Dumper, Deprecations, and lots of fixes!

    Hey everyone, Happy Friday! Vipul here with the latest updates for This Week in Rails. Before we start, a small update - I am happy to share that my team...

  • Schema dumper versions formatter and more

    Hi, Wojtek here. Let’s explore the first changes of the new year in the Rails codebase. Introduce versions formatter for the schema dumper It is now possible to override how...

  • This year in Rails

    This is Greg, Vipul, Wojciech, and Zzak, bringing you the summary of what happened with Rails in the past year. It was a busy year with close to 4000 commits...

  • Revert Active Model's Normalization and Cache Store gets session ID uniqueness flag

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Fix “#to_query” to not include setter for nil values To keep the behavior consistent with Rack::Utils.parse_nested_query. # Before...

  • New Rails Tutorial and Unpacked Videos, Releases, ActiveModel::Attributes::Normalization and more!

    Hey everyone, Happy Saturday! Vipul here with the latest updates for This Week in Rails. Let’s dive in! This week, the Rails Foundation released a series of updated resources to...

  • SQLite3 extensions loading and more

    Hi, Wojtek here. Let’s explore this week’s news in the Rails. 🎅 Getting started tutorial New pull request up for a community review: the new Getting Started tutorial shows you...

  • Rails World 2025 dates announced and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Rails World 2025 - Save the date Rails World 2025 will take place September 4 and 5, 2025,...

  • Active Support's NotificationAssertions and `sql.active_record` gets `affected_rows`

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Add Active Support Notifications test helper module This PR has been created because it’s currently cumbersome to test...

  • Rails 8 demo, Rails World re-edited videos, NotificationAssertions and more!

    Hey everyone, Happy Friday! Vipul here with the latest updates for This Week in Rails. Let’s dive in! Rails 8: The Demo In case you missed it, Rails 8 was...

  • Rails 8.0 and more

    Hi, Wojtek here. Let’s explore this week’s Rails news. Rails 8 has been released Along with the announcement, you can read the release changelog. Action Controller guide improvements review Along...

  • Default Regexp.timeout and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Cast query_cache value when using URL configuration for Active Record When configuring the Active Record connection with DATABASE_URL,...

  • Active Job config `enqueue_after_transaction_commit` has been deprecated

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Deprecate setting the behavior of deferring job queueing until after commit The active_job.enqueue_after_transaction_commit setting has been deprecated. This...

  • New Maintenance policy, CVE releases, Rails World talks and more!

    Hey everyone, Happy Friday! Vipul here with the latest updates for This Week in Rails. Let’s dive in! Rails World talks are out! Check out the recap of these talks...

  • New Rails maintenance policy and end of maintenance announcements

    We’re excited to announce updates to our maintenance policy for Ruby on Rails. These changes are designed to provide clarity on our support timelines and help you plan your Rails...

  • Lazy i18n watcher on boot and more

    Hi, Wojtek here still feeling the good vibe of the Rails World. Cheers to all the attendees and see you in Amsterdam! Fireside Chat with DHH, Matz and Tobi The...

  • Make Float distinguish between float4 and float8 in PostgreSQL and more

    Hi, it’s Greg, bringing to you the latest changes from Rails, while recovering from an amazing Rails World experience. Make ActionController::AllowBrowser::BrowserBlocker private To reduce the API surface area of the...

  • Rails 8 beta, DHH keynote, fresh error pages, and more!

    Hi, it’s zzak. Let’s jump into This Week in Rails! Rails 8.0 beta 1 has been released! The first beta of Rails 8 is out! While the release notes are...

  • Kamal 2, Bye-bye Sprockets, and so much more!

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Rails World 2024 is next week Safe travels to everyone heading to Toronto! All sessions will be recorded...

  • Solid Cable as default, 2 new Guides PRs, and much more!

    Hey everyone, Happy Friday the 13 🎃 Vipul here with the latest updates for This Week in Rails, from the very awesome EuRuKo this week! Let’s dive in. New Guides...

  • Solid Cache and Queue as default backends and more

    Hi, Wojtek here. Let’s explore this week’s changes in the Rails codebase. Add Solid Cache Solid Cache will be the new default caching backend for production deployments out of the...

  • Last call for Luminary nominations, SQLite3 full-text search and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Last call for Rails Luminary nominations If you know someone who has contributed to the Rails ecosystem and...

  • ActionText store_if_blank, SQLite non-GVL-blocking busy handler, and more!

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. In case you missed it, Rails 7.2.1 and 7.1.4 were released this week! Allow use of alternative database...

  • Deferred routes drawing, connect route helper and more

    Hi, Wojtek from this side. Let’s explore this week’s changes in the Rails codebase. Defer route drawing This change triggers the initial reload of routes either through middleware or when...

  • Rails 7.2 released, Thruster by default for Rails 8, new Guides PRs, and much more!

    Hey everyone, Happy Monday! Vipul here with the latest updates for This Week in Rails (from last week 😅). Let’s dive in. Rails 7.2 has been released Rails 7.2 has...

  • Rails Luminary nominations open, new maintenance policy and more!

    Hi, it is Greg, bringing you the latest changes in Rails. The framework turned 20 years old this past week. Happy Birthday Ruby on Rails! Let’s explore this week’s changes...

  • Model Missing Attributes, SQLite Immediate Transactions, and CVV/CVC Parameter Filtering by default

    Hi, it’s zzak. This is a short week, but let’s jump in. Drop Hash#except core extension Rails 8.0 will be Ruby 3.1 or greater only except natively got added in...

  • Add non-null modifier for migrations, default script folder and generator, sessions generator and much more!

    Hey everyone, Happy Friday! Vipul here with the latest updates for This Week in Rails. Let’s dive in. Add a basic sessions generator This change adds a new sessions generator...

  • New Rails beta release, immutable option in http_cache_forever and more

    Hi, Wojtek here again. See another short list of changes from this past week. Rails 7.2.0.beta3 have been released With 91 commits since the last beta 2 version. Make http_cache_forever...

  • Configurable compressor for encryption, Rack 3 streaming and more

    Hi, Wojtek here. See the short list of changes from this past week. Add compressor option to Active Record encryption ActiveRecord::Encryption::Encryptor now supports a :compressor option to customize the compression...

  • Immutable Rails Cache Header, Local Assigns in Strict Local Templates, Threaded Active Storage Mirror Service

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Support “immutable” directive in Cache-Control This PR adds a new option to the expires_in method to support the...

  • New database sharding methods, improved Active Record Migration Docs, caching improvements for ActiveStorage and more!

    Hey everyone, Happy Friday! Vipul here with the latest updates for This Week in Rails. Let’s dive in. Improved Active Record Migration documentation The Rails Foundation documentation team continues on...

  • New transaction event, bugfixes and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Only sanitize content attribute when present in attachments A recent security fix introduced sanitizing the content attribute of...

  • Global strict loading mode setting, route draw deferring and more

    Hi, Wojtek here. Let’s explore this week’s changes in the Rails codebase. Rails security releases Rails Versions 6.1.7.8, 7.0.8.4, 7.1.3.4, and 7.2.0.beta2 have been released with a security issue fix....

  • Propshaft default for Rails 8, Guides updates, transaction.active_record events, and more!

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Rails World 2024 speaker lineup announced! As well as another small run of tickets going live on June...

  • Better error message, opt-in devcontainers and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Raise a descriptive error when a Store column is misconfigured This pull request improves ActiveRecord::Store to raise a...

  • Start of Rails 8 development, 7.0.8.2 & 7.1.3.3 released, Kamal by default, and lots more!

    Hey everyone, Happy Friday! Vipul here with the latest updates for This Week in Rails. Let’s dive in. Development of Rails 8.0 starts now 🎉 This week marks the official...

  • Rails community survey, improved association validation errors and more

    Hi, Wojtek here. Let’s explore this week’s changes in the Rails. The bi-annual Rails community survey is live! Your input is invaluable and will help the team at Planet Argon...

  • Rails console improvements, assertionless tests reporting and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Build Rails console on top of IRB’s latest official APIs The Rails console is built on top of...

  • Rails World 2024 tickets on April 30, legacy index name format for Rails 7.0, etc

    Emmanuel Hayford here, writing from Toruń, Poland. We’ll keep this one short. Tickets for this year’s Rails World will be available for purchase on Tuesday, April 30, 2024, at 1...

  • Rails World tickets releasing on April 30

    Hi all, Amanda here from the Rails Foundation. We have a quick update about Rails World 2024 tickets. Tickets will be available beginning Tuesday April 30 at 1pm EDT. General...

  • ActiveRecord::Base#pluck accepts hash values, devcontainers improvements and more!

    Hey everyone, Happy Friday! I hope you get some time to unwind and relax going into the weekend 😎 Vipul here with the latest updates for This Week in Rails....

  • A week of fixes

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Fix union select parentheses When building UNION or UNION ALL queries involving LIMIT or ORDER BY, Arel generated...

  • Deferring jobs enqueueing to after the transaction commit, queries count in rendering logs and more

    Hi, Wojtek here exploring this week’s changes. Rails World 2024 edition website is now live With tickets going on sale in April. Allow to register transaction callbacks outside of a...

  • Retry known idempotent SELECT queries, New Active Record configuration option, and more!

    Greetings! I’m Emmanuel Hayford, here to bring you your weekly instalment of “This Week In Rails”. Let’s dive straight into it.   Two new guides are now open for community...

  • Rails guides facelift, two new official gems and more!

    Hey everyone, Happy Weekend! Vipul here with the latest updates for This Week in Rails. Let’s dive in. Rails guides gets a facelift Rails guides has a received a big...

  • Active Record Basics Guide Refresh, Encrypted Attributes Re-Optimization, and more...

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. The Rails World CFP will close in just one week on March 21. Submit your talk in time!...

  • Illustrator file preview, deprecations and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Feedback for structuring the Active Record Query Guide The Active Record Querying Guide is getting restructured and the...

  • Added fixture method and bugfixes

    Hi, Wojtek from this side. Let’s explore this week’s few changes in the Rails codebase. Rails security update releases Rails Versions 6.1.7.7, 7.0.8.1, and 7.1.3.2 have been released last week...

  • Enhanced assert_broadcasts, file support for Logger outputs and more!

    Hope you’re having a lovely weekend. Emmanuel here with yet another batch of Rails updates for you! assert_broadcasts returns the messages that were broadcast assert_broadcasts now not only confirms the...

  • Rails World CFP, ActiveRecord::Base.with_connection, devcontainer and puma-dev support and more!

    Hi! Vipul here with the latest updates for This Week in Rails! Rails World CFP Call for Papers is now open for The Rails World 2024 conference that will be...

  • Rails Foundation Docs, Query Logs source_location, Dockerfile gets jemalloc

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Rails Foundation Docs A team has been formed to improve the existing Rails documentation. PRs from this project...

  • Deprecation, bugfixes and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Deprecate passing nil as model argument Passing model: nil as an argument to the form_with method will be...

  • Customized console prompt and bugfixes

    Hi, Wojtek from this side with a short set of changes in the Rails codebase. Add customized prompt for Rails console Rails console now indicates the current Rails environment with...

  • A class method to introspect delegated types, schema_dump configuration via DATABASE_URL, etc

    As the morning sun casts its gentle glow, I find myself aboard a train bound for Szklarska Poręba. I’m literally on Rails! I thought, what better setting to share the...

  • Updated Puma configuration, Object#with block support, and more!

    Hi! Vipul here with the second edition of This Week in Rails for 2024! This second week continues with a flurry of activity with more than 140+ changes making in....

  • Omakase RuboCop, Brakeman, Ruby 3.1+, allow_browser, rate_limit, and more

    Hi, zzak here with the first edition of This Week in Rails for 2024. This year started off with a ton of contributions, nearly 170 commits, sorry we couldn’t fit...

  • This year in Rails, a summary of 2023

    This is Emmanuel, Greg, Vipul, Wojciech, and Zzak, bringing you the summary of what happened with Rails in the past year. It was a busy year with over 4300 commits...

  • This Week in Rails: bug report template changes, new test helpers and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Rails World 2024 updates The venue, the sponsorship options, information about the CFP and the ticket costs were...

  • Exposed queries assertion methods and more

    Hi, it’s Wojtek with latest changes in the Rails codebase. Expose queries test assertion methods To assert the expected number of queries are made, Rails internally uses assert_queries and assert_no_queries....

  • Allow object_id as a column name for Active Record and a lot more!

    Take Active Record affixes into account for Active Storage database models This pull request ensures that all Active Storage database-related models adhere to the ActiveRecord::Base.table_name_prefix configuration. Make isolated engines aware...

  • ErrorReporter#unexpected, with_routing test helpers and more!

    Happy Thanksgiving weekend everyone! This is Vipul bringing you the latest from this week’s changes in the Rails codebase. ErrorReporter#unexpected to report in production but raise in development This change...

  • Action Mailer bug report template, Active Storage fixes and more!

    Hi, it’s Greg. Let’s explore this week’s changes in the Rails codebase. Fix word_wrap with empty string This pull request fixes word_wrap to return an empty string instead of nil...

  • YJIT enabled by default, Active Model improvements and much more

    Hi, it’s Wojtek. This week, the documentary movie about the origins of Ruby on Rails premiered. You can see it on the Honeypot YouTube channel. Now, let’s explore this week’s...

  • "INSERT...RETURNING" for MariaDB, "SET CONSTRAINTS" for PostgreSQL, "DEFERRABLE" foreign keys for SQLite and much more!

    Hey, zzak here with the first edition of This Week in Rails for November, 2023. Support RETURNING clause for MariaDB This PR adds support for the INSERT ... RETURNING expression...

  • Reduce memory used by ActiveSupport::Callbacks, non-column-backed attributes for enum and more!

    Hi! This is Vipul bringing you the latest from this week’s changes in the Rails codebase. Reduce memory used by ActiveSupport::Callbacks Previously, callbacks which were shared with subclasses would not...

  • Rails World talks online, fix of a 13 years old bug and more!

    Hi, it’s Greg, bringing you this week’s changes in the Rails codebase. Rails World talks are online The talks from Rails World 2023 are now available to watch online! You...

  • Special Rails World Edition: Rails 7.1.1, Solid Queue, Solid Cache, Turbo 8, etc.

    Rails World concluded last week, and calling it a success would be an understatement. With 29 exceptional speakers and a diverse audience of over 700 attendees representing various corners of...

  • This Week in Rails - September 29

    Hi, Wojtek here. The Rails World starts next week. Three members of the current This Week In Rails editorial team — Greg, Emmanuel, and myself — will be in attendance....

  • SQLite3 adapter now handles default functions with concatenation and supports supports_insert_returning?

    Default retry strategy uses polynomial backoff instead of exponential backoff This modifies the wait option’s name to provide a more explicit indication that jobs will undergo retry attempts using polynomial...

  • This Week in Rails: 7.1 beta release, Bun support and more!

    Hi, it’s Greg, bring you the latest changes in the Rails codebase. Rails 7.1 beta release The first beta version of Rails 7.1 has been released! There have been over...

  • Infer primary_key: :id on associations with composite primary key models, add validation option for enum and more!

    Hi! This is Vipul bringing you the latest from this week’s changes in the Rails codebase. Infer primary_key: :id on associations with composite primary key models Prior to this change,...

  • This Week in Rails - August 25

    Hi, Wojtek here. Let’s explore last 2 week’s changes in the Rails codebase. Rails Versions 7.0.7.2, 6.1.7.6 have been released Just after the previous security releases 7.0.7.1, 6.1.7.5 but with...

  • A new release, Action Mailer preview empty states, bugfixes and more!

    Hi, it’s Greg, bringing you the latest changes in the Rails codebase. Introducing the Rails Luminary Awards: Nominations Now Open Starting at Rails World in October, the Rails Foundation will...

  • Omit webdrivers gem from new apps Gemfile, support for filtering tests by line range and more!

    Hi! This is Vipul bringing you the latest from this week’s changes in the Rails codebase. Introduce config.dom_testing_default_html_version and use Rails::Dom::Testing to parse HTML in test helpers Previously support was...

  • This Week in Rails - July 28, 2023

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Rack::Lint on Rails middleware tests While this work is not technically user-facing, it’s important to ensure the future...

  • A much needed Active Storage documentation with a new option to trigger has_secure_token

    This is Emmanuel… you haven’t heard from me in a while. I’m doing great, and have a few merged pull requests that I want to share with you. Don’t show...

  • Preprocessed Active Storage variants and more

    Hi, Wojtek here. Let’s see what changed in the Rails codebase. Add an option to preprocess Active Storage variants in background job Active Storage variants are processed on the fly...

  • A CVE, two new Rails releases in a week, config.autoload_lib, and more!

    Happy Friday Everyone! This is Vipul, bringing you the latest changes in the Rails codebase. [CVE-2023-28362] Possible XSS via User Supplied Values to redirect_to If you haven’t already, its time...

  • Rails World website and ticket sales, CPK improvements and more!

    Hi, it’s Greg, bringing you the latest changes in the Rails codebase. Rails World’s site is live! The Rails World conference website is live from today. It was created by...

  • This Week in Rails - June 16, 2023

    Hi, it’s zzak. We’re officially half-way through June, and we’ve got a shorter edition this week but let’s hop in. Enable force_ssl=true in production by default This PR affects newly...

  • This Week In Rails - June 9, 2023

    Hi! Emmanuel here writing from a train to Katowice! There have been quite a few developments in the Rails codebase over the last few weeks! Let’s take a look at...

  • HTML5 sanitizer, path_params and more

    Hi, Wojtek here. Let’s explore this week’s changes in the Rails codebase. Update Action View to use HTML5 standards-compliant sanitizers Add support for HTML5 standards-compliant sanitizers, and default to Rails::HTML5::Sanitizer...

  • This Week in Rails - May 26, 2023

    Hey! zzak here with another edition of This Week in Rails. Reminder: The Rails World CFP is open until June 16. Whether you’re a seasoned veteran or a newcomer to...

  • Rails World CFP, ActiveRecord.disconnect_all!, optimized where query and more!

    Hello Everyone! This is Vipul, bringing you this week’s changes in the Rails codebase. Rails World Call for Papers now open This CFP is open until June 16, with space...

  • Rails World CFP, picture_tag helper and more!

    Hi, this is Greg, bringing you this week’s changes in the Rails codebase. Rails World Call for Papers now open This CFP is open until June 16, with space in...

  • Rails World tickets waiting list, caching improvements and more!

    Hi, it’s Greg, bringing you this week’s changes in the Rails codebase. Rails World tickets waiting list Many of you asked if there is a waiting list where you can...

  • End of April 2023 Edition

    Hi, it’s zzak. ✈️ RailsConf has come to a close, and Golden Week is upon us here in Japan. Lots to catch up on in This Week in Rails. Many...

  • The beginning of Trilogy, ChatGPT as a contributor

    Hi. Wojtek here. We had 88 contributors this week including ChatGPT! Let’s explore the changes. AppSignal is the newest contributing member of The Rails Foundation It’s the third company to...

  • A week dedicated to composite primary keys 😎

    Saluton! That’s Esperanto for “Hello!” 😜… Emmanuel Hayford here, let’s see what’s new in Rails as we gear up for Composite Primary Keys (CPKs) support. But first, here’s a fine...

  • A new conference, new Action Mailer callbacks and more!

    Hi, it’s Greg, bringing you the latest news about Ruby on Rails. We have exciting news from the Rails Foundation! The first-ever Rails World Conference is coming! Join the community...

  • March 31st 2023 edition 🌸

    Hi, it’s zzak, writing in from Aomori, Japan, home of the great Jonan Scheffler. 2023 is officially 25% over, time to enjoy 🌸 and explore this week’s changes in the...

  • Composite primary keys improvements and more

    Hi, it’s Wojtek with this week’s changes in the Rails codebase. Allow specifying WHERE clauses with column-tuple syntax. Querying through Active Record where now accepts a tuple syntax which accepts,...

  • TestFixtures#fixture_path deprecation, FinderMethods#find support for composite primary key values, etc.

    Kaixo! Long time no see. Emmanuel Hayford here. This week, a lot happened in Rails, so much so that to keep this edition short, I’ve had to cut some equally...

  • This Week in Rails: Improve custom namespace autoloading, Object#with and more!

    Hi, this is Greg, bringing you the latest changes in the Rails codebase. Lockdown rails app in production for security Current Dockerfile generated by Rails runs as a non-root user...

  • 🎎 First edition of March

    Hi, it’s zzak. Let’s explore this week’s changes in the Rails codebase. Turbo v7.3.0 is out! Be sure to check the release notes to see what changed. Configurable digest algorithm...

  • The Rails Foundation update, perform_all_later in AJ and more

    Hi, it’s Wojtek. Let’s dig into this week’s changes and announcements. Amanda Perino as new executive director for The Rails Foundation Please welcome Amanda to the job of leading the...

  • This Week in Rails: preloading associations with composite keys and more!

    Hi, this is Greg, bringing you this week’s changes in the Rails codebase. Support preloading associations with composite keys This pull request adds support for Associations::Preloader to be able to...

  • Parameter filtering and an improved ActionView::Helpers::TagHelper#token_list

    Përshëndetje! Emmanuel here with the usual stuff. filtered_path in ActionController::Instrumentation event payloads over fullpath For security reasons, some data need to be filtered before it reaches bad actors. Rails now filters parameters...

  • Week 05: Spring is here?

    Hi, it’s zzak, happy 節分! I’m very excited for spring, this winter has been tough! Let’s get into this week’s changes in the Rails codebase. Use infinitive form for all...

  • New AssumeSSL middleware, raise on missing translations everywhere, and more

    Hi, it’s Wojtek. Let’s explore this week’s changes in the Rails codebase. Rails 7.0.4.2 and 6.1.7.2 have been released Released 7.0.4.2 and 6.1.7.2 versions addressing a compatibility issue with the...

  • Active Record regroup, CurrentAttributes name restrictions and more!

    Hola, this is Greg, bringing you the latest changes from Rails. Raise exception when if a restricted attribute name is used with CurrentAttributes Attribute names like set and reset should...

  • An endpoint for uptime monitors, an improved help command, etc

    Halløj. It’s me again, bringing you the usual goodies from Rails. Show relevant commands when calling help This pull request improves the user experience by displaying the appropriate commands for...

  • First edition of 2023! 🥂

    Long time no see! 新年明けましておめでとうございます!Zzak here to bring you the first This Week in Rails of.. *almost writes 2022*. 🤣 Spotlight I want to try something different, there has been...

  • This Year in Rails, a summary of 2022!

    Hey! This is Emmanuel, Greg and Wojciech, bringing you the summary of what happened with Rails in the past year. It was a busy year with 3131 commits from 491...

  • Rails on Docker, local? environment inquirer and more!

    Hi there, this is Greg, bringing you the latest changes in Rails! Only include all_queries default scopes on reload This pull request changes the current behaviour on reload, which applies...

  • Documentation on preloading STIs, TimeHelpers improvement, etc

    नमस्ते, This is Emmanuel Hayford with some updates from Rails! Hide changes to before_committed! behaviour behind config This PR introduces a new configuration option that will enable before_committed! callbacks on...

  • Executive Director for Rails Foundation needed, Stimulus 3.2 and more

    Hi, Wojtek here with this week’s news from the Rails world. The Rails Foundation is hiring an Executive Director The Rails Foundation is looking for a full-time executive director to...

  • The Rails Foundation is hiring an Executive Director

    The Rails Foundation is looking for a full-time executive director to run day-to-day operations and implement our mission to improve the documentation, education, marketing, and events in the Rails ecosystem....

  • Disable enum methods generation, a concurrency fix and more!

    Hi there, This is Greg, bringing you the latest changes in Rails. Make sure that concurrent map usage is thread-safe This pull request changes the way a cache miss is...

  • The Rails Foundation, Stimulus Outlets API, bug fixes and lots of improvements!

    Boa noite! This is Emmanuel, bearer of good tidings. Introducing: The Rails Foundation In case you missed it, with eight founding members, Rails has started The Rails Foundation! Together, the...

  • This Week in Rails: A bugfix and improvements!

    Hi there, This is Greg, bringing you the latest changes in Rails. Fix Enumerable#many? to handle all block parameters Before this fix, Enumerable#many? didn’t forward the block parameters to the...

  • An improved error page, groundwork for composite primary keys and Stimulus 3.1.1

    Hi, Petrik here with this week’s news from the Rails world. Improve the “missing template” error page This error page got a nice overhaul with clearer wording, making it more...

  • More intuitive checking of form check boxes and radio buttons

    Hi, Wojtek here with this week’s news from the Rails world. Support checked as a keyword argument in check_box_tag and radio_button_tag Now the form helper f.check_box "admin", checked: false works...

  • An Active Record improvement, performance gains and a bugfix!

    Guten Tag! Emmanuel here again, with some updates from Rails. Don’t trigger after_commit :destroy callback again on destroy if record previously was destroyed The after_commit :destroy callback would always run...

  • Column information in ERB template exceptions, migration option validation and more!

    Hey, this is Greg bringing you the latest news from the Rails world. Add column information to exceptions inside ERB templates This PR adds column information to exceptions that occurred...

  • Updated Permissions-Policy directives and LSP support?

    Hi, this is Petrik with this weeks updates in the Rails world. Support more Permissions-Policy directives With the Permissions-Policy header you can allow or block the use of browser features....

  • ERB in YAML keys, performance boosts, a new option for QueryLogs!

    こんにちは。I’m Emmanuel, and I’ve got some updates for you! Avoid double type cast when serialising attributes ActiveModel::Attribute#value already casts model attributes when persisting models, however some model attribute types try...

  • Improved assert_redirected_to, improved error messages and more!

    Hi, this is Greg, bringing you the latest changes in the Rails framework. Allow specifying the HTTP status code in assert_redirected_to Before this change, assert_redirect_to asserted any 3XX response, but...

  • Handling reconnects in Action Cable, no more Coffeescript and a new guide.

    Hi, this is Petrik with this week’s Rails updates and some Hotwire news. Add exclude? method to ActionController::Parameters exclude? returns true if the given key is not present in the...

  • Rack 3 and Rails 7.0.4, 6.1.7, and 6.0.6 releases, ActionDispatch::Cookies, etc

    👋🏾… This is Emmanuel. I’ve got some Rails updates for you. Rack 3.0 has shipped A major version of Rack has shipped, and as expected, there are breaking changes but...

  • Bugfixes, improvements and more!

    Hi, this is Greg with the latest news from the world of Rails. Return “Range Not Satisfiable” return code for partial downloads with incorrect range This PR fixes an issue...

  • Finer-grained error pages and extended routes grepping

    Hi, this is Petrik with more Rails updates. Use the error_highlight gem to locate the columns where an error was raised Ruby 3.1 added the error_highlight  gem to display the fine-grained...

  • Logging, raising and rescuing errors and a fix for a query method.

    Cześć! I’m Emmanuel, and I have some updates for you from Rails. Log a warning if ActiveSupport::Cache is given an expiration in the past Imagine trying to write/fetch to/from a...

  • Bugfixes, improvements and more!

    Hola, this is Greg bringing you the latest news from the Rails world! Improve failure safety for RedisCacheStore#delete_multi This PR fixes the issue when Redis is down and Rails.cache.delete_multi is...

  • Strict template locals, detecting unused routes and an improved find_or_create_by

    Hi, Petrik here with some updates on activities in Rails and associated projects over the last week. Allow templates to set strict locals By default, templates will accept any locals...

  • Cache invalidation via ActiveStorage::Blob, Conditionally executing has_secure_password, etc

    Maadwo! Emmanuel with some updates on activities in Rails over the last week. Allow passing Hash on secure password validations You can now pass an option hash to has_secure_password. If...

  • Bugfixes, performance improvements and more!

    Hi, this is Greg, bringing you the latest news from the Rails world. Fix caching of missed translations Using Object.new for the default value of a missing translation caused the...

  • Rails security releases, Improved generator option handling and more...

    Hi! Emmanuel here with updates from Rails over the last week. Rails Versions 7.0.3.1, 6.1.6.1, 6.0.5.1, and 5.2.8.1 have been released! A few days ago Rails released versions 7.0.3.1, 6.1.6.1,...

  • Improved PostgreSQL support, performance improvements and more...

    Hi, this is Petrik, bringing you the latest news from the Rails world. Optimize Active Record batching Instead of specifying a long list of ids for batch queries (WHERE IN...

  • Rails Discord server is now open to the public

    In the past few weeks, the Rails team has been working on a few changes to lower the barrier for new contributors to the framework. We started by disabling the...

  • Welcoming Ryuta, Jean, John to Core and Yasuo, Jonathan to Committers

    I’m thrilled to announce three new awesome members to the Rails Core team, which will increase the total number of core members to a cool twelve, and help ensure we...

  • Bugfixes, guides improvement and more!

    Hi, this is Greg, bringing you the latest news from the Rails world. Add ability to ignore tables by a regular expression for SQL schema dumps It was already possible...

  • More async queries, pattern matching and no more autoclosed PRs!

    Hi, this is Petrik, bringing you the latest news from the Rails world. Async aggregate and find_by queries Active Record async support was limited to loading collections, but among the...

  • Security improvements, reducing bytes and more!

    Hi, this is Petrik, bringing you the latest news from the Rails world. Reduce the output of Rails::Railtie#inspect to the classname Anytime inspect was called on Rails::Application, it would output...

  • Rails 7.0.2, schema versioning based on the Rails version, and more

    Hi, this is Petrik, bringing you the latest news from the Rails world. Rails 7.0.2 has been released While this looks like a regular patch release there are a few...

  • Dart Sass for Rails, Fiber-aware connection pool and more!

    Hi, this is Greg and Robin, bringing you the latest news from the Rails world. Dart Sass for Rails As Ruby Sass has been deprecated a long time ago and...

  • Rails 7.0.1, Webpacker retirement and more

    Hi, Wojtek here introducing you to this year changes in the Rails. Released Rails 7.0.1 The Ruby 3.1 is fully supported with this release. It also contains few bug fixes...

  • This Year in Rails! A summary of 2021 in the Rails world

    Hi there, this is Greg, bringing you a summary of what happened in the Rails world in 2021. There were so many changes, it is difficult to decide which one...

  • This week in Rails: New releases, bugfixes and more!

    Hi there, it is Greg, bringing you the latest news about Ruby on Rails! We had an exciting week, so let’s get to it. Rails 7 has been released There...

  • Composable blobs, improved upsert and much more!

    Hey, Wojtek here with recent additions to Rails. All of them today for FREE, for you. Thank you all the contributors for making Rails. Those from one-time to day by...

  • Automated shard swapping middleware, standardised error reporting interface and more!

    Hey, this is Greg, bringing you the latest news about Ruby on Rails. Support <form> elements without [action] By default, when a form is declared without an action attribute, browsers...

  • Nested attributes for delegated types, improved performances and more!

    Hey! Robin here with the latest news from the Ruby on Rails world. Support accepts_nested_attributes_for for delegated types Rails 6.1 introduced delegated types to ease handling some polymorphic relationships. This...

  • 🎃 Halloween Edition: Zeitwerk migration guide, selenium-webdriver, and some Ruby 3.1 snacks

    🍭 Trick or treat, zzak here after a week off with lots of goodies! 🍬 Rails Autoloader Migration Guide: From Classic to Zeitwerk This new guide has all you need...

  • Auto timestamps on bulk inserts, HTML safe translations in controllers and more

    Hey, Wojtek here with last week updates from the Ruby on Rails world. Set timestamps on insert_all/upsert_all record creation The timestamps will be automatically set when using bulk insert/upsert. This...

  • Automatic inverse_of, performance improvements and more!

    Hi, this is Greg, bringing you the latest news about Ruby on Rails! This week we switched our newsletter delivery platform to HEY, if you are reading this email, you...

  • Autumn is here, and so is Rails 7 Alpha 2! 🍂

    Hey! Zzak here with a JAM-PACKED edition of This Week In Rails. 🍇 Server Timing Middleware for Development This PR started nearly 2 and a half years ago, finally made...

  • Rails 7 alpha released

    Hi, Wojtek here with more new Rails 7 changes. Rails 7.0 alpha released The new Rails frontend approach and all the other new goodies can already be checked in this...

  • Bye-bye Byebug, Hello jsbundling and cssbundling!

    Hi! zzak here! We’re back after a 2 week break with some of the latest changes that will land in Rails 7. DHH previews JavaScript options in Rails 7 [YouTube]...

  • Remove default reliance on Sass and more!

    Hi, this is Greg, bringing you the latest changes in Rails. Remove default reliance on Sass and CSS generators Due to Saas has chosen to focus exclusively on dart-saas, Rails...

  • Good-bye classic mode, --skip-puma, --skip-gemfile.. hello weekday_options_for_select!

    Hello, zzak again with the latest changes in Rails this week! DHH previews modern web apps without JavaScript bundling or transpiling In this YouTube, DHH goes through the latest changes...

  • ESM importmap and Marginalia

    Hi, Wojtek here introducing you to upcoming Rails 7 goodies. ESM importmap support Modern web apps without JavaScript bundling or transpiling are now possible to build in Rails. Exciting new...

  • Active Record goodies and more!

    Hi there, this is Greg, bringing you the latest new about the Rails framework. Allow entirely opting out of deprecation warnings Previously if you set app.config.active_support.deprecation = :silence, some work...

  • Favicons, InvalidAuthenticityToken message gains, Journey optimizations and more!

    Hello, zzak here! Congrats on making it through another month and another week of Rails development. Add favicon to internal routes “/favicon.ico” They finally fixed that pesky No route matches...

  • Active record improvements and much more

    Hi, Wojtek here presenting quite a lot of changes from the past week. Disable schema dump per database Dumping the schema is on by default for all databases in an...

  • Performance and parallel testing improvements and more!

    Hi, this is Greg, bring you the latest news of the Rails world. It’s been a quiet week, so we don’t have much changes to cover this time. Fix try...

  • Rails 6.1.4 and plenty of developer UX goodies

    Hi, zzak again with the changes from the last week in Rails. Rails 6.1.4 was released This release includes many bug fixes so be sure to upgrade! You can read...

  • Perform destroy_all in batches and a lot more features

    Hello. News about latest changes in Rails delivered to you by Wojtek. Active Record destroy_all performs in batches By default it will load records in batches of 100 and allow...

  • Support preloads on instance dependent associations and more!

    Hi there, this is Greg, bringing you the latest changes in Rails! Time#change should pass the zone property through if it’s set This PR fixes an issue with changing date...

  • Rails 6.0.4, Lots of Active Storage goodies, and many Quality-of-Life improvements!

    Hello, zzak here with the latest changes from the last week to Rails. Rails 6.0.4 was released This release includes many bug fixes so be sure to upgrade! You can read the...

  • Active Storage audio improvements and more

    Hi, Wojtek here with the summary of changes from the last week. Add audio analyzer to Active Storage It extracts duration and bit rate of audio files and stores it...

  • Active Record Encryption, several performance optimizations, and much MORE!

    Hi, zzak here! お久しぶりです! This time I will be recapping the past month or so of Rails. Hang on! There’s a ton of stuff to catch up on!! Active Record...

  • Rails Governance

    As some questions have been raised about how the Rails project’s governance functions, we’d like to clarify how the team is structured and how we operate: Ruby on Rails is...

  • Defaults to "main" branch name, new webpacker guide and improved strict loading

    Hi, Wojtek here with the summary of changes from the last days. Renamed master branch to main in the Rails repository As mentioned by DHH and performed by Rafael França...

  • Hello 2021: Sole record, Same form multiple verbs, Validator with range, Rich text control

    Hi there. Andy here, with the first newsletter of 2021, highlighting some updates to Ruby on Rails over the last few weeks. Let’s jump right in! Find and assert the...

  • This week in Rails: benchmark anywhere, bugfixes and more!

    Hi there, it is Greg, bringing you the latest news about Rails! Rails 6.1 released! Horizontal Sharding, Multi-DB Improvements, Strict Loading, Destroy Associations in Background, Error Objects, and more! Rails...

  • Rails 6.1 RC2 and some enhancements

    Hi, Wojtek from this side with a small set of changes since the last week. Rails 6.1 RC2 released The second release candidate for Rails 6.1 has been released and...

  • New Active Record and Action View capabilities, bug fixes and more!

    Hello! Andy here, highlighting some of the contributions to Ruby on Rails over the last week. Let’s dive in! Add where.associated to check association presence The Changelog covers how to...

  • Bugfixes, improvements and more!

    Hey, this is Greg, bringing you the latest news about Ruby on Rails! Fix db:schema:load when table definition contains partitions This PR fixes a bug with loading the schema to...

  • Enhanced strict loading, multiple databases and more!

    Hi, Wojtek from this side with a summary of the latest changes that will be available in the upcoming Rails 6.1. Rails 6.1 RC1 released Release candidate of Rails 6.1...

  • Multiple database improvements, bugfixes and more!

    Hey, this is Greg bringing you the latest news about the Rails framework. Show outstanding migrations on the error page This PR adds the details of the pending migrations to the...

  • Active Record values_at and cache improvements

    Hi, it’s Wojtek bringing you the latest changes summary from Ruby on Rails codebase. Add values_at method to Active Record Simplifies retrieving values of specific attributes on Active Record model instance, ie...

  • New API Docs site, configurable cache coder, bug fixes, and more!

    Hi there! This is Andy bringing you the latest on what’s shipped this week in Ruby on Rails! New API docs back-end The frames-based Rails API docs site has been...

  • A security release, bugfixes and more!

    Hey, this is Greg, bringing you the latest news about Ruby on Rails! Rails 6.0.3.4 has been released! Rails 6.0.3.4 has been released! It is a security release and addresses...

  • Destroying associations asynchronously, interval datatype and more

    Hi, Wojtek from this side. We are coming back with newsletter! Here are the changes in Ruby on Rails codebase from the last week. Destroy associations via background job Destroying...

  • May of WTFs, RailsConf and more

    This is Greg and Wojtek bringing you the latest news about Rails in these crazy times. A May of WTFs Have you ever lost time on some strange Rails issue?...

  • A May of WTFs: Let's hear about all the potholes, roadblocks, and roundabouts!

    The bar for reporting a bug to the Rails project can be pretty steep. You’re expected to carefully diagnose the problem, preferably propose a solution, include detailed reproduction steps, and...

  • This week in Rails - security releases, new mailing list, new features, and refactoring

    Daniel here, holed up in my apartment in New York City trying to stay healthy. Overwhelmed by all the latest pandemic news? Why not take a break with some exciting...

  • This week in Rails - horizontal sharding, gzip schema cache, database rake tasks

    Greetings, all! Daniel here, together with my pup (🐶 woof!) bringing you the latest news in Rails. Add support for horizontal sharding The good folks at GitHub have done an...

  • Strict loading in Active Record and more

    Hi, Wojtek from this side with latest changes in Ruby on Rails codebase. Add strict_loading mode to Active Record To prevent lazy loading of associations, strict_loading will cascade down from...

  • This week in Rails - PostgreSQL 11 partitioned indexes support and more!

    Hello, this is Greg, bringing you the latest news about Ruby on Rails! 20 contributors to Rails in past week There have been 20 contributors to Rails past week!  Default...

  • This week in Rails - Rack 2.1 released, disallowed deprecations, and more!

    Hello, this is Andrew, bringing you the latest news from the Ruby on Rails world! 18 contributors to Rails in past week There have been 18 contributors to Rails in...

  • This week in Rails - Deprecations, bugfixes and improvements!

    Hello, this is Greg, bringing you the latest news from the Ruby on Rails world! 38 contributors to Rails in past week There have been 38 contributors to Rails in...

  • This week in Rails - The 2019 edition

    Hello, this is Prathamesh bringing you first issue of This week in Rails of the new year and new decade. In this issue, we will go over the major changes...

  • Ruby 2.7.0, Rails 6.0.2.1 and more

    Hello, this is Wojtek reporting on last month additions to Rails codebase. Ruby 2.7.0 released The last minor version of Ruby 2.7 before 3.0 release in the next year. Rails codebase is...

  • Rails 6.0.2.rc1, 5.2.4, and something different…

    Hey readers! This is Kasper bringing you the latest news in Rails. I’m writing from deep winter-like Copenhagen, starting on the last month of the decade. Speaking of progress, Rails...

  • Rails 6.0.1, database connection improvements, and more

    Hey there! This is Daniel bringing you the latest news in Rails. I am writing from RubyConf in Nashville, so come find me and say hello if you are here...

  • Reestablish previous connection, duplicate cached values and run inline jobs

    Hello! This is Roque bringing the latest news from the Rails community. Reestablish connection to previous database after migrating The migrate task iterates and establish a connection over each database....

  • Permanent public URLs for storage blobs and more

    Hello Ruby folks. Wojtek from this side reporting on latest additions to Rails codebase. Add permanent URLs for public storage blobs It is now possible to configure Active Storage to...

  • New attribute methods, regex matching and more!

    Hello! Tim here with the latest scoop on Ruby on Rails! New *_previously_was attribute methods! Your models just got a sprinkling of a little extra sugar. For any given attribute...

  • ActionController::Base.log_at and more!

    Hi there, this is Greg, bringing you the changes in Rails from the past week. Let’s dive in! Reduce stat(2) calls This commit adds a slight performance improvement by reducing...

  • Delete multi entries from cache, bugfixes and more

    Hi. This is Wojtek. Rails 6 is with us for some time and we all can see it is a stable and solid release. Thank you one more time to...

  • Rails 6 excitement, connection pool reaping, bug fixes

    Greetings! Daniel here, reporting from Brooklyn, NY. Rails 6 in the wild I know we mentioned this last week, but I am so excited I wanted to mention it again....

  • Rails 6 is released, sass-rails 6, improved mysql2 error and more

    Hello! This is Prathamesh bringing the latest news from the Rails community. This week we have some big news. Get ready. Rails 6 is out! After two and half years...

  • Active Storage, startless range in queries, SMS links and more!

    Hello! This is Roque bringing the latest news from the Rails community. It’s been awhile so let’s see what has changed since then… Oops, since last week 😜 Preserve existing...

  • New contributors fixing bugs in the summer

    Hey all! This is Daniel from Brooklyn, NY bringing you the latest news in Rails. Add database_exists? method to connection adapters The database_exists? method does what you might think—it checks...

  • Schema dump fix and database task creation improvements!

    Hi there. This is Greg bringing you latest news from the Rails world. We had a quiet week, so I won’t take long. Fix schema dumping for enum and set...

  • ☀️🏖🏄‍♀️ and schema cache deduplication plus getutc begone

    Ahoy all! 🚢 Step aboard as we cruise through the Rails news this week. Summer has really hit its simmering point for many a Rails contributor: we’re seeing fewer contributions....

  • Direct upload mirroring, multiple databases overview and more

    Hi there. This is Wojtek bringing you goodies from the Rails world. Document multiple databases Gives a great overview of available multiple database features coming in Rails 6. Mirror direct...

  • Performance improvements, large file uploads to S3 and more!

    Hello fellow Rubyist! This is Greg, bringing the latest news about the Rails framework! Fill a Trix editor easily in system tests ActionDispatch::SystemTestCase#fill_in_rich_text_area  can  locate and fill a Trix editor...

  • Rails 6.0.0.rc1 is here, say hi at RailsConf!

    Hop aboard fellow traveler! Here’s your friendly conductor Kasper revving up to give you a brand spanking new issue for the price of zilch. We’re just about to roll into...

  • Performance improvements, collection cache versioning and more

    Hello. This is Wojtek reporting on recent changes from Rails world. Collection cache versioning Add cache_version on relation to support recyclable cache keys via the versioned entries in ActiveSupport::Cache. This...

  • New versions of Rails, optimizer hints, ROFL, and more

    Hi there! This is Daniel reporting from Brooklyn, NY. New versions of Rails released Rails 5.2.3 and Rails 5.1.7 were released last week. Check out the CHANGELOG and upgrade today!...

  • Security fixes, bulk insert and upsert, seeds replanting

    Hello. This is Wojtek here bringing you the exciting updates from Rails. Security fix releases of Rails Rails 4.2.11.1, 5.0.7.2, 5.1.6.2, 5.2.2.1, and 6.0.0.beta3 have been released containing important security...

  • reselect, negative enum scopes and more!

    Why hello there! Tim here bringing you all the latest and greatest from This Week In Rails. Negative scopes for enum values Some sugar around enum values allows you to...

  • Active Record bug fixes, faster Date#advance, and more!

    Hello everyone! This is Eugene, with a selection of interesting improvements to Rails merged in the past week. Don’t load app environment when editing credentials Support for per-environment credentials is...

  • Rails 6.0.0 beta1, and more

    Daniel here, writing from chilly NYC to bring you the latest Rails news. Rails 6.0.0 beta1 Many thanks to everyone who helped get this amazing release together. It includes Action...

  • Timeline for the release of Rails 6.0

    We’ve made enough progress towards the vision for Rails 6.0 that it makes sense to share our aspirational timeline for release. “Aspirational” being the key word, more so than “release”...

  • George joins Rails Core and Action Mailbox introduced

    Hello. This is Wojtek with a short list of news from Rails world. George joins Rails Core George Claghorn is now a member of the Rails core team. Welcome George!...

  • Introducing Action Mailbox for Rails 6

    Action Mailbox is the second brand new framework coming to Rails 6 (the first was Action Text). It serves to route incoming emails to controller-like mailboxes for processing in Rails....

  • George joins Rails Core!

    We couldn’t be happier to welcome George Claghorn to Rails core. George has been the co-creator of both Active Storage and Action Mailbox. His work on Rails has not just...

  • New Rails version, early new Ruby version fixes, and more!

    Hello, hello! This is Tim here bringing you all the latest right from the Rails Edge. In the northern hemisphere, daylight is getting scarce, driving certain folks in the Pacific...

  • Safety checks to prevent database writes, cache performance boost and more

    Cheers for the first day of December! This is Kir bringing you the latest news from the Rails world. Use raw time string from DB to generate ActiveRecord#cache_version The PR...

  • Parallel tests on Windows, query cache with multiple databases and more!

    Hello fellow Rubyists. This is Greg bringing you the latest updates from Rails. Fix parallel tests on Windows This pull request fixes an issue with running tests in parallel on...

  • More multi database goodies and decaffeinated Rails

    Hello fellow Rubyists. This is Wojtek bringing you the latest updates from Rails. Note about CVE gems version bumps Usually it is enough to update vulnerable gem within the application...

  • Webpacker, Action Text, Multiple database improvements, and more

    Boo! It’s Daniel here, bringing you news about Rails for October. 🎃 Make Webpacker the default JavaScript compiler for Rails 6 Less than two years ago Rails introduced the Webpacker...

  • Introducing Action Text for Rails 6

    Action Text is a brand new framework coming to Rails 6 that’s going to make creating, editing, and displaying rich text content in your applications super easy. It’s an integration...

  • Multi env credentials support, Action Cable channel unit testing and more!

    Hello everyone! This is Prathamesh from Pune, India bringing you the latest news from the Rails world. Multi environment support for credentials Now it is possible to have credentials for each environment....

  • Performance improvements, configuration options, and more

    Greetings! Daniel here, reporting from Brooklyn, NY. Use faster globs for template resolving Resolving templates used to get pretty slow as the number of view paths, handlers, and formats increased....

  • Read replica database configurations, faster parameter filtering, and more!

    Hello everyone! This is Eugene, bringing you the highlights from the last week of activity in the Rails codebase. Add hooks to Active Job on retries and discards Your application...

  • Action Cable testing utilities, bugfixes and more!

    Happy Sunday! This is Greg bringing you the latest news about Rails. The initializers Rake task is moved to Rails::Command Another Rake task is moved to Rails::Command, so in Rails...

  • Cookies with purpose, Array extract! and more

    Welcome in this week news edition from Rails world. This is Wojtek bringing you summary of latest activities. Once Webpacker is the default in rails/master, we’ll be unveiling the alpha...

  • Rails 5.2.1, skip caching nil entries and more

    Namaste everyone! This is Prathamesh bringing you the latest news from the Rails world with some rain and chai from Pune. Rails 5.2.1 is out in the wild Rails 5.2.1...

  • Rails 5.2.1.rc1, faster parallel testing and more

    Hello everyone! This is Roque, with the latest news about Ruby on Rails! Help test Rails 5.2.1.rc1 Help us test this release candidate to have a solid and stable 5.2.1....

  • Better instrumentation, enhanced Postgres helpers and more

    Hello from London! The heatwave is finally over and we can get back to 🌧. This is Kir, bringing you the latest Rails updates. Add cpu time, idle time, and...

  • Attaching files on save, Rails notes and more

    Hello Ruby fans. This is Wojtek bringing you latest news from World Cup fields. I mean Ruby on Rails codebase… Support readonly option in SQLite3 To ensure no modifications are...

  • Redis cache store expiry, faster record instantation and more!

    Hey there, detective! Here’s Kasper fumbling through his own trenchcoat for his notebook to give you what went down on the Rails codebase this week. Redis cache store: increment/decrement expiry...

  • Custom year names, plus improvements and bug fixes

    Hello, this is Claudio with a quick recap of what changed this week in the source code of Ruby on Rails. Add year_format option to date_select tag In Japan, 2000...

  • Faster record deletion, customized error messages, bug fixes, and more!

    Greetings, all! This is Daniel, with the latest news about Ruby on Rails. This Week’s Contributors 14 people contributed to Rails this past week, including 4 first-time contributors. Many thanks...

  • Improvements, bug fixes and more!

    Hello everyone! This is Greg, with the latest news about Ruby on Rails! This Week’s Contributors 13 awesome people contributed to Rails this past week! If you’d like to be...

  • Enumerable#index_with, transaction fixes, and more!

    Hello everyone! This is Eugene, with a roundup of the last two weeks of activity in the Rails world. Let’s get started! This Week’s Contributors In the last two weeks,...

  • Google Cloud Storage streaming downloads, performance improvements and more!

    Hello everyone! This is Roque bringing you the latest news from the Rails world. I will cover the highlights from the last two weeks. Let’s get started! This Week’s Contributors...

  • Arel merged to Active Record, faster image processing and more

    Hello 🌧 from London! This is Kir, bringing you the latest Rails updates in this episode of the newsletter. This Week’s Contributors 28 people contributed to Rails in the last...

  • RailsConf 2018 Edition

    Hello 🌨 from Pittsburgh! RailsConf was amazing: more than a thousand attendees showing that Rails is more alive and welcoming than ever. All the presentations will be available on YouTube...

  • Rails 5.2.0, performance optimizations, space-saving compression and more!

    And now a Rails 🌩 News Flash 🌩! (Hint: we’ve got some big news this week, if you hadn’t heard). We take you now, live, to our reporter on the...

  • New Rails bug fix releases, closer to multi dbs and more!

    Hey there, esteemed readers of Rails’ public repo tea leaves. It’s Kasper bringing you the latest hot cup to steel transcendence from. This Week’s Contributors Here goes a hey-o to...

  • Rails 5.2.0.RC2, AWS authentication options and more

    Hello fellow Rubyists, this is Wojtek bringing you the polished set of latest Rails news. We do like to “polish” things here in Poland ;-) Rails 5.2.0.RC2 released Aiming for...

  • Time column improvements and bugfixes!

    Hello everyone! This is Greg bringing you the latest news from the Rails world. This Week’s Contributors 15 people contributed to Rails this week! If you’d like to join them,...

  • Rails 5.1.5, parallel testing and more!

    Hello everyone! This is Roque bringing you the latest news from the Rails world. Rails 5.1.5 released 🎉 Release 5.1.5 is out, but you can still help the community by...

  • Rails 5.2.0 and 5.1.5 release candidates, marshaling performance and more!

    Hey there, news attenuated people of planet Rails! It’s your trusty prudent editor / local dimwit Kasper here with This Week in Rails. As always we both cover and cower...

  • Faster fixtures, PostgreSQL foreign tables and more!

    Hi there! This is Prathamesh, bringing you the latest edition of This Week in Rails, covering highlights from the Rails community, as well as changes recently made to the framework....

  • Happy New Year! Ruby 2.5, bugfixes, and more!

    Happy New Year, Rubyists on Rails! This is Tim here bringing you all the latest in Rails from the Holiday and New Year period. We hope you got to unwind...

  • This Week in Rails: New security headers and many improvements

    Hello everyone! This is Kir and Greg bringing you the latest news from the Rails world. This Week’s Contributors 57 people contributed to Rails the past 2 weeks! If you’d like...

  • This Week in Rails: Rails 5.2 beta, new PostgreSQL features, preload link and more!

    Hello everyone! This is Roque bringing you the latest news from the Rails world. Rails 5.2.0 beta released 🎉 This release includes Active Storage, a new framework provided by Rails...

  • This Week in Rails: expiring counters, flush db connections, connection fork safety and more!

    Hi! Prathamesh here! Let’s see what we have in store today from the Rails world. This Week’s Contributors This week we had 25 contributors. 8 of them were first time...

  • This Week in Rails: Better Source Code Formatting, Improved Ajax API and more!

    Hi! Tim here! About to bring you the latest in all things Rails…. This Week’s Contributors This week we had 12 contributors, including 1 for the very first time! Huge...

  • This Week in Rails: 5.1 deprecations removed, SystemTestCase load hook and more!

    Hey there, it’s Kasper, bringing you the latest edition of This Week in Rails! Remove Rails 5.1 deprecations from the code All the code that was deprecated in Rails 5.1...

  • This Week in Rails: PhantomJS replaced with Chrome headless, bugfixes and more!

    Hi there! It’s Kir, bringing you a new edition of This Week in Rails! Replace PhantomJS with Selenium/Chrome headless PhantomJS has been abandoned. At the same time Chrome provides native...

  • This Week in Rails: Redis 4.0 support, fixes and more!

    Hello everyone! This is Roque bringing you the latest news from the Rails world. redis-rb 4.0 support Adds support to Redis greater or equal to 3.3, and less than 5....

  • This Week in Rails: HTTP/2 Early hints, friendly error message and more!

    Hi there! It’s Prathamesh from Pune, enjoying rain 🌧, sipping ☕️ coffee  and bringing you latest news from the Rails world. Let’s get started! This Week’s Contributors 13 people contributed...

  • This Week in Rails: getting closer to Rails 5.2 beta

    Hi there! It’s Claudio from sunny Los Angeles. Step by step we are getting closer to the first beta of Rails 5.2. Check out the changes that occurred in Ra-Ra-Rails-land...

  • This Week in Rails: New credentials configuration, bugfixes and more!

    Hi there! It’s Greg, bringing you a double-edition of This Week in Rails! This Week’s Contributors 28 people contributed to Rails the past two weeks! If you’d like to join...

  • This Week in Rails: engine screenshots, method redefinitions and more!

    Oh, hello there! I’m Tim, and if you’re reading this that means you’ve got Rails fever! It’s time for your weekly dose of This Week in Rails…. This Week’s Contributors...

  • Image alt text gone, restart/cache command fixes and more!

    Hello everyone! This is Vipul from Rainy Pune ☔ , cozying up with a ☕, bringing you a recap of the changes  that made it to Rails this week. If...

  • Better docs, better performance, better Rails!

    Hello everyone! This is Claudio with a recap of the main commits that made it into rails/rails this week. If you too want to contribute to Rails, this outstanding Active Record...

  • Three new committers: George, Javan, Ryuta

    We’re happy to announce three new members of the Rails committers team: George, Javan, and Ryuta 🎉! George Claghorn: George has been an integral part in creating our new Active...

  • New releases, bugfixes and more than 30000 issues/PRs!

    Hello everyone! This is Prathamesh with the latest news from the Rails world. Rails 5.1.3.rc2 and 5.0.5.rc2 released Two new release candidates has been released this week, if there are...

  • New releases, bugfixes and more!

    Hello everyone! This is Greg with the latest news from the Rails world. Rails 5.1.3.rc1 and 5.0.5.rc1 released Two new release candidates has been released this week, if there are...

  • This Week in Rails: Active Storage, telling secrets and time travelling!

    Hello everyone! This is Roque bringing you the latest news from the Rails world. It’s been two weeks, so let’s begin! Featured Active Storage is coming to Rails 5.2 A...

  • This Week in Rails: 5.1.2.rc1 released and faster fixtures

    Hi there! This is Kir from chilling Ottawa, bringing you another edition of This Week in Rails. Let’s dive in. Featured 🎉 This Week’s Rails contributors! 🎉 We had 21 awesome...

  • This Week in Rails: mailer configuration, perf improvement, and bug fixes!

    Hi there! This is Andy, bringing you another edition of This Week in Rails. Let’s dive in. Featured 🎉 This Week’s Rails contributors! 🎉 We had 23 awesome people who...

  • This Week in Rails: default option for mattr_accessor, write_multi and more!

    Hello everyone! Prathamesh here bringing you the latest news from the Rails world. Let’s get started 🚅 Featured 🎉 This Week’s Rails contributors! 🎉 We had 21 awesome people who...

  • This Week in Rails: class_attribute default, mini_racer and more!

    Hello everyone! This is Roque bringing you the latest news from the Rails world. Featured This Week’s Rails contributors! We had 32 people who helped make Rails better this week....

  • This Week in Rails: ActiveSupport::CurrentAttributes, AEAD and more!

    Hi there! This is Vipul bringing you all the latest news about Rails from the hopefully ending summer here in Pune🔥 Featured This Week’s Rails contributors! We had 36 people...

  • This Week in Rails: Recycled cache keys and more!

    Hi there! This is Greg with the latest news about Rails! Featured This Week’s Rails contributors! 22 person worked on making Rails better this week. Big thanks to them! If...

  • This Week in Rails: hooks, fixtures, fetch_values, database connections and more!

    Hi there! This is Andy with another edition of This Week in Rails. This week we’re covering two weeks worth of changes, so let’s dive right in. New Hooks for...

  • This Week in Rails: -j smoked, 42, designated drivers and more!

    Yo folks! Your noble editor Kasper here with the latest and greatest from Rails. Check the fine print 📰 Featured Remove rails new –javascript The –javascript option for new Rails...

  • This Week in Rails: 5.1.0.rc1, GSoC and more!

    Hello everyone! This is Roque bringing the latest from the last two weeks. The last couple of weeks have been very busy with the releasing of Rails 5.1.0.rc1 and the...

  • This Week in Rails: looots of fixes after the release and more.

    Hello! This is Vipul reporting from Delhi today, on this colourful Holi weekend 💥   Lets take a look at what’s the latest news from the world of Ruby on...

  • This Week in Rails: 5.0.2 released, stronger Encrypted Secrets and more

    Hello! It’s Claudio from sunny Los Angeles bringing you the latest news from the world of Ruby on Rails. So many improvements this week so… let’s get to it! Featured...

  • This Week in Rails: 5.1.0.beta1 release, Encrypted Secrets, System Tests and more!

    Hi everyone, Greg here with the latest from the world of Rails. It was a busy week with new releases and many improvements! Featured New Rails releases The first beta...

  • This Week in Rails: Freeze strings related to caching, query optimization for Postgres and more!

    Hey everyone 👋 Prathamesh here with the latest from the world of Rails. Featured ⚡️This week’s Rails contributors ⚡️ This week was full of improvements and bug fixes. We have...

  • This Week in Rails: Ruby 2.4 on Rails 4.2

    Hello! This is Tim , bringing you another edition of This Week in Rails. Featured This week’s Rails contributors This week saw contributions from 26 contributors, including 4 for the...

  • This Week in Rails: Fresh code to fight the Winter doldrums

    Hello! This is your host Andy, bringing you another edition of This Week in Rails. I’m in a cold Northern climate ❄️️ and we’re in the middle of Winter right...

  • This Week in Rails: Mailer preprocessing and new ERB handler

    Steampunk! It’s all the rage with the kids these days. Honestly, I was going to work this better into the lead but then I ran out of… ssssstea… 🤓 Anyway...

  • New Action Pack caching gems released

    Hi everyone, I’m happy to announce that new versions of the caching gems extracted from Rails 4.0 have been released. Action Pack Page Caching (v1.1.0) CHANGES since 1.0.2 Support for...

  • This Week in Rails: DB adapters, Git, Action Cable and more!

    Hello everyone! This is Roque bringing the latest news from the Rails community. Remember, today is the last day to submit your RailsConf proposal. You have until 11:59 p.m. MST!...

  • This Week in Rails: Time, Duration fixes and more

    Happy new year (yet again) ! And a Friday the 13th 👻 This is Vipul, bringing you the latest from just the second week of the year, which is shaping...

  • This Week in Rails: Starting the year with over 100 commits

    Happy new year! How was your holiday break? Did you receive nice presents? In case you missed it, Ruby 2.4.0 was released on Christmas day so if you haven’t done...

  • This Week in Rails: yarn, webpack, BIGINT PKs and more!

    Hello everyone, this is Godfrey reporting from Portland, OR. This week has been a mix bag for me – on one hand, Portland had a pretty miserable week due to...

  • This Week in Rails: jQuery no longer part of Rails and more!

    Hello everyone! Prathamesh and Greg here, bringing you all the latest from This Week in Rails….. Which is actually “Past 2 weeks in Rails” because we missed to send last...

  • This Week in Rails: Active Support deprecations and more!

    Hello everyone! Tim here bringing you all the latest from This Week in Rails….. Featured This Week’s Rails Contributors This week 29 lovely people contributed to Rails, including an incredible...

  • This Week in Rails: connection statistics, query caching fixes and more!

    Hello everyone! And welcome to our special edition from, live from RubyConf in Cincinnati 😎. This is Vipul along with Tim and Prathamesh teaming together to bring you all the...

  • This Week in Rails: better Active Record methods and more!

    Hello everyone! This is Roque bringing latest news from the Rails community. Stay tuned! Featured This Week’s Rails Contributors This week 22 people contributed to Rails. We also got 6...

  • 👻 🎃 This Week in Rails: Scary Monsters and Nice CSS Sprites!

    Boo! Hey ghouls and goblins, Andy here. This is going to be loaded with groan-inducing Halloween-themed puns. If you weren’t turned off already by the Skrillex reference, please keep reading!...

  • This Week in Rails: greener JRuby, optimistier locking and more!

    Hey peeps, Kasper here. It’s that time of the week again, when that newsletter you read while frantically checking http://downforeveryoneorjustme.com is here. Oh, you think we’re down, cupcake? I’m afraid...

  • This Week in Rails: onward, we go!

    Happy Friday from sunny Los Angeles! Claudio here with the latest news from the rails/rails repository. Here’s a recap of the commits and pull requests merged into master this week....

  • This Week in Rails: Getting Ready For Ruby 2.4

    Featured This week’s Rails contributors The content for this week’s newsletter is sponsored by the 19 individuals who authored them! Fixnum and Bignum are deprecated in Ruby 2.4 One of...

  • This Week in Rails: cable got buffer, callbacks stripped, and more!

    Cadet, you’re at the new frontier! Orbiting the red planet just yonder, you ponder and wonder: Do Martians drink their Martinis on the rocks? All this crew member knows is...

  • This Week in Rails: 🍫 Your Golden Ticket to the Chocolate Factory 🍫

    Jon here welcoming you to This Week in Rails! Today we’ll be touring the wondrous Ruby on Rails chocolate factory to see how its marvelous candy, consumed by web apps...

  • This Week in Rails: Ruby 2.4 compat, attachments in preview emails, fixture_file_upload and more!

    Howdy everyone! This is Prathamesh bringing you the changes from this week in Rails! Featured This Week’s Rails Contributors This week we had 22 awesome people making Rails better. We...

  • This Week in Rails: Speedier Times, Explicit Public Assets and more!

    Oh, hello there! This is Tim here bringing you your latest installment of This Week in Rails. We had another corker this week chock full of great updates - read...

  • This Week in Rails: Bad Puns, Dad Jokes And Other Useless Information!

    Hello there! Yes, this is Godfrey again. I am glad a lot of you found last week’s Cool Trick™ useful. However, wouldn’t life be pretty boring if you just keep...

  • This Week in Rails: Read Me To Learn A Cool Trick™!

    This is Godfrey, reporting in from Portland, OR. We have a lot to cover this week, let’s dive right into the stories so you can go back to watching Olympics!...

  • This Week in Rails: params encoding, better logging and more!

    Hello! This is Roque covering latest events from the Rails community. Like in Rio, our week was busy with plenty of amazing participants #Rio2016 🇧🇷 Featured Security releases! New Rails...

  • This Week in Rails: New APIs, bug fixes, #Rio2016 🇧🇷

    Hello! This is Andy bringing you another week’s worth of highlights from Rails. Today also marks the official start of the #Rio2016 Olympic Games 🇧🇷 . New events this time around...

  • 🔎 This Week in Rails: Much investigations, such bug fixes! 🔍

    This is detective  🕵  Prathamesh reporting from the secret chambers of Rails. We were busy investigating many  🐛🐛🐛🐛🐛  this week and I am happy to announce that we have successfully...

  • 🚀 This Week in Rails: 2x String#blank? perf, assert_changes and more! 🚀

    Hello from Vipul. This was one busy week, with many changes landing on master. We had lots of performance improvements, bug fixes, new additions and enhancements. And here I thought...

  • This Week in Rails: Y U have not updated to Rails 5 yet?!

    Hello from Claudio. This week saw some small fixes applied to Rails 5. Nothing major. Nothing that should stop you from upgrading all your apps from Rails 4.2 to Rails...

  • 🌵 This Wild Week in Rails 🌵: Rails 4.2.7/4.1.16, new tag helpers syntax and more!

    Hola desperados! Jon (aka Juan el bandido) here saying “Howdy” from the Navarro desert near Pamplona 🇪🇸 to bring you outlaws a back-slappin’ sagebrush issue of This Wild Week in...

  • This Week In Rails: Rails 5 is out with new guides and more!

    Hello open sourcerer! Here’s Kasper rushing straight from the bullpen to the printers to report: Slow week, but we’ll get through it. Just kidding! Rails 5 is here. In fact,...

  • This Week In Rails: 5.0.0.rc2 release, bugfixes, and more!

    Hello everyone! This is Greg bringing latest news from the Rails community. Featured This week’s Rails Contributors 22 great people helped this week to move the Rails framework forward! If...

  • This Week In Rails: smarter file update checker, testable custom queue adapters and more!

    Hello everyone! This is Roque bringing latest news from the Rails community. Featured This Week’s Rails Contributors This week 23 people contributed to Rails. We also got 4 first time...

  • This Week In Rails: quieter loggers, faster delegators, and smarter defaults!

    Ahoy hoy! Tim (aka Godfrey[9]) here bringing you all the latest from the Rails community. It’s been yet another killer week of activity as we continue to refine Rails 5...

  • This Week in Rails: An Apology, Initializer Changes, and More!

    Hey, team. Todd here, bringing you another edition of This Week in Rails! Due to a scheduling mishap, we missed an issue last week - we won’t cover it here,...

  • This Week In Rails: Ruby 2.4 Integer, Action Mailer rescued and more!

    Shhh, stay quiet! Rails 5.0 lurks just around the corner and it’s a mean beast.  Rails’ maintainers, computer scient(-ish)sts, spliced commit DNA merged long ago in hopes of creating a...

  • This Week In Rails 💯: RailsConf recap & Rails 5.0 RC 1 is out!

    Live from RailsConf, happy 100th newsletter from Godfrey, Claudio, Vipul, Roque and Prathamesh (plus Kasper and Jon joining remotely). The train from Kansas City is leaving the station soon. Just...

  • This Week In Rails: If You Read It Here, That Means It Happened

    Dear Mayor, Welcome to Kansas City! This is your advisor Godfrey. Since you are new here, it must be a bit overwhelming for you. Don’t worry, I’m here to help...

  • This week in Rails: Speed improvements, database comments and more!

    Hello everyone! Prathamesh here bringing you This Week in Rails. Let’s get started. Featured 🏆 This week’s Rails Contributors 🏆 Thank you to 32 awesome people who contributed to Rails...

  • 🏄 This week in Rails 🏄: MariaDB, Action Cable, and more!

    Hello everyone! Jon here bringing you This Week in Rails from the sunny surf town of Biarritz, France 🇫🇷☀️ Ready to jump in and catch a few waves of updates?...

  • This week in Rails: strong ETag validators, Action Cable enhancements and more!

    Hello everyone! This is Roque bringing the latest news from Rails. Hope you enjoy, and see y’all at the RailsConf in a month! Featured This Week’s Rails Contributors This week...

  • This week in Rails: new query methods, Action Cable enhancements and more!

    #### Hey everybody! Tim here reporting from Portland, OR on another solid week for the Rails community. As a protest to April Fools’ typical tomfoolery, this edition is coming to...

  • This week in Rails: Cables, Mailers, Floats, and More!

    Business Todd here with your weekly briefing of all the goings-on in the Rails organization. Since our last update, a number of initiatives were undertaken by many of our stakeholders...

  • This week in Rails: no-clash thread vars, a way to contribute and more!

    Straight from the mail room, it’s this week in Rails! We made sure to squeeze our lone chimp with a typewriter extremely talented editor Kasper for just a few more...

  • This week in Rails: stable releases, `Parameters#dig` and moar awesome fixes

    Hey there! This is Washington with the latest news from Rails! Featured This week’s Rails contributors Again we start pointing to the 40 people who took some time to improve...

  • This week in Rails: Rails 4.2.6.rc1 and 4.1.15.rc1, AS::Executor and AS::Reloader APIs and more!

    Hi All! This is Vipul bringing you the latest news from Rails! Featured This week’s Rails contributors This week 48 contributors helped to move Rails forward! Want to be one...

  • This week in Rails: Turbolinks 5, Rails 5.0.0.beta3 and more!

    #### Hello, this is Greg bringing you the latest news about the Rails framework! Featured This week’s Rails contributors This week 51 great developer helped to move Rails forward! Want...

  • This week in Rails: RailsConf program, on_weekday? and more!

    Hello, this is Godfrey and Prathamesh bringing you the latest developments from Rails! Featured RailsConf 2016 program announced The conference is looking pretty awesome, with a good mix of talks...

  • Ruby on Rails, with love since 2005

    #### Happy Valentine’s Day weekend! What better way to show your love for Rails than to help close the last few issues pending for the release candidate of Rails 5?...

  • Rails 5 beta 2, RailsConf 2016 registration and more!

    #### Hello everyone! This is Roque bringing the latest from the Rails world. Stay tuned! Featured Rails 5.0.0.beta2 has been released! Please give Rails 5.0 a try on your app....

  • This week in Rails: Security releases and getting closer to Rails 5 RC

    This is Prathamesh bringing the latest news from this eventful week of security releases and getting closer to Rails 5 RC. Featured Security releases! New Rails versions are released with...

  • This Week In Rails: Doctrine, Weak ETags, Cabled Postgres and more!

    Hey passengers! Have your luggage ready and get those ticket stubs out, a new issue is just about to roll in to the station. Godfrey and Kasper are co-conducting this...

  • New Rails identity

    It’s been 10 years since we last updated the Rails identity, so with Rails 5 just around the corner, we thought it was finally time for a fresh look for...

  • This week in Rails: Happy New Year!

    Happy New Year! Welcome to the first 2016 issue of This week in Rails. I’m Andy, and before diving in to contributions from this week, let’s briefly recap some stats...

  • This week in Rails: Rails 5 - The Beta Awakens

    I hear you’re looking for a pilot. Name’s Todd Solo, captain of This Week in Rails. She may not look like much, but this bucket of bolts did the Kessel...

  • This week in Rails: GZipped Asset, API error responses and more!

    Hello everyone! 🌨 This is Vipul, bringing you the latest from Rails. P.S: Here’s something for all those at RubyKaigi 🍣. Enjoy! Featured This Week’s Rails Contributors This week 26...

  • This week in Rails: Rails command infrastructure and more!

    Hello everyone! This is Marcel, bringing you the latest news in Rails. Featured This Week’s Rails Contributors This week 28 fabulous people contributed to Rails. Check out the list of...

  • This week in Rails: Don't Miss Our Black Friday and Cyber Monday Deals!

    Hello everyone! This is Godfrey, bringing you the latest news deals in Rails. Have you been holding out on getting the latest copy of Rails? Don’t wait any longer as...

  • This week in Rails: RailsConf 2016, frozen Hash keys, faster byebug and more!

    Hi everyone! This is Godfrey bringing you the latest news from Rails. Featured RailsConf 2016 The RailsConf 2016 website is up! This year, we will be gathering in Kansas City...

  • This week in Rails: new releases, exciting Rails 5 stuff and more!

    Hey everyone - Tim here with another monster update with all the exciting Rails-related goings-on from this week. Featured Riding Rails: Snappier Development Mode in Rails 5 One of the...

  • This week in Rails: new release candidates, concurrent migrations and more!

    #### Hi there everyone o/ Washington here putting together another weekly Rails issue for the most awesome community. Featured Rails 4.2.5.rc2 and Rails 4.1.14.rc2 are out Please take a minute...

  • This spooky week in Rails: bidirectional destroys, indexed errors and horror!

    #### Beware of those, In forests reigned by cawing crows Who feel the fright, a stormy friday night Your weekly Rails news, pick and choose As we weave, this; All...

  • This week in Rails: 4000 Subscribers, File Server Headers Config and More!

    #### Hello everyone! This is Roque with the latest from the Rails world. Featured Sending out to over 4000 subscribers! This Week in Rails just crossed 4000 subscribers. Thanks to...

  • This week in Rails: Performance, Test Helper Changes, Mailer Preview Improvements and More!

    #### tap tap Is this thing on? Hey, everyone! Welcome to the latest edition of This Week in Rails - your one stop shop for all the goings-on in the...

  • This week in Rails: Job Priorities, Fast Failing Tests and Fixtures... Oh My!

    Hello everyone! This is Greg with help from Andy (welcome!) bringing you the latest news from Rails. Featured This weeks Rails contributors 33 people contributed to Rails this week, including...

  • This week in Rails: GSoC, performance improvements and bug fixes!

    Hello everyone! This is Marcel with help from Andy (welcome!) bringing news from yet another week of Rails. Featured Google Summer of Code 2015 The fourth year of participation in...

  • This week in Rails: Performance, MySQL prepared statements and more!

    This is Prathamesh after a long long time bringing you latest and greatest news from Rails world! Featured This weeks Rails contributors 37 people contributed to Rails this week, including...

  • This week in Rails: 4000 contributors, Rails bot abides and more!

    Back away, bystander. There’s a flame war going on, and we’d best contain it soon — the people need their Rails news! Kasper pats flames and waters ferns in hopes...

  • Rails 4.2.4 is out, params.require accepts arrays, Rack 2 is on its way and I'm no longer a teapot!

    Hi, everybody! This is Tim and Claudio reporting here from sunny Los Angeles. It’s been a week of intense weather here, and even more intense activity in the Rails community....

  • 🚂 This week in Rails 🚂: Learn How These 37 Rails Contributors Improved The Entire Framework In Just One Week

    Good News Everyone, This Week In Rails has been acquired by BuzzFeed! Just kidding. This is Godfrey here. It’s been a while since I get to write one of these...

  • This week in Rails: Rails 4.2.4 RC1, 4.1.13 RC1 and more!

    Hello Everyone! This is Roque bringing the latest from Rails with some help from Kasper. Featured This Week’s Rails Contributors We had 36 awesome contributors to the Rails codebase this...

  • This week in Rails: caching madness, Active Job improvements, and even more performance!

    What’s up, gang? Todd here with another edition of This Week in Rails. It was a bit of a quiet week in Railsland, but I think we’ve got some quality...

  • This week in Rails: wildcard template dependencies and more performance!

    Happy Friday Everyone! This is Greg with the latest news about Rails. We had a quiet week so this issue will be a short one. Featured This week’s Rails contributors...

  • This week in Rails: goodbye Rack::Lock, concurrent-ruby, better AC::Parameters and more

    #### Hello Everyone! This is Vipul from Pune, waiting to enjoy some sweet Sheer khurma, and delicious Biryani with my friends, since Eid is just around the corner. Hmm, Yum....

  • This week in Rails: Action Cable, collection caching and more

    #### Hi This is Prathamesh bringing together all the latest happenings from the Rails world. Featured Action Cable alpha is out! Action Cable is out in wild as promised by...

  • This week in Rails: SQL colors, reversible column defaults and more!

    #### Hello? This is your captain Kasper speaking. We’re just about ready to take to the skies for our weekly cruise through the news. I took a flight course once,...

  • This week in Rails: Rails 4.2.3, Rails 4.1.12 and more!

    #### Hey there! This is Claudio, celebrating a historical moment on the road to a better framework for everyone. Featured This week’s Rails contributors 28 people contributed to the framework...

  • This week in Rails: Security Releases, Enumerable Relations and more!

    #### Hey there! I’m just glad we all made to this Friday. This is Washington again pulling together a few stories for our weekly newsletter on Rails. Featured This week’s...

  • This week in Rails: Rails API, fun with minitest and more!

    #### Howdy folks! My name is Todd and I’ll be your guide through the land of Rails this week. Straight from the comfort of my couch with awful lumbar support,...

  • This week in Rails: DateTime vs Time, summer student projects and more!

    Hello everyone! This is Marcel making my ‘initial commit’ with awesome help from Kasper, your friendly ghost editor. Ten minutes from the lovely Jamaican shores, here are the headlines from...

  • This week in Rails: Enumerable#pluck, SQLite Collation and lots more

    #### Hello everyone! This is Vipul , happily reporting from a Simmering Summer 😎. Pour yourself a drink 🍹, sit back, relax and enjoy, as we go through these hot...

  • This week in Rails: try'ing with Delegator, schema cache and a lot more

    Hey everyone, this is Prathamesh. Back with latest spells and bindings from magical world of Rails. Keep your wands ready! Featured This week’s Rails Contributors 39 people got commits into...

  • This week in Rails: Connection Pool, Responsive Site, Oh my!

    Hey everyone, cough this is cough Kasper. I’ve been cough sick most of the week and am cough-ing my way through this. Feel free to insert cough’s through the rest...

  • This week in Rails: Job IDs, inline images preview and more

    Hi there!! Washington here again. Glad we all made to another Friday. A lot of small patches around Rails repository this week. So we had another relatively calm week after...

  • This week in Rails: recovering from RailsConf

    Happy Friday! It’s Claudio with the latest updates on Rails. Overall, this has been a relaxed week. Many documentation fixes have made their way into master while features uncovered at...

  • This week in Rails: RailsConf 2015 Edition

    ZOMG! Hello everyone, it is Godfrey here (it’s been a while!), delivering the latest news from Rails to your inbox. This happens to be RailsConf week, so we have lots...

  • This week in Rails: Ruby 2.2.2, RailsConf and more!

    Hey reader, Kasper here. I’m sole jammin’ and grand slammin’ words into your inbox. But before the Rails juice, a quick story spruce: At my company we have a coworker...

  • This week in Rails: batch touching, default controller response and more!

    Hey there, this is Washington. It’s finally Friday again!!! A lot of bug fixing and a couple great improvements going on the Rails environment this week. Read on for more...

  • This week in Rails

    Happy Good Friday Everyone! Here comes the gist of last week’s interesting commits from Rails. Stay tuned! Featured This week’s Rails contributors We had 30 amazing contributors this week, big...

  • This week in Rails: Goodbye alias_method_chain, PostgreSQL typecasting and more

    Hey all! This is Prathamesh with this week’s recap from Rails. Lets see which issues got fixed, which features got added. Ready, steady, go! Featured This week’s Rails contributors This...

  • This week in Rails: 4.2.1, 4.1.10, new test runner and more!

    Hello Everyone! This is Vipul from Pune, where it’s the Gudi-Padwa – or the Marathi New Year! Surrounded by garlands of sweets, lets head on to see, whats exciting this...

  • This week in Rails: RC releases, summer opportunities, turbo partials and more!

    Hi all! o/ Here is Washington bringing you this week’s news from our favorite framework. I hope you have made it to Friday the 13th without any major hiccups (I...

  • This week in Rails: 50,000 commits, GSoC opportunity and more!

    Ahoy there, rapscallion. We’re just about to depart for our weekly voyage on the sea of Rails news - beware the great snark! Captain Kasper abides seas and appeases gods...

  • This week in Rails

    Another week went by and here we are again, this is Greg with the latest news from the Rails community. Featured This Week’s Contributors 36 amazing people helped to make...

  • This week in Rails: http_cache_forever, AR::Base.suppress and more!

    My Valentine’s Day letter to Ruby on Rails: “Dear Rails, remember the first time we met? You were just 1.2, and I was in an unhealthy relationship with Perl and...

  • This week in Rails: Speedy Integration Tests, Enum Queries and more!

    Dearest darling, reindeer-eyed reader Hither summoned is Kasper, Duke of Friendly Ghosts, to bring forth thy worthy commits and Pull Requests of Rails as subscribed. Thusly commences our journey on...

  • This week in Rails: locate_many, emoji partials and more!

    Hey there! Newsletter team is back to your inbox delivering all latest good commits and pull requests from Rails. Hopefully you have your favorite drink right there with you to...

  • This week in Rails: Relation#or, file fixtures, kwargs and more!

    It is that time of the week again! This is Greg, bringing you this week’s interesting commits and pull requests from Rails. Featured This week’s Rails contributors Let’s start with...

  • This week in Rails: model error details, drop table if exists and more!

    It’s Friday! Gotta get down on This Week in Rails! This is Claudio, rushing to get you the weekly updates on interesting commits and pull requests from Rails. Featured This...

  • This week in Rails: tokens migrations, method_source and more

    Live from our servers, it’s This Week in Rails! As always we’re your inside scoop of interesting commits, pull requests and more from Rails. This is Kasper, and I’m ready...

  • This week in Rails: a new beginning

    Happy New Year, everyone! It was only less than a year ago when I sent the first issue of This week in Rails to a total of 14 recipients, discussing...