Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "1.4.9"
".": "1.5.0"
}
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,45 @@
# Changelog

## [1.5.0](https://github.com/TrogonStack/commanded_eventstore/compare/v1.4.9...v1.5.0) (2026-10-27)


### Features

* **config:** Allow tuning pool pings, checkout retries and connection recycling ([#22](https://github.com/TrogonStack/commanded_eventstore/issues/22)) ([19072b4](https://github.com/TrogonStack/commanded_eventstore/commit/19072b4aec0da2eb6e1463f94ef3b9d1f3b427f9))


### Bug Fixes

* **config:** Make configured checkout retries apply to the queries they are meant to retry ([#58](https://github.com/TrogonStack/commanded_eventstore/issues/58)) ([eac69f8](https://github.com/TrogonStack/commanded_eventstore/commit/eac69f8658bd0b6ec399a2be0c4606fa6f440400))
* **migrations:** Add the lock generation even when upstream already recorded 1.5.0 ([#75](https://github.com/TrogonStack/commanded_eventstore/issues/75)) ([1450b5b](https://github.com/TrogonStack/commanded_eventstore/commit/1450b5b13da50c72751078f3421f3c849160dc8a))
* **streams:** Raise a meaningful error when a lazy stream read fails ([#76](https://github.com/TrogonStack/commanded_eventstore/issues/76)) ([788a578](https://github.com/TrogonStack/commanded_eventstore/commit/788a578fca7a56be43420f7f05a3ca35b01f1dc2))
* **subscriptions:** Keep a checkpoint that failed to write so the next one retries it ([#71](https://github.com/TrogonStack/commanded_eventstore/issues/71)) ([6fceaef](https://github.com/TrogonStack/commanded_eventstore/commit/6fceaef3e6757709fbbfe0c0f77f2f69fc6b2adc))
* **subscriptions:** Keep a failed repeated claim from giving up a lock the owner still holds ([#60](https://github.com/TrogonStack/commanded_eventstore/issues/60)) ([46533ec](https://github.com/TrogonStack/commanded_eventstore/commit/46533ec196ab05312b461c7e06026bb587f99e26))
* **subscriptions:** Keep a long table lock on subscriptions from dropping every lock on the node ([#59](https://github.com/TrogonStack/commanded_eventstore/issues/59)) ([6ed3bf2](https://github.com/TrogonStack/commanded_eventstore/commit/6ed3bf249544cadc14a5a23a56dae3135685ceb5))
* **subscriptions:** Keep retrying the unlock of a lock whose owner exited while the connection could not answer ([#61](https://github.com/TrogonStack/commanded_eventstore/issues/61)) ([17258ae](https://github.com/TrogonStack/commanded_eventstore/commit/17258ae3b27c3709edd0b77fdfbb254430cd10b3))
* **subscriptions:** Make caught up subscriptions read events appended while the notification connection was not listening ([#82](https://github.com/TrogonStack/commanded_eventstore/issues/82)) ([d3d3ec0](https://github.com/TrogonStack/commanded_eventstore/commit/d3d3ec05da1d7fc1fedd132c07acf61069703726))
* **subscriptions:** Release advisory locks when the lock connection reconnects on a new session ([#24](https://github.com/TrogonStack/commanded_eventstore/issues/24)) ([a0df6c4](https://github.com/TrogonStack/commanded_eventstore/commit/a0df6c43e353c410b5522dbcb510c73fbe7dee55))
* **subscriptions:** Stop a checkpoint racing a delete from bringing the deleted subscription back ([#69](https://github.com/TrogonStack/commanded_eventstore/issues/69)) ([65993e2](https://github.com/TrogonStack/commanded_eventstore/commit/65993e2fb729b71aefd54a5c99349ad2b5e9d522))
* **subscriptions:** Stop a stale verification retry from polling alongside the pending one ([#67](https://github.com/TrogonStack/commanded_eventstore/issues/67)) ([959e09d](https://github.com/TrogonStack/commanded_eventstore/commit/959e09da2a9dd01cd9ebfc1e47eccdfcb1127ab5))
* **subscriptions:** Stop an acknowledgement from before a disconnect covering events the subscriber has not processed ([#72](https://github.com/TrogonStack/commanded_eventstore/issues/72)) ([7964d47](https://github.com/TrogonStack/commanded_eventstore/commit/7964d4708ab0b5b638459077d695f572a6dca0cd))
* **subscriptions:** Stop events heard while disconnected from multiplying retries against the database ([#70](https://github.com/TrogonStack/commanded_eventstore/issues/70)) ([383d9df](https://github.com/TrogonStack/commanded_eventstore/commit/383d9df63aa8a3542cef0cc90424881313f6f98e))
* **subscriptions:** Stop lock queries from waiting forever on a lock pool that went down ([#25](https://github.com/TrogonStack/commanded_eventstore/issues/25)) ([51b9550](https://github.com/TrogonStack/commanded_eventstore/commit/51b955026fd47a21d53dff9f57c78ae5417d5d13))
* **subscriptions:** Tell lock owners their lock is gone before the connection finishes closing ([#27](https://github.com/TrogonStack/commanded_eventstore/issues/27)) ([1f9d1f8](https://github.com/TrogonStack/commanded_eventstore/commit/1f9d1f8c291bbcca4a8171f362f7c1344753f0b0))
* **subscriptions:** Tell lock owners their session is gone without waiting for a stalled lock query to give up ([#62](https://github.com/TrogonStack/commanded_eventstore/issues/62)) ([446245b](https://github.com/TrogonStack/commanded_eventstore/commit/446245b55da19872f395589183cbd774a02e0716))
* **subscriptions:** Tell operators why subscriptions never start on an unmigrated schema or a lock role without grants ([#49](https://github.com/TrogonStack/commanded_eventstore/issues/49)) ([92d9848](https://github.com/TrogonStack/commanded_eventstore/commit/92d984822c907285700dd2ec868c2bb5b25e1a78))


### Miscellaneous

* **advisory-locks:** Stop keeping lock state that nothing ever reads ([#68](https://github.com/TrogonStack/commanded_eventstore/issues/68)) ([5fce7ad](https://github.com/TrogonStack/commanded_eventstore/commit/5fce7adc887e8ea14a6f72567e93fc316be4d5d9))
* **test:** Catch a server restart that reuses the backend pid of the lock session ([#64](https://github.com/TrogonStack/commanded_eventstore/issues/64)) ([a7968c0](https://github.com/TrogonStack/commanded_eventstore/commit/a7968c04fae9c2b3998c03e1d591b2bc0b2f177a))
* **test:** Catch a stale lock notice that drops the subscription's current lock ([#63](https://github.com/TrogonStack/commanded_eventstore/issues/63)) ([0802e7e](https://github.com/TrogonStack/commanded_eventstore/commit/0802e7e97f76045799f034926a51f529b5ebde8d))
* **test:** Guard lock owners against losing a lock held by the connection made before the lock server started ([#65](https://github.com/TrogonStack/commanded_eventstore/issues/65)) ([92fe689](https://github.com/TrogonStack/commanded_eventstore/commit/92fe689a6f0543e84179852a4f898bfbd1d48586))
* **test:** Guard pending unlocks against verification retries that stop or multiply ([#66](https://github.com/TrogonStack/commanded_eventstore/issues/66)) ([26a554a](https://github.com/TrogonStack/commanded_eventstore/commit/26a554aee6ce3d3cc8a407416a4a2e45162f3e7f))
* **test:** Let the suite run against a database that is not on port 5432 ([#48](https://github.com/TrogonStack/commanded_eventstore/issues/48)) ([4fb5527](https://github.com/TrogonStack/commanded_eventstore/commit/4fb5527ba2b94a02ffeb684f91aa0f27725f3615))
* **test:** Stop the fencing test appending before the store listens for new events ([#77](https://github.com/TrogonStack/commanded_eventstore/issues/77)) ([a2ce825](https://github.com/TrogonStack/commanded_eventstore/commit/a2ce8259dbf4e28df892d13fc0d5e63d25c33600))
* **test:** Stop timing bound tests failing under load ([#33](https://github.com/TrogonStack/commanded_eventstore/issues/33)) ([d1ca6d1](https://github.com/TrogonStack/commanded_eventstore/commit/d1ca6d1dc6c0af100e11e8053d78d9b87c959953))

## [1.4.9](https://github.com/TrogonStack/commanded_eventstore/compare/v1.4.8...v1.4.9) (2026-09-24)


Expand Down
2 changes: 1 addition & 1 deletion mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ defmodule EventStore.Mixfile do
use Mix.Project

@source_url "https://github.com/TrogonStack/eventstore"
@version "1.4.9"
@version "1.5.0"

def project do
[
Expand Down
Loading