diff --git a/doc/src/sgml/release-9.0.sgml b/doc/src/sgml/release-9.0.sgml index 9794b5b3b76..80cd1c43cdc 100644 --- a/doc/src/sgml/release-9.0.sgml +++ b/doc/src/sgml/release-9.0.sgml @@ -1,6 +1,100 @@ + + Release 9.0.21 + + + Release Date + 2015-06-04 + + + + This release contains a small number of fixes from 9.0.20. + For information about new features in the 9.0 major release, see + . + + + + The PostgreSQL community will stop releasing updates + for the 9.0.X release series in September 2015. + Users are encouraged to update to a newer release branch soon. + + + + Migration to Version 9.0.21 + + + A dump/restore is not required for those running 9.0.X. + + + + However, if you are upgrading from a version earlier than 9.0.18, + see . + + + + + + Changes + + + + + + Avoid failures while fsync'ing data directory during + crash restart (Abhijit Menon-Sen, Tom Lane) + + + + In the previous minor releases we added a patch to fsync + everything in the data directory after a crash. Unfortunately its + response to any error condition was to fail, thereby preventing the + server from starting up, even when the problem was quite harmless. + An example is that an unwritable file in the data directory would + prevent restart on some platforms; but it is common to make SSL + certificate files unwritable by the server. Revise this behavior so + that permissions failures are ignored altogether, and other types of + failures are logged but do not prevent continuing. + + + + + + Remove configure's check prohibiting linking to a + threaded libpython + on OpenBSD (Tom Lane) + + + + The failure this restriction was meant to prevent seems to not be a + problem anymore on current OpenBSD + versions. + + + + + + Allow libpq to use TLS protocol versions beyond v1 + (Noah Misch) + + + + For a long time, libpq was coded so that the only SSL + protocol it would allow was TLS v1. Now that newer TLS versions are + becoming popular, allow it to negotiate the highest commonly-supported + TLS version with the server. (PostgreSQL servers were + already capable of such negotiation, so no change is needed on the + server side.) This is a back-patch of a change already released in + 9.4.0. + + + + + + + + Release 9.0.20 @@ -169,6 +263,13 @@ + + + Avoid cannot GetMultiXactIdMembers() during recovery error + (Álvaro Herrera) + + + Recursively fsync() the data directory after a crash diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml index f6c0d131576..8306cfab039 100644 --- a/doc/src/sgml/release-9.1.sgml +++ b/doc/src/sgml/release-9.1.sgml @@ -1,6 +1,94 @@ + + Release 9.1.17 + + + Release Date + 2015-06-04 + + + + This release contains a small number of fixes from 9.1.16. + For information about new features in the 9.1 major release, see + . + + + + Migration to Version 9.1.17 + + + A dump/restore is not required for those running 9.1.X. + + + + However, if you are upgrading from a version earlier than 9.1.16, + see . + + + + + + Changes + + + + + + Avoid failures while fsync'ing data directory during + crash restart (Abhijit Menon-Sen, Tom Lane) + + + + In the previous minor releases we added a patch to fsync + everything in the data directory after a crash. Unfortunately its + response to any error condition was to fail, thereby preventing the + server from starting up, even when the problem was quite harmless. + An example is that an unwritable file in the data directory would + prevent restart on some platforms; but it is common to make SSL + certificate files unwritable by the server. Revise this behavior so + that permissions failures are ignored altogether, and other types of + failures are logged but do not prevent continuing. + + + + + + Remove configure's check prohibiting linking to a + threaded libpython + on OpenBSD (Tom Lane) + + + + The failure this restriction was meant to prevent seems to not be a + problem anymore on current OpenBSD + versions. + + + + + + Allow libpq to use TLS protocol versions beyond v1 + (Noah Misch) + + + + For a long time, libpq was coded so that the only SSL + protocol it would allow was TLS v1. Now that newer TLS versions are + becoming popular, allow it to negotiate the highest commonly-supported + TLS version with the server. (PostgreSQL servers were + already capable of such negotiation, so no change is needed on the + server side.) This is a back-patch of a change already released in + 9.4.0. + + + + + + + + Release 9.1.16 @@ -201,6 +289,13 @@ + + + Avoid cannot GetMultiXactIdMembers() during recovery error + (Álvaro Herrera) + + + Recursively fsync() the data directory after a crash diff --git a/doc/src/sgml/release-9.2.sgml b/doc/src/sgml/release-9.2.sgml index 168a387d345..ef4ce98e538 100644 --- a/doc/src/sgml/release-9.2.sgml +++ b/doc/src/sgml/release-9.2.sgml @@ -1,6 +1,101 @@ + + Release 9.2.12 + + + Release Date + 2015-06-04 + + + + This release contains a small number of fixes from 9.2.11. + For information about new features in the 9.2 major release, see + . + + + + Migration to Version 9.2.12 + + + A dump/restore is not required for those running 9.2.X. + + + + However, if you are upgrading from a version earlier than 9.2.11, + see . + + + + + + Changes + + + + + + Avoid failures while fsync'ing data directory during + crash restart (Abhijit Menon-Sen, Tom Lane) + + + + In the previous minor releases we added a patch to fsync + everything in the data directory after a crash. Unfortunately its + response to any error condition was to fail, thereby preventing the + server from starting up, even when the problem was quite harmless. + An example is that an unwritable file in the data directory would + prevent restart on some platforms; but it is common to make SSL + certificate files unwritable by the server. Revise this behavior so + that permissions failures are ignored altogether, and other types of + failures are logged but do not prevent continuing. + + + + + + Fix pg_get_functiondef() to show + functions' LEAKPROOF property, if set (Jeevan Chalke) + + + + + + Remove configure's check prohibiting linking to a + threaded libpython + on OpenBSD (Tom Lane) + + + + The failure this restriction was meant to prevent seems to not be a + problem anymore on current OpenBSD + versions. + + + + + + Allow libpq to use TLS protocol versions beyond v1 + (Noah Misch) + + + + For a long time, libpq was coded so that the only SSL + protocol it would allow was TLS v1. Now that newer TLS versions are + becoming popular, allow it to negotiate the highest commonly-supported + TLS version with the server. (PostgreSQL servers were + already capable of such negotiation, so no change is needed on the + server side.) This is a back-patch of a change already released in + 9.4.0. + + + + + + + + Release 9.2.11 @@ -215,6 +310,20 @@ + + + + + Avoid cannot GetMultiXactIdMembers() during recovery error + (Álvaro Herrera) + + + Recursively fsync() the data directory after a crash diff --git a/doc/src/sgml/release-9.3.sgml b/doc/src/sgml/release-9.3.sgml index 38f3354bd8f..8f1bc7e1472 100644 --- a/doc/src/sgml/release-9.3.sgml +++ b/doc/src/sgml/release-9.3.sgml @@ -1,6 +1,114 @@ + + Release 9.3.8 + + + Release Date + 2015-06-04 + + + + This release contains a small number of fixes from 9.3.7. + For information about new features in the 9.3 major release, see + . + + + + Migration to Version 9.3.8 + + + A dump/restore is not required for those running 9.3.X. + + + + However, if you are upgrading from a version earlier than 9.3.7, + see . + + + + + + Changes + + + + + + Avoid failures while fsync'ing data directory during + crash restart (Abhijit Menon-Sen, Tom Lane) + + + + In the previous minor releases we added a patch to fsync + everything in the data directory after a crash. Unfortunately its + response to any error condition was to fail, thereby preventing the + server from starting up, even when the problem was quite harmless. + An example is that an unwritable file in the data directory would + prevent restart on some platforms; but it is common to make SSL + certificate files unwritable by the server. Revise this behavior so + that permissions failures are ignored altogether, and other types of + failures are logged but do not prevent continuing. + + + + Also apply the same rules in initdb --sync-only. + This case is less critical but it should act similarly. + + + + + + Fix pg_get_functiondef() to show + functions' LEAKPROOF property, if set (Jeevan Chalke) + + + + + + Remove configure's check prohibiting linking to a + threaded libpython + on OpenBSD (Tom Lane) + + + + The failure this restriction was meant to prevent seems to not be a + problem anymore on current OpenBSD + versions. + + + + + + + + Allow libpq to use TLS protocol versions beyond v1 + (Noah Misch) + + + + For a long time, libpq was coded so that the only SSL + protocol it would allow was TLS v1. Now that newer TLS versions are + becoming popular, allow it to negotiate the highest commonly-supported + TLS version with the server. (PostgreSQL servers were + already capable of such negotiation, so no change is needed on the + server side.) This is a back-patch of a change already released in + 9.4.0. + + + + + + + + Release 9.3.7 diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml index e9d1d29aa3c..a96cd8dce2d 100644 --- a/doc/src/sgml/release-9.4.sgml +++ b/doc/src/sgml/release-9.4.sgml @@ -1,6 +1,149 @@ + + Release 9.4.3 + + + Release Date + 2015-06-04 + + + + This release contains a small number of fixes from 9.4.2. + For information about new features in the 9.4 major release, see + . + + + + Migration to Version 9.4.3 + + + A dump/restore is not required for those running 9.4.X. + + + + However, if you are upgrading from a version earlier than 9.4.2, + see . + + + + + Changes + + + + + + + + Avoid failures while fsync'ing data directory during + crash restart (Abhijit Menon-Sen, Tom Lane) + + + + In the previous minor releases we added a patch to fsync + everything in the data directory after a crash. Unfortunately its + response to any error condition was to fail, thereby preventing the + server from starting up, even when the problem was quite harmless. + An example is that an unwritable file in the data directory would + prevent restart on some platforms; but it is common to make SSL + certificate files unwritable by the server. Revise this behavior so + that permissions failures are ignored altogether, and other types of + failures are logged but do not prevent continuing. + + + + Also apply the same rules in initdb --sync-only. + This case is less critical but it should act similarly. + + + + + + + + Fix pg_get_functiondef() to show + functions' LEAKPROOF property, if set (Jeevan Chalke) + + + + + + + + Fix pushJsonbValue() to unpack jbvBinary + objects (Andrew Dunstan) + + + + This change does not affect any behavior in the core code as of 9.4, + but it avoids a corner case for possible third-party callers. + + + + + + + + Remove configure's check prohibiting linking to a + threaded libpython + on OpenBSD (Tom Lane) + + + + The failure this restriction was meant to prevent seems to not be a + problem anymore on current OpenBSD + versions. + + + + + + + + Release 9.4.2