diff --git a/CHANGELOG.md b/CHANGELOG.md index 76254f042..332efc844 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,52 @@ ### v0.14.0 +#### New features + +* Add sentinel prometheus metrics [#656](https://github.com/sorintlab/stolon/pull/656)) +* Store only the last 2 postgres timeline histories to not exceed the max value size of the underlying store [#651](https://github.com/sorintlab/stolon/pull/651)) +* Add keeper prometheus metrics [#639](https://github.com/sorintlab/stolon/pull/639)) +* stolonctl status can output status in json format ([#628](https://github.com/sorintlab/stolon/pull/628)) +* Enable all k8s client auth plugins ([#625](https://github.com/sorintlab/stolon/pull/625) [#632](https://github.com/sorintlab/stolon/pull/632)) +* It's now possible to define the advertise address and port in stolon keeper ([#581](https://github.com/sorintlab/stolon/pull/581)) +* A new `stolonctl register` command was added to set service discovery information about keepers to an external service (currently only consul) ([#557](https://github.com/sorintlab/stolon/pull/557)) +* Ability to auto restart an instance when updating a postgres parameter that requries a restart [#568](https://github.com/sorintlab/stolon/pull/568)) +* Add stolon clusterdata read/write subcommands [#578](https://github.com/sorintlab/stolon/pull/578)) +* Enable verbose e progress logging for pg_basebackup [#665](https://github.com/sorintlab/stolon/pull/665)) +* Implement timeouts for kubernetes api calls [#666](https://github.com/sorintlab/stolon/pull/666)) + +#### Bug Fixes +* Avoid unneeded postgres instance reloads [#558](https://github.com/sorintlab/stolon/pull/558)) +* Allow special characters in pg-su-username [#658](https://github.com/sorintlab/stolon/pull/658)) +* Fix failover process if a keeper has filesystem errors [#637](https://github.com/sorintlab/stolon/pull/637)) +* postgres: use go database/sql context functions [#635](https://github.com/sorintlab/stolon/pull/635)) +* Use go database/sql context functions [#635](https://github.com/sorintlab/stolon/pull/635)) +* Fix hanging sentinels [#659](https://github.com/sorintlab/stolon/pull/659)) + +and [many other](https://github.com/sorintlab/stolon/milestone/13) changes. + #### Upgrades notes. - * The `stolonctl clusterdata` command has been splitted into two: - 1. `stolonctl clusterdata read` which will be used to read the current clusterdata. - 2. `stolonctl clusterdata write` which will be used to write the new clusterdata into the new store. +* The `stolonctl clusterdata` command has been split into two subcommands: + 1. `stolonctl clusterdata read` which will be used to read the current clusterdata. + 2. `stolonctl clusterdata write` which will be used to write the new clusterdata into the new store. + + +A big Thank You to everybody who contributed to this release: + +* Anton Markelov (@strangeman) +* Arunvel Sriram (@arunvelsriram) +* Aswin Karthik (@aswinkarthik) +* Ben Wheatley (@benwh) +* David Eichin (@daMupfel) +* Dinesh B (@dineshba) +* Don Bowman (@donbowman) +* Harry Maclean (@hmac) +* Krishnaswamy Subramanian (@jskswamy) +* Lawrence Jones (@lawrencejones) +* Milyutin Maksim (@maksm90) +* Mosab Ibrahim (@mos3abof) +* Nicolas Juhel (@nabbar) +* Prabhu Jayakumar (@prabhu43) + ### v0.13.0 diff --git a/examples/kubernetes/stolon-keeper.yaml b/examples/kubernetes/stolon-keeper.yaml index d654cc850..132d2c3a4 100644 --- a/examples/kubernetes/stolon-keeper.yaml +++ b/examples/kubernetes/stolon-keeper.yaml @@ -21,7 +21,7 @@ spec: terminationGracePeriodSeconds: 10 containers: - name: stolon-keeper - image: sorintlab/stolon:master-pg10 + image: sorintlab/stolon:v0.14.0-pg10 command: - "/bin/bash" - "-ec" diff --git a/examples/kubernetes/stolon-proxy.yaml b/examples/kubernetes/stolon-proxy.yaml index a9caacec2..2905aca52 100644 --- a/examples/kubernetes/stolon-proxy.yaml +++ b/examples/kubernetes/stolon-proxy.yaml @@ -15,7 +15,7 @@ spec: spec: containers: - name: stolon-proxy - image: sorintlab/stolon:master-pg10 + image: sorintlab/stolon:v0.14.0-pg10 command: - "/bin/bash" - "-ec" diff --git a/examples/kubernetes/stolon-sentinel.yaml b/examples/kubernetes/stolon-sentinel.yaml index 1687dd524..70102f4f4 100644 --- a/examples/kubernetes/stolon-sentinel.yaml +++ b/examples/kubernetes/stolon-sentinel.yaml @@ -15,7 +15,7 @@ spec: spec: containers: - name: stolon-sentinel - image: sorintlab/stolon:master-pg10 + image: sorintlab/stolon:v0.14.0-pg10 command: - "/bin/bash" - "-ec" diff --git a/examples/swarm/docker-compose-pg.yml b/examples/swarm/docker-compose-pg.yml index 2f27e23a8..d92bfdf81 100644 --- a/examples/swarm/docker-compose-pg.yml +++ b/examples/swarm/docker-compose-pg.yml @@ -8,7 +8,7 @@ secrets: services: sentinel: - image: sorintlab/stolon:master-pg10 + image: sorintlab/stolon:v0.14.0-pg10 command: gosu stolon stolon-sentinel --cluster-name stolon-cluster --store-backend=etcdv3 --store-endpoints http://etcd-00:2379,http://etcd-01:2379,http://etcd-02:2379 --log-level debug networks: - etcd_etcd @@ -22,7 +22,7 @@ services: failure_action: pause keeper1: - image: sorintlab/stolon:master-pg10 + image: sorintlab/stolon:v0.14.0-pg10 hostname: keeper1 environment: - PGDATA=/var/lib/postgresql/data @@ -41,7 +41,7 @@ services: # constraints: [node.labels.nodename == node1] keeper2: - image: sorintlab/stolon:master-pg10 + image: sorintlab/stolon:v0.14.0-pg10 hostname: keeper2 environment: - PGDATA=/var/lib/postgresql/data @@ -59,7 +59,7 @@ services: # constraints: [node.labels.nodename == node2] proxy: - image: sorintlab/stolon:master-pg10 + image: sorintlab/stolon:v0.14.0-pg10 command: gosu stolon stolon-proxy --listen-address 0.0.0.0 --cluster-name stolon-cluster --store-backend=etcdv3 --store-endpoints http://etcd-00:2379,http://etcd-01:2379,http://etcd-02:2379 --log-level info networks: - etcd_etcd