forked fromsorintlab/stolon
- Notifications
You must be signed in to change notification settings - Fork0
Tags: postgrespro/stolon
Tags
v0.13.0
### v0.13.0#### New features* Add a `stolonctl` command to force fail a keeper ([sorintlab#546](sorintlab#546))* Overcome PostgreSQL synchronous replication limitation that could cause lost transactions under some events ([sorintlab#514](sorintlab#514))* Users can now define `archiveRecoverySettings` in the cluster spec of a standby cluster. One of the possible use cases is to feed the standby cluster only with archived logs without streaming replication. (See Upgrade Notes) ([sorintlab#543](sorintlab#543))* Keeper: remove trailing new lines from provided passwords ([sorintlab#548](sorintlab#548))#### Bug Fixes* Sort keepers addresses in `pg_hba.conf` to avoid unneeded postgres instance reloads ([sorintlab#558](sorintlab#558))* Set `recovery_target_action` to promote when using recovery target settings [sorintlab#545](sorintlab#545))* Fixed wrong listen address used in `pg_hba.conf` when `SUReplAccessStrict` mode was enabled ([sorintlab#520](sorintlab#520))and [many other](https://github.com/sorintlab/stolon/milestone/12) bug fixes and documentation improvements.Thanks to everybody who contributed to this release.#### Upgrades notes.* The clusterspec `standbySettings` option as been replaced by the `standbyConfig` option. Internally it can contain two fields `standbySettings` and `archiveRecoverySettings` (see the clusterspec doc with the descriptors of this new option). If you're updating a standby cluster, BEFORE starting it you should update, using `stolonctl`, the clusterspec with the new `standbyConfig` option.
v0.12.0
### v0.12.0#### New features* Detect and report when keeper persistent data dir is not the expected one (usually due to wrong configuration, non persistent storage etc...) ([sorintlab#510](sorintlab#510))* Support PostgresSQL 11 (beta) ([sorintlab#513](sorintlab#513))* Replication slots declared in the clusterspec `additionalMasterReplicationSlots` option will now be prefixed with the `stolon_` string to let users be able to manually create/drop custom replication slots (See Upgrade Notes) ([sorintlab#531](sorintlab#531))#### Bug Fixes* fix wrong address in pg_hba.conf when clusterspec `defaultSUReplAccessMode` is `strict` ([sorintlab#520](sorintlab#520))and [many other](https://github.com/sorintlab/stolon/milestone/11) bug fixes and documentation improvements.Thanks to everybody who contributed to this release:Alexandre Assouad, Lothar Gesslein,@nseyvet#### Upgrades notes.* Replication slots declared in the clusterspec `additionalMasterReplicationSlots` option will now be prefixed with the `stolon_` string to let users be able to manually create/drop custom replication slots (they shouldn't start with `stolon_`). Users of these feature should upgrade all the references to these replication slots adding the `stolon_` prefix.
v0.11.0
### v0.11.0#### New features* In the k8s store backend, stolon components discovery now uses the `component` label instead of the `app` label (See Upgrade Notes) ([sorintlab#469](sorintlab#469))* Improved docker swarm examples to resemble the k8s one ([sorintlab#482](sorintlab#482))* If the user enabled ssl/tls use it also for replication/pg_rewind connections ([sorintlab#501](sorintlab#501))* Remove final newline from example base64 password in k8s example ([sorintlab#505](sorintlab#505))#### Bug Fixes* Fixed wrong libkv store election path (See Upgrade Notes) ([sorintlab#479](sorintlab#479))* Fixed a check in synchronous replication that will block future synchronous standbys updates under some circumstances ([sorintlab#494](sorintlab#494))* Fixed atomic writes of postgresql genenerated files ([sorintlab#495](sorintlab#495))Thanks to everybody who contributed to this release:Bill Helgeson, Niklas Hambüchen, Sylvere Richard, Tyler Kellen## Upgrades notes.* In the k8s store backend, the label that defines the kind of stolon component has changed from `app` to `component`. When upgrading you should update the various resource descriptors setting the k8s component name (`stolon-keeper`, `stolon-sentinel`, `stolon-proxy`) inside the `component` label instead of the `app` label.* When using the etcdv2 store, due to a wrong leader election path introduced in the last release and now fixed, if your sentinel returns an election error like `election loop error {"error": "102: Not a file ...` you should stop all the sentinels and remove the wrong dir using `etcdctl rmdir /stolon/cluster/$STOLONCLUSTER/sentinel-leader` where `$STOLONCLUSTER` should be substituted with the stolon cluster name (remember to set `ETCDCTL_API=2`).
v0.10.0
### v0.10.0#### New features* Initial support for native kubernetes store ([sorintlab#433](sorintlab#433))* Improved sync standby management ([sorintlab#444](sorintlab#444))* Ability to use strict and dynamic hba entries for keeper replication ([sorintlab#412](sorintlab#412))* Ability to define additional replication slots for external clients ([sorintlab#434](sorintlab#434))* Improved wal level selection ([sorintlab#450](sorintlab#450))Thanks to everybody who contributed to this release:Pierre Alexandre Assouad, Arun Babu Neelicattu, Sergey Kim
v0.9.0
### v0.9.0#### New features* The logs will be colored only when on a tty or when `--log-color` is provided ([sorintlab#416](sorintlab#416))* Now the store prefix is configurable `--store-prefix` ([sorintlab#425](sorintlab#425))#### BugFixes* Fixed keeper missing waits for instance ready ([sorintlab#418](sorintlab#418))* Fixed etcdv3 store wrong get leader timeout causing `stolonctl status` errors ([sorintlab#426](sorintlab#426))Thanks to everybody who contributed to this release:Pierre Fersing, Dmitry Andreev
v0.8.0
### v0.8.0#### New features* Added support for etcd v3 api (using --store-backend etcdv3) ([sorintlab#393](sorintlab#393))* Now the stolon-proxy has tcp keepalive enabled by default and provides options for tuning its behavior ([sorintlab#357](sorintlab#357))* Added `removekeeper` command to stolonctl ([sorintlab#383](sorintlab#383))* Added the ability to choose the authentication method for su and replication user (currently one of md5 or trust) ([sorintlab#380](sorintlab#380))#### BugFixes* Fixed and improved db startup logic to handle a different pg_ctl start behavior between postgres 9 and 10 ([sorintlab#401](sorintlab#401))* Fixed keeper datadir locking ([sorintlab#405](sorintlab#405))and [many other](https://github.com/sorintlab/stolon/milestone/7) bug fixes and documentation improvements.Thanks to everybody who contributed to this release:AmberBee,@emdeD, Pierre Fersing
v0.7.0
### v0.7.0#### New features* Added ability to define custom pg_hba.conf entries ([sorintlab#341](sorintlab#341))* Added ability to set Locale, Encoding and DataChecksums when initializing a new pg db cluster ([sorintlab#338](sorintlab#338))* Added stolonctl `clusterdata` command to dump the current clusterdata saved in the store ([sorintlab#318](sorintlab#318))* Detect if a standby cannot sync due to missing wal files on primary ([sorintlab#312](sorintlab#312))* Various improvements to proxy logic ([sorintlab#308](sorintlab#308)) ([sorintlab#310](sorintlab#310))* Added cluster spec option to define additional wal senders ([sorintlab#311](sorintlab#311))* Added various postgresql recovery target settings for point in time recovery ([sorintlab#303](sorintlab#303))* Added `--log-level` argument to stolon commands (deprecating `--debug`) ([sorintlab#298](sorintlab#298))#### BugFixes* IPV6 fixes ([sorintlab#326](sorintlab#326))* Handle null values in pg_file_settings view ([sorintlab#322](sorintlab#322))and [many other](https://github.com/sorintlab/stolon/milestone/6) bug fixes and documentation improvementsThanks to everybody who contributed to this release:Albert Vaca,@emdeD, Niklas Hambüchen, Tim Heckman
v0.6.0
v0.6.0This version introduces various interesting new features (like support for upcoming PostgreSQL 10 and standby cluster) and different bug fixes.* Support for PostgreSQL 10 ([sorintlab#281](sorintlab#281))* Standby cluster (for multi site disaster recovery and near zero downtime migration) ([sorintlab#283](sorintlab#283))* Old dead keeper removal ([sorintlab#280](sorintlab#280))* On asynchronous clusters elect master only if behind a user defined lag ([sorintlab#268](sorintlab#268))* Docker standalone, swarm and compose examples ([sorintlab#231](sorintlab#231)) and ([sorintlab#238](sorintlab#238))* Fix incorrect parsing of `synchronous_standby_names` when using synchronous replication with two or more synchronous standbys ([sorintlab#264](sorintlab#264))* Fix non atomic writes of local state files ([sorintlab#265](sorintlab#265))and [many other](https://github.com/sorintlab/stolon/milestone/5)Thanks to everybody who contributed to this release:Alexander Ermolaev, Dario Nieuwenhuis, Euan Kemp, Ivan Sim, Jasper Siepkes, Niklas Hambüchen, Sajal Kayan
v0.5.0
v0.5.0This version is a big step forward previous releases and provides many new features and a better cluster management.* Now the configuration is fully declarative (see [cluster specification](doc/cluster_spec.md) documentation) ([sorintlab#178](sorintlab#178)).* Ability to create a new cluster starting from a previous backup (point in time recovery) ([sorintlab#183](sorintlab#183)) * Wal-e backup/restore example ([sorintlab#183](sorintlab#183))* Better synchronous replication, the user can define a min and a max number of required synchronous standbys and the master will always block waiting for acknowledge by the required sync standbys. Only synchronous standbys will be elected as new master. ([sorintlab#219](sorintlab#219))* Production ready kubernetes examples (just change the persistent volume provider) ([sorintlab#215](sorintlab#215))* To keep an unique managed central configuration, the postgresql parameters can now only be managed only using the cluster specification ([sorintlab#181](sorintlab#181))* When (re)initializing a new cluster (with an empty db, from an existing instance or from a backup) the postgresql parameters are automatically merged in the cluster spec ([sorintlab#181](sorintlab#181))* Use only store based communication and discovery (removed all the kubernetes specific options) ([sorintlab#195](sorintlab#195))* Ability to use TLS communication with the store (for both etcd and consul) ([sorintlab#208](sorintlab#208))* Better standby monitoring and replacement ([sorintlab#218](sorintlab#218))* Improved logging ([sorintlab#187](sorintlab#187))Many other [improvements and bug fixes](https://github.com/sorintlab/stolon/milestone/4)
PreviousNext