RepoJournal
Rails

@rails

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

Keep up with Rails in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Ruby Full archive →

The Wire · Showcase

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

By RepoJournal · Filed · About Rails

1 person shipped this

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.

One email a day. Unsubscribe in one click.

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

Quick answers

What shipped 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. In total, 30 commits and 17 pull requests landed.
Who contributed to Rails on June 15, 2026?
1 developer shipped this update, including matthewd.
What were the notable Rails updates?
Run Action Cable JS tests with Web Test Runner, Action Cable integration testing tweaks, and Include adapter in Active Job perform_start event payload.

More from @rails

Daily updates, in your inbox

Follow Rails

Keep up with Rails in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.