---
title: "RailsEventStore 2.19: Starting Gun for 3.0"
url: https://daily.dev/posts/railseventstore-2-19-starting-gun-for-3-0-u8am6ucpx
source_url: https://blog.arkency.com/railseventstore-2-dot-19-starting-gun-for-3-dot-0
type: article
source: "arkency"
published: 2026-05-20T10:23:44.867Z
updated: 2026-08-24T07:01:11.306Z
tags: ["architecture", "postgresql", "ruby", "rails"]
reading_time: 5
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# RailsEventStore 2.19: Starting Gun for 3.0

**[arkency](https://daily.dev/sources/arkency)** · 5 min read · 0 upvotes · 0 comments

## Summary

RailsEventStore 2.19.1 is released as the precursor to version 3.0, introducing deprecation warnings for APIs that will be removed in the next major release. Key deprecations include renaming `in_batches_of` to `in_batches`, `of_types` to `of_type`, a redesigned Projection API that decouples definition from data source, removal of class-based subscribers in favor of instances/lambdas, removal of `EventClassRemapper` in favor of upcasting, and dropping `RailsEventStore::*` constant aliases in favor of `RubyEventStore::*` namespaces. Dispatcher naming is also cleaned up. A notable fix in 2.19.1 addresses a table-locking bug in the PostgreSQL `valid_at` functional index migration — users should use 2.19.1, not 2.19.0. The CI matrix now covers Ruby 4.0, Rails 8.1, Redis 8, PostgreSQL 18, and MySQL 9.7, with EOL versions dropped.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.arkency.com/railseventstore-2-dot-19-starting-gun-for-3-dot-0>

## Similar posts on daily.dev

- [Error-aware retry\_on, PostgreSQL type mappings, and more\!](https://daily.dev/posts/error-aware-retry-on-postgresql-type-mappings-and-more--lkatcvwbe) · This Week in Rails · 1 upvotes · 0 comments
- [Rails Meets PostgreSQL 18](https://daily.dev/posts/rails-meets-postgresql-18-lejirsyub) · Ruby Flow · 10 upvotes · 0 comments
- [Error-aware retry\_on, PostgreSQL type mappings, and more\!](https://daily.dev/posts/error-aware-retry-on-postgresql-type-mappings-and-more--hnvkddcdl) · Rails · 0 upvotes · 0 comments
- [This Week in Rails: February 13, 2026](https://daily.dev/posts/this-week-in-rails-february-13-2026-hnjprn3ns) · Rails · 3 upvotes · 0 comments
- [Better guides, better framework](https://daily.dev/posts/better-guides-better-framework-u808pzsy9) · Rails · 0 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#postgresql](https://daily.dev/tags/postgresql), [#ruby](https://daily.dev/tags/ruby), [#rails](https://daily.dev/tags/rails)

[View this post on daily.dev](https://daily.dev/posts/railseventstore-2-19-starting-gun-for-3-0-u8am6ucpx)
