1.2.2 (2018/07/25 10:50 +00:00)
- ae42bab Fix
IStorage.getRepairUnit(builder)
implementations to include matching on incremental boolean parameter, and deleting (all related) units only when deleting the cluster. (@michaelsembwever) - b4c3248 Use executorServices from DropWizard's lifecycle, where possible in various top-level singletons. (@michaelsembwever)
- 2726931 Set isDev flag correctly for server.js (@spodkowinski)
- 9a48abf Ignore late "start" notifications in SegmentRunner (@michaelsembwever)
- bfda40d fix typo in sample for cassandra backend
- c0cf003 Add systemd service file, add post-install task for log directories creation
- 9b2c66d Listing snapshots can fail easily (if snapshot files/directories are deleted by someone else). (@michaelsembwever)
- d32b54e In RepairManager synchronise the private method startRepair to multiple repair runners on the same runId (@michaelsembwever)
- 998250c Replace RepairRun, RepairUnit and RepairSchedule's inner Builder classes' verbose public constructor with a static
builder()
methods and builder methods. (@michaelsembwever)
1.2.1 (2018/07/12 16:55 +00:00)
- 9b128fc Fix incremental repair sending several SUCCESS notifications in 2.1 (@adejanovski)
- 9c26058 Fix for the schema disagreement issue created by Migration014 (@adejanovski)
- c42a808 Fix cluster screen display with Postgres and H2 (@adejanovski)
- 16c4d49 Ensure notifications for a given repairNo are processed in order. (@michaelsembwever)
- f35648e In JmxProxyImpl refactor commandId to repairNo, for consistent terminology. (@michaelsembwever)
- 36fe520 fix login (@nsteinmetz)
1.2.0 (2018/07/06 15:07 +00:00)
- 6a44f3c Add automated purge functions (@adejanovski)
- c29acc7 Handle out of order repair notifications (@adejanovski)
- 707305d Fix base url issues with the UI (@adejanovski)
- ef61566 Clean code: remove unused JmxProxyImpl.cmProxy (@michaelsembwever)
- 60095ff Clean code: remove RepairStatusHandler parameter from JmxConnectionFactory's connect methods. It was but test pollution. (@michaelsembwever)
- ca18d00 Fix the broken "add node" button in the UI (@adejanovski)
- 53d9246 Improve start time selection for schedules (@adejanovski)
- b81fb13 Ninja fix refresh issue on the new time picker for schedules (@adejanovski)
- #452 UI improvements (#452) (@pndewit)
- c4feb99 Use a new datetime picker for the schedule page (@adejanovski)
- 32c779f Support Cassandra-4.0 for backend storage (@michaelsembwever)
- 3d62a2c Implement limit in
CassandraStorage.getRepairRunsForCluster(cluster, limit)
(@michaelsembwever) - 633c1d4 As RepairUnits are immutable, and limited in number, introduce in CasandraStorage a LoadingCache. (@michaelsembwever)
- 1253f03 Refactor the
IStorage.getRepairUnit(UUID)
method to return the RepairUnit instead of an Optional. (@michaelsembwever) - a4626dd Cleanup the RepairManager.abortSegmentsWithNoLeader() method. (@michaelsembwever)
- b27a55f break down the RepairManager.resumeRunningRepairRuns() method for better readability (@michaelsembwever)
- 17bbf11 Upgrade dependencies. (@michaelsembwever)
- ce5196a Ninja fix for job threads set to 0 (@adejanovski)
- 21edbeb Fix incremental repair segments from being identified as stuck (@adejanovski)
- 72fc8c3 ninja fix travis deployments (@adejanovski)
- e0e2cf1 Add support for repair threads to spreaper (@adejanovski)
- 12d8ef5 Documentation updates for the repair threads setting (@adejanovski)
- ce04d57 UI changes for repair thread count support (@adejanovski)
- c5d3b1b Avoid the NPE in Heart.beat when shutting down (@michaelsembwever)
- 5360688 Fix spelling of "parallelism" (@a1exsh)
- 8882458 Fix spreaper add schedule function (@adejanovski)
- 4903226 CircleCI – paramterise the build, using yaml references (@michaelsembwever)
- a9b6386 Make Travis also test against Cassandra-4.0 backend (@michaelsembwever)
- bc86d40 Update REST API and Docker vars docs (@adejanovski)
- 32867cb Update Bootstrap and Fontawesome to use latest CDN over HTTPS. (@terrcin)
- 4d7cc72 For the Cassandra storage optimise the select statements around fetching segments from the repair_run table. (@michaelsembwever)
- d18183a small fix to link to travis branches page (otherwise it lands on latest build of any branch) (@michaelsembwever)
- 69238f9 Publish new website with "Always build the npm and bower UI components" changes. (@michaelsembwever)
- 3f655c4 Remove unused
src/docs/public
directory (@michaelsembwever) - d943370 Always build the npm and bower UI components. (@michaelsembwever)
- 2f48c54 clean code on SnapshotResource and SnapshotManager (@michaelsembwever)
- 0159fc5 Improve REST API to RepairRunResource and SnapshotResource (@michaelsembwever)
- 29cfa53 Avoid blocking the jmx broadcasting thread, offload work to a separate thread immediately. (@michaelsembwever)
- 1e08061 Remove segmentCount from the default configurations and update the doc with segmentCountPerNode. (@adejanovski)
- c44b196 Updates to documentation as per code review (@ossarga)
- 9fda426 Implement segment coalescing to reduce the overhead of vnodes (@adejanovski)
- 9bdb4b4 Remove pre-conditions that break node metrics requests (@adejanovski)
- 4602d65 Improve REST API to RepairScheduleResource mutations: (@michaelsembwever)
- 791d214 clean code (@michaelsembwever)
- 28e5898 Improve REST API to ClusterResource mutations: (@michaelsembwever)
- b854892 Removed file logger settings from docker image (@ossarga)
- 3c0a1fa Fix duration issues in the UI (@adejanovski)
- 6a59fed Try to show IPv6 endpoints in UI correctly (@dormidon)
- bc8ffad Support IPv6 Cassandra nodes (@dormidon)
- c75825c ninja fix docker build path issue (@adejanovski)
- e0d6c27 Deploy Docker images from Travis (@adejanovski)
- 647f560 Gracefully degrade on 2.0 and prior for snapshot listing. (@adejanovski)
- 65984ae Update the list of nodes for a cluster at the start of each repair run. (@adejanovski)
- 051be2a Fix CircleCI tests since we have 2 DCs there. (@adejanovski)
- d7689fa Dawde duckling to: Sanitise cluster and host names going into metric names. (@michaelsembwever)
- 8bb930d Sanitise cluster and host names going into metric names. (@michaelsembwever)
- 170c9ae Fail fast when Cassandra storage is an older version not supported (@michaelsembwever)
- 3da6336 Fix CircleCI tests with jmx auth and jdk incompatibility with C* 3.11.0 (@adejanovski)
- 198b33e made getNodeMetrics to get remote metrics via storage when DatacenterAvailability is not ALL
- b98c6c3 Updated docker image to include new logging settings. (@ossarga)
- 56f3f19 Instead of logging to the console, log to files that are rolled over daily. (@michaelsembwever)
- 469475a Add web ui auth capability to the Docker image (@adejanovski)
- 98e7f56 Documentation updates (@ossarga)
- eb84ef3 Ninja fix: Fixed navbar headings (@ossarga)
- 1204fba ninja fix: Makefiles' addiction to tabs over spaces. (@michaelsembwever)
- 750a850 Bash completion for spreaper (@michaelsembwever)
- 8c9de3c Fix travis deploy tool downgrade (@adejanovski)
- a21edd0 Downgrade Travis deploy tool to earlier version to fix bintray auth issues (@adejanovski)
- 2a89b16 Implement authentication for the web UI (@adejanovski)
- ae9f491 Add support for snapshots (@adejanovski)
- 5cefe53 Add support for handling clusters with different JMX credentials (@adejanovski)
- 4b639bf Add command line (spreaper) functionality to modify a repair run's intensity. (@michaelsembwever)
- 4a53719 Make it possible to list repair runs that belong to a specific cluster, or specific cluster and keyspace. (@michaelsembwever)
- 0148b14 Fix
spreaper resume-run
,spreaper pause-run
,spreaper abort-run
. (@michaelsembwever) - f320071 Implement unix mode, via use of quiet flag. (@michaelsembwever)