Skip to content

Release v3.19.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 13:56
fe53183

Added

  • chronicle observers remove — removes an observer whose declaring code is gone (a deleted read model and projection, or a removed reactor), clearing its definition, state, handled counts and failed partitions across every namespace of the event store. Asks for confirmation first, stating what is deleted, that it reaches every namespace, that read models and their data are left alone, and that it cannot be undone. The kernel refuses while the observer is running or a client is still subscribed to it, and the command reports that refusal rather than reporting success.

Changed

  • Chronicle bumped from 18.1.0 to 19.6.1 to pick up RemoveObserver and the RetryPartitionResponse outcome

Fixed

  • clear-quarantine failed against every kernel it was ever pointed at: it resolved its contract method by reflection, which cannot see explicitly implemented interface members, and the generated client implements the contract explicitly. It now calls the contract method directly (#185)
  • retry-partition reported that a retry had started regardless of what the kernel actually did. It now reads the outcome the kernel reports and exits non-zero when the observer or the partition is quarantined, or the partition was not among the observer's failures, instead of leaving the impression that recovery was under way (#186)