A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails app.
🐎 If you're into free performance improvements you'll love our latest release:
github.com/RailsEventStore/r…
In short — there's less SQL queries when reading a batch of events. And also one batch less needed to read a stream.
High five to @pjurewicz93 for delivering this!
🚀 #RailsEvenStore v2.12.0 has been released!
🆕 Support for PostGIS & Trilogy adapters
🆕 ActiveJob::ConfiguredJob & Sidekiq::Job::Setter are valid event handlers
🐛 Fixed #Rspec publish matcher in combination with in_streams
And more:
github.com/RailsEventStore/r…
#RubyOnRails 7.1 will bring new database adapter for #MySQL called Trilogy.
And guess what? #RailsEvenStore's trunk already supports and it will be included in the next release!
Learn more on how we improved code to add new adapter support with ease👇
Discover how the underutilized Value Object pattern can transform your codebase💡
Simplified, cleaner code 🧹
Easier, more focused testing 🎯
Hassle–free feature additions 🪄
🔗 Learn more: blog.arkency.com/the-most-un…#Ruby#ValueObject#CleanCode
#RailsEventStore 2.10 is out! In the new version you'll find support for #mysql json columns for event data and metadata.
Also, `JSONClient` has been fixed and now handles the mapper argument correctly.
Read more at github.com/RailsEventStore/r…
Nobody expected #RailsEventStore 2.9.0!
Setup can be hard for newcomers, we decided to make it easier than ever by:
– giving railseventstore.org/new magic skills
– tailoring RailsEventStore::JSONClient for PgSQL with json(b)
– refereshing install docs railseventstore.org/docs/v2/…
🎉 #RailsEventStore 2.8.0 is here!
* BC generator provides test requires for minitest
* Reading events of a stream, without filtering, is now quicker
* Fixed ordering of bi-temporal events by valid_at timestamp
* Possibility to declare stored type for PreserveTypes transformation
🎉 #RailsEventStore 2.7.0 is here!
* RubyEventStore::ActiveRecord replaces RailsEvenStoreActiveRecord, it also generates migrations and runs them without #Rails
* AggregateRoot::SnapshotRepository is here!
* RubyEventStore::Browser won’t crash when $LOAD_PATH contains Pathname
🎻RES v2.5.0 is here. Browser no longer depends on Sinatra and loads CSS from external stylesheet so that. you can enforce stricter Content Security Policy.
github.com/RailsEventStore/r…
Did you know?
🎷Recent Rails 5.x and Ruby 2.6 EOLs allowed us to drop some gem dependencies in RES 2.4.0 version
github.com/RailsEventStore/r…
🥁 That was a few ago and we already have intel that Browser is going to drop sinatra dependency too in a soon-to-be-published release
RailsEventStore Coffee ... next Friday, 13:00 CEST, live, online & open for everyone!
Join the RES core team to chat about upcoming changes, how you use RES in your projects, and chat about all RES related stuff? #eventsourcing#ddd
Code walkthrough - concurrent writes, race conditions and other fun stuff when you need to rename stream with zero downtime - my new post now on @arkency blog:
blog.arkency.com/rename-stre…