RepoJournal
Rails

@rails

Ruby on Rails — Shopify, Basecamp, GitHub all run on it

Pick a date

The Wire · Showcase

RAILS DROPS KARMA FOR WEB TEST RUNNER, FIXES ACTION CABLE CI

By RepoJournal · Filed · About Rails

Rails is ditching deprecated Karma and moving Action Cable tests to Web Test Runner, while fixing a critical logging gap in Active Job events.

The Rails core team completed the migration away from Karma, the deprecated JavaScript test runner, by switching Action Cable's QUnit suite to Web Test Runner [1]. Karma hasn't accepted new features or bug fixes for months, and Web Test Runner provides a maintained Sauce launcher that keeps browser testing on supported tooling. Alongside this shift, the buildkite-config landed adjustments to stabilize Action Cable integration testing [2], installing iproute2 for Sauce browser sessions and treating exit code 3 as retryable before soft-failing, reducing noise in CI. On the framework side, Active Job's StructuredEventSubscriber now includes the adapter key in perform_start event payloads [3], matching every sibling event and fixing LogSubscriber output that expects adapter data to format queue information. Rails also fixed an edge case where remove_column migrations without a type argument are now properly marked irreversible [4], preventing silent rollback failures.

Action items

References

  1. [1] Run Action Cable JS tests with Web Test Runner ↗ rails/rails
  2. [2] Action Cable integration testing tweaks ↗ rails/buildkite-config
  3. [3] Include adapter in Active Job perform_start event payload rails/rails
  4. [4] Merge pull request #57714 from 55728/fix-invert-remove-column-options-only rails/rails

FAQ

What changed in Rails on June 15, 2026?
Rails is ditching deprecated Karma and moving Action Cable tests to Web Test Runner, while fixing a critical logging gap in Active Job events.
What should Rails teams do about it?
Review your Active Job event subscribers if you parse perform_start payloads • Watch for Action Cable test stabilization in your CI runs after Web Test Runner switch
Which Rails repositories shipped on June 15, 2026?
rails/rails, rails/buildkite-config

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.