Cook - v0.1.0

Dec. 21, 2021, 9:39 a.m.

Changelog

Fixed:

  • Node will recover all possible archives and logs and will not trust data position in Consul RS-56202 RS-69931
  • rdbserver's pid-file can contain wrong process PID after server or container crash RS-71040
  • Sometimes new database initialization unsucessfull RS-70725 RS-68045
  • Replication connection on slave do not allow remote connections RS-70612
  • Unable to initialize cluster with default config RS-69889
  • promote can stuck if no nodes to be new master RS-68576
  • FDB driver crashing RS-67776

Added:

  • Maintenance mode which allows node ignore state of cluster and rdbserver health RS-62798
  • User defined way to initialize replica. Added local option rdb.slave_init to change replica initialization way (disable, nbackup, as_is and shell). Added local option rdb.slave_init_command to define shell command for slave initilization RS-68618
  • Local options cook.advertise/rdb.advertise can be used to define external interface for connection RS-69933
  • Dumping firebird.log and replication.log on some erros if local option rdb.dump_logs is True RS-71669
  • Cook API port avalability can be omited if cook.check_port is False RS-68986
  • --version argument for utilities RS-67298

Changed:

  • Cook docker container now opens AUX port 3051 by default RS-67387
  • Bump minimal RDB version to 3.0.8 RS-71584