1.6.0 Release
This release includes the following changes from the previous release:
- Support for PostgreSQL 10.0.
- standardize container names in various examples
- added a recovery timeline parameter to the recovery.conf template, this allows replicas to connect to a failover target (new master), this also allows crunchy-watch to no longer remove old replica pods as part of a failover.
- fixed a crunchy-watch bug, reset FAILURES count after a failover occurs
- implement exporters into crunchy-collect and new Grafana Dashboard template
- rename various references of cluster replication to Postgres community naming conventions, for example, PG_MODE values are now master or replica instead of master or slave
- updated packages for Grafana (4.5.1) and Prometheus (1.7.1)
- added pre and post hooks to crunchy-watch to allow users to run customized scripts
- image tags include the full PostgreSQL version number
- require PG_PRIMARY_PORT in running the PostgreSQL container, as of this release, your examples of running a PostgreSQL container will require you to enter PG_PRIMARY_PORT explicitly
- added deprecation WARNING for usage of older environment variables in PostgreSQL start.sh, if you use the old environment variable names you will see a WARNING in the container log, in a future release the older variable names will cause an error during startup
- PG_PRIMARY_PORT environment variable is now required when creating PostgreSQL container instances, normally this is set to 5432
- updated various examples and scripts to work with both PG9.X and PG10
- includes the latest versions of PostgreSQL including version 10.0 (centos7-10.0-1.6.0), version 9.6.5 (centos7-9.6.5-1.6.0), and version 9.5.9 (centos7-9.5.9-1.6.0)