Skip to content

Bump rails_event_store from 2.18.0 to 2.19.0#12

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/rails_event_store-2.19.0
Open

Bump rails_event_store from 2.18.0 to 2.19.0#12
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/rails_event_store-2.19.0

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 13, 2026

Bumps rails_event_store from 2.18.0 to 2.19.0.

Release notes

Sourced from rails_event_store's releases.

v2.19.0

RubyEventStore

  • Deprecate: in_batches_of — use in_batches instead #1929

  • Deprecate: of_types — use of_type instead #1929

  • Deprecate: Projection old API — use Projection.new(state).on(...).call(scope) #1929

    # before
    Projection
      .from_stream("Stream")
      .init(-> { 0 })
      .when(MyEvent, ->(state, event) { state + 1 })
      .run(event_store)
    after
    Projection
    .new(-> { 0 })
    .on(MyEvent, ->(state, event) { state + 1 })
    .call(event_store.read.stream("Stream"))

  • Deprecate: Projection#call with multiple scopes — pass a single scope #1929
  • Deprecate: Projection.new constructor — use Projection.init #1929
  • Deprecate: Class as subscriber — use an instance or lambda #1929
  • Deprecate: EventClassRemapper / events_class_remapping: — use upcasting #1929
  • Deprecate: NullMapper — use Mappers::Default.new #1929

RailsEventStore

  • Deprecate: RailsEventStore::* constant aliases — use RubyEventStore::* directly #1929
  • Deprecate: *.rails_event_store instrumentation events — *.ruby_event_store events are now dual-fired during the transition period #1929
  • Deprecate: ImmediateAsyncDispatcher — use ImmediateDispatcher #1929
  • Deprecate: AfterCommitAsyncDispatcher — use AfterCommitDispatcher #1929
  • Deprecate: Dispatcher — use SyncScheduler #1929

RubyEventStore::ActiveRecord

  • Add: Functional index on COALESCE(valid_at, created_at) for PostgreSQL is now included in new installations — fixes slow as_of queries on large tables #1932
  • Add: Migration generator for existing installations: rails generate rails_event_store_active_record:migration_for_valid_at_index #1932

AggregateRoot

  • Deprecate: apply_* method convention — use on DSL #1929
  • Deprecate: AggregateRoot::Configuration / default_event_store — pass event store explicitly to Repository.new #1929

RubyEventStore::RSpec

  • no changes

RubyEventStore::Browser

... (truncated)

Changelog

Sourced from rails_event_store's changelog.

Releasing RailsEventStore

Maintainer's guide for releasing RailsEventStore and related gems. Hopefully you'll know the drill after reading this.

Versioning policy

We're following Semantic Versioning. We're making our best to describe and communicate breaking changes if such happen.

All gems developed as RailsEventStore distribution will be released with the same version number, even if changes affected only a subset of gems. This is close to the versioning policy of Rails. We do this for convenience not only of maintainers but also to help triaging issues related to particular version.

Contributed gems in contrib/ are not released in RailsEventStore distribution and have a different release cycle.

Communicating changes

All changes across RailsEventStore versions should be documented on changelog. For this purpose, since v0.15.0, we use releases page. Some gems keep individual changelogs prior to the great monorepo merge — they're not updated anymore.

Changes are easier to scan, when they're described with following types:

  • Add: for new features
  • Change: for changes in existing functionality
  • Deprecate: for soon-to-be removed features
  • Remove: for now removed features
  • Fix: for any bug fixes
  • Security: in case of vulnerabilities

Use them following to the full description of introduced change.

When describing changes, list all gems involved gems in the release. Explicitly mention no changes if there were none:

  • no changes

When in doubt, check this example

Release steps

  1. Draft a new release if that hasn't happened already but don't publish it yet. Leave Tag version field empty by now.
  2. Make sure all changes are listed on releases page for undrafted release. When in doubt, use compare view since last release to HEAD of master branch (you may need to modify URL for correct versions to compare).
  3. Bump the version number for all gems and dependencies via make set-version RES_VERSION=version_number_here.
  4. Hit make release from top-level of repository. This will:
  • check of any uncommitted changes

  • run unit tests for all involved gems

  • tag last commit with version number, ending with a push to to the remote

  • build all gem packages

  • push built gem packages to RubyGems

    You'll need to have dev_arkency RubyGems API key to complete this step.

  1. Go back to releases, link to appropriate git tag in Tag version field. Set title corresponding to version number and publish this release entry.

... (truncated)

Commits
  • 6280445 Version v2.19.0
  • f13093f Fix golden master MySQL schema test for MySQL 9.x
  • 2996bf1 Drop Sidekiq 6.5, bump default to Sidekiq 8, keep 7.x matrix
  • 916f502 Bump database dependencies on CI
  • 88a5c42 Add ostruct gem dependency to Gemfile.rails_7_2
  • a91cfd6 No need to be so picky
  • 309cd0d Polyfill CGI.parse removed in Ruby 4.0 for influxdb 0.8.x compatibility
  • 407981c PEBKAC, no Ruby 3.5 apart from preview
  • 053dac1 Use explicit ruby_event_store path in active_record Gemfiles to fix bundler 4...
  • f4dd4cb Add --all to bundle update in update-all make target (bundler 4.x deprecation)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [rails_event_store](https://github.com/RailsEventStore/rails_event_store) from 2.18.0 to 2.19.0.
- [Release notes](https://github.com/RailsEventStore/rails_event_store/releases)
- [Changelog](https://github.com/RailsEventStore/rails_event_store/blob/master/RELEASE.md)
- [Commits](RailsEventStore/rails_event_store@v2.18.0...v2.19.0)

---
updated-dependencies:
- dependency-name: rails_event_store
  dependency-version: 2.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Development

Successfully merging this pull request may close these issues.

0 participants