2.0.0
2.0 (2019/12/06 06:25 +00:00)
- 848e48b Add "force" flag to cluster delete REST endpoint, allowing registered clusters with schedules and repairs runs to be forcibly deleted. (@michaelsembwever)
- e13b34d Remove leader election in Reaper for schema migrations and instead rely on the cassandra-migration lib built in consensus. (@adejanovski)
- da5a058 Display available repair metrics in the UI (@adejanovski)
- 2243c73 Make docker image run as non-root (@mimarpe)
- edfd5a9 Added option REAPER_AUTH_ENABLED. (@andrejvanderzee)
- 9bb2878 Add switchable UI themes (@adejanovski)
aa833d8) support use of Postgresql as storage backend for multiple reapers (@Saleil-Bhat) - 0591b38 Make stream tracking work with 4.0 (@rzvoncek)
- b293160 Add Cassandra storage support for Diagnostic Events (@michaelsembwever)
- e65a47e Add JMX and REST support for diagnostic events (@spodkowinski)
- a04e7cf Fix NPE upon upgrade when last contact is null on existing clusters (@adejanovski)
- 22c7cfe Self register clusters in sidecar mode since the nodes are collocated with Reaper. (@adejanovski)
- a5fdac2 Simplify how RepairManager aborts/postpones segments, fixing how leader election happens and when and how it is correctly released. (@michaelsembwever)
- f01e914 Implement the sidecar mode (@adejanovski)
- f798244 Handle new messaging service verbs for dropped reads in Cassandra 4.0 (@michaelsembwever)
- fed72fe Request remote nodes metrics only if there are several reapers running (@adejanovski)
- 644553a Improves the preventation of multiple scheduled repair runs starting at the same time. (@michaelsembwever)
- 65909e3 The purge and abort segment REST endpoints are actions, not idempotent reads, so should be POST instead of GET method requests. (@michaelsembwever)
- e686c2f Don't start a segment repair if it is already started, running, or done. (@michaelsembwever)
- d7d045f Add automated retries when connecting to the storage backend (@adejanovski)
- f6c451b Encapsulate jmx interactions in a proxy class (@adejanovski)