Skip to content
This repository has been archived by the owner on Nov 18, 2017. It is now read-only.

Releases: compose/governor

v0.2.2

20 Sep 23:25
Compare
Choose a tag to compare

CHANGES:

  • New README

Features:

  • API added

Breaking Changes:

  • Interface for SingleLeaderFSM and SingleLeaderService has changed

v0.2.1

08 Sep 23:39
Compare
Choose a tag to compare

Features:

  • Makefile now creates versioned tarballed binaries for linux-amd64, linux-arm, and windows-amd64(only linux-amd64 is officially supported)
  • Can specify config files in config->postgres->parameters

Bug Fixes:

  • Several stability issues solved

TODO:

  • An issue when a membership change occurs when a node is restarting causes that node to hang. A restart of the node fixes the issue currently
  • Update README for v0.2.x rewrite
  • Fix signal handling when forking. Since current fork/execs to pg_ctl are part of the same pgid, a ^C on terminal issues a SIGINT to all processes under governor's pgid. This causes race conditions where postgres stops before governor can clean it up, erring and causing an unsafe state when starting governor again.

Build for amd64

26 Aug 19:00
Compare
Choose a tag to compare
Build for amd64 Pre-release
Pre-release

Initial version build for Go based governor.

Main features:

  • Custom raft state machine based on canoe
  • Arbitrary addition/deletion of new nodes

TODO:

  • Health check and status HTTP API
  • API call to teardown and delete node from cluster