6
6
7
7
<note>
8
8
<title>Release Date</title>
9
- <simpara>2016-??-??</simpara>
10
- <simpara>Current as of 2015-12-15</simpara>
9
+ <simpara>2016-01-07</simpara>
11
10
</note>
12
11
13
12
<sect2>
40
39
41
40
<listitem>
42
41
<para>
43
- Add row-level security control
42
+ Add <link linkend="ddl-rowsecurity"> row-level security control</>
44
43
</para>
45
44
</listitem>
46
45
47
46
<listitem>
48
47
<para>
49
- Allow <link linkend="pg-replication-origin-create">labeling</> of
50
- the origin of logical replication changes, and provide mechanisms
51
- for tracking the progress of replication
48
+ Create mechanisms for tracking
49
+ the <link linkend="replication-origins">progress of replication</>,
50
+ including methods for identifying the origin of individual changes
51
+ during logical replication
52
52
</para>
53
53
</listitem>
54
54
128
128
2015-03-31 [0badb06] Bruce ..: pg_ctl: change default shutdown mode from 'sma..
129
129
-->
130
130
<para>
131
- Change <application>pg_ctl</ >'s default shutdown mode from
131
+ Change <xref linkend="app-pg-ctl" >'s default shutdown mode from
132
132
<literal>smart</> to <literal>fast</> (Bruce Momjian)
133
133
</para>
134
134
190
190
191
191
<listitem>
192
192
<!--
193
- 2015-01-22 [59367fd] Bruce ..: adjust ACL owners for REASSIGN and ALTER OWNER..
194
- -->
195
- <para>
196
- Fix <link linkend="SQL-REASSIGN-OWNED"><command>REASSIGN OWNED</></>
197
- and <link linkend="SQL-ALTERTYPE"><command>ALTER OWNER TO</></>
198
- to properly update permissions lists (ACLs) when changing ownership of
199
- types, foreign data wrappers, and foreign servers (Bruce Momjian)
200
- </para>
201
- </listitem>
202
-
203
- <listitem>
204
- <!--
205
193
2015-02-23 [88e9823] Heikki..: Replace checkpoint_segments with min_wal_size a..
206
194
2015-03-15 [a0f5954] Andres..: Increase max_wal_size's default from 128MB to 1..
207
195
2015-06-29 [d661532] Heikki..: Also trigger restartpoints based on max_wal_siz..
@@ -224,6 +212,22 @@ max_wal_size = (3 * checkpoint_segments) * 16MB
224
212
</para>
225
213
</listitem>
226
214
215
+ <listitem>
216
+ <!--
217
+ 2014-06-18 [df8b7bc] Tom Lane: Improve our mechanism for controlling the Linux..
218
+ -->
219
+ <para>
220
+ Control the Linux <acronym>OOM</> killer via new environment
221
+ variables <link
222
+ linkend="linux-memory-overcommit"><envar>PG_OOM_ADJUST_FILE</></>
223
+ and <link
224
+ linkend="linux-memory-overcommit"><envar>PG_OOM_ADJUST_VALUE</></>,
225
+ instead of compile-time options <literal>LINUX_OOM_SCORE_ADJ</> and
226
+ <literal>LINUX_OOM_ADJ</>
227
+ (Gurjeet Singh)
228
+ </para>
229
+ </listitem>
230
+
227
231
<listitem>
228
232
<!--
229
233
2015-10-20 [b06f1f2] Robert..: Put back ssl_renegotiation_limit parameter, bu..
@@ -507,7 +511,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
507
511
-->
508
512
<para>
509
513
Allow pushdown of query restrictions into subqueries with <link
510
- linkend="functions -window">window functions</>, where appropriate
514
+ linkend="tutorial -window">window functions</>, where appropriate
511
515
(David Rowley)
512
516
</para>
513
517
</listitem>
@@ -517,9 +521,9 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
517
521
2015-04-27 [dcbf594] Stephe..: Improve qual pushdown for RLS and SB views
518
522
-->
519
523
<para>
520
- Allow non-leakproof functions to be passed into security barrier
521
- views if the function does not reference any table columns
522
- (Dean Rasheed)
524
+ Allow a non-leakproof function to be pushed down into a security
525
+ barrier view if the function does not receive any view output
526
+ columns (Dean Rasheed)
523
527
</para>
524
528
</listitem>
525
529
@@ -749,6 +753,27 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
749
753
750
754
<listitem>
751
755
<!--
756
+ 2014-06-18 [df8b7bc] Tom Lane: Improve our mechanism for controlling the Linux..
757
+ -->
758
+ <para>
759
+ Control the Linux <acronym>OOM</> killer via new environment
760
+ variables <link
761
+ linkend="linux-memory-overcommit"><envar>PG_OOM_ADJUST_FILE</></>
762
+ and <link
763
+ linkend="linux-memory-overcommit"><envar>PG_OOM_ADJUST_VALUE</></>
764
+ (Gurjeet Singh)
765
+ </para>
766
+
767
+ <para>
768
+ The previous <acronym>OOM</> control infrastructure involved
769
+ compile-time options <literal>LINUX_OOM_SCORE_ADJ</> and
770
+ <literal>LINUX_OOM_ADJ</>, which are no longer supported.
771
+ The new behavior is available in all builds.
772
+ </para>
773
+ </listitem>
774
+
775
+ <listitem>
776
+ <!--
752
777
2014-12-03 [73c986a] Alvaro..: Keep track of transaction commit timestamps
753
778
-->
754
779
<para>
@@ -815,24 +840,6 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
815
840
816
841
<listitem>
817
842
<!--
818
- 2014-06-18 [df8b7bc] Tom Lane: Improve our mechanism for controlling the Linux..
819
- -->
820
- <para>
821
- Add environment variables <link
822
- linkend="linux-memory-overcommit"><envar>PG_OOM_ADJUST_FILE</></>
823
- and <link
824
- linkend="linux-memory-overcommit"><envar>PG_OOM_ADJUST_VALUE</></>
825
- to help control the Linux <acronym>OOM</> killer (Gurjeet Singh)
826
- </para>
827
-
828
- <para>
829
- The previous <acronym>OOM</> control infrastructure involved a
830
- compile-time option.
831
- </para>
832
- </listitem>
833
-
834
- <listitem>
835
- <!--
836
843
2015-05-08 [a97e0c3] Stephe..: Add pg_file_settings view and function
837
844
2015-06-28 [62d16c7] Tom Lane: Improve design and implementation of pg_file_se..
838
845
-->
@@ -885,6 +892,22 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
885
892
886
893
<listitem>
887
894
<!--
895
+ 2015-04-29 [5aa2350] Andres..: Introduce replication progress tracking infrast..
896
+ -->
897
+ <para>
898
+ Create mechanisms for tracking
899
+ the <link linkend="replication-origins">progress of replication</>,
900
+ including methods for identifying the origin of individual changes
901
+ during logical replication (Andres Freund)
902
+ </para>
903
+
904
+ <para>
905
+ This is helpful when implementing replication solutions.
906
+ </para>
907
+ </listitem>
908
+
909
+ <listitem>
910
+ <!--
888
911
2015-09-26 [bd7c348] Andres..: Rework the way multixact truncations work.
889
912
2015-09-26 [6e8af37] Andres..: Remove legacy multixact truncation support.
890
913
-->
@@ -990,21 +1013,6 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
990
1013
991
1014
<listitem>
992
1015
<!--
993
- 2015-04-29 [5aa2350] Andres..: Introduce replication progress tracking infrast..
994
- -->
995
- <para>
996
- Allow <link linkend="pg-replication-origin-create">labeling</> of
997
- the origin of logical replication changes, and provide mechanisms
998
- for tracking the progress of replication (Andres Freund)
999
- </para>
1000
-
1001
- <para>
1002
- This is helpful when implementing replication solutions.
1003
- </para>
1004
- </listitem>
1005
-
1006
- <listitem>
1007
- <!--
1008
1016
2015-04-21 [d811c03] Andres..: Add 'active_in' column to pg_replication_slots.
1009
1017
-->
1010
1018
<para>
@@ -1111,6 +1119,13 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1111
1119
<literal>TABLESAMPLE</> to return a subset of a table (Petr
1112
1120
Jelínek)
1113
1121
</para>
1122
+
1123
+ <para>
1124
+ This feature supports the SQL-standard table sampling methods.
1125
+ In addition, there are provisions
1126
+ for <link linkend="tablesample-method">user-defined
1127
+ table sampling methods</>.
1128
+ </para>
1114
1129
</listitem>
1115
1130
1116
1131
<listitem>
@@ -1153,7 +1168,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1153
1168
2014-12-18 [35192f0] Alvaro..: Have VACUUM log number of skipped pages due to ..
1154
1169
-->
1155
1170
<para>
1156
- Have <link linkend="SQL-VACUUM"><command>VACUUM</></> log the
1171
+ Make <link linkend="SQL-VACUUM"><command>VACUUM</></> log the
1157
1172
number of pages skipped due to pins (Jim Nasby)
1158
1173
</para>
1159
1174
</listitem>
@@ -1163,7 +1178,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1163
1178
2015-02-20 [d42358e] Alvaro..: Have TRUNCATE update pgstat tuple counters
1164
1179
-->
1165
1180
<para>
1166
- Have <link linkend="SQL-TRUNCATE"><command>TRUNCATE</></> properly
1181
+ Make <link linkend="SQL-TRUNCATE"><command>TRUNCATE</></> properly
1167
1182
update the <literal>pg_stat</>* tuple counters (Alexander Shulgin)
1168
1183
</para>
1169
1184
</listitem>
@@ -1231,8 +1246,9 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1231
1246
2014-09-19 [491c029] Stephe..: Row-Level Security Policies (RLS)
1232
1247
-->
1233
1248
<para>
1234
- Add row-level security control (Craig Ringer, KaiGai Kohei,
1235
- Adam Brightwell, Dean Rasheed, Stephen Frost)
1249
+ Add <link linkend="ddl-rowsecurity">row-level security control</>
1250
+ (Craig Ringer, KaiGai Kohei, Adam Brightwell, Dean Rasheed,
1251
+ Stephen Frost)
1236
1252
</para>
1237
1253
1238
1254
<para>
@@ -1290,17 +1306,17 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1290
1306
2015-03-09 [31eae60] Alvaro..: Allow CURRENT/SESSION_USER to be used in certai..
1291
1307
-->
1292
1308
<para>
1293
- Allow <literal>CURRENT</><literal>/SESSION_USER</> to specify the
1294
- current user in some commands (Kyotaro Horiguchi, Álvaro
1295
- Herrera)
1309
+ Allow some DDL commands to accept <literal>CURRENT_USER</>
1310
+ or <literal>SESSION_USER</>, meaning the current user or session
1311
+ user, in place of a specific user name (Kyotaro Horiguchi,
1312
+ Álvaro Herrera)
1296
1313
</para>
1297
1314
1298
1315
<para>
1299
- This includes <link linkend="SQL-ALTERUSER"><command>ALTER
1300
- USER</></>, <link linkend="SQL-ALTERGROUP"><command>ALTER
1301
- GROUP</></>, <link linkend="SQL-ALTERROLE"><command>ALTER
1302
- ROLE</></>, <link linkend="SQL-GRANT"><command>GRANT</></>,
1303
- and various <command>ALTER <replaceable>object</> OWNER TO</> commands.
1316
+ This feature is now supported in
1317
+ <xref linkend="SQL-ALTERUSER">, <xref linkend="SQL-ALTERGROUP">,
1318
+ <xref linkend="SQL-ALTERROLE">, <xref linkend="SQL-GRANT">,
1319
+ and <command>ALTER <replaceable>object</> OWNER TO</> commands.
1304
1320
</para>
1305
1321
</listitem>
1306
1322
@@ -1330,8 +1346,8 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1330
1346
-->
1331
1347
<para>
1332
1348
Allow <link linkend="SQL-LOCK"><command>LOCK TABLE ... ROW EXCLUSIVE
1333
- MODE</></> for those with <command>INSERT</> privileges (Stephen
1334
- Frost)
1349
+ MODE</></> for those with <command>INSERT</> privileges on the
1350
+ target table (Stephen Frost)
1335
1351
</para>
1336
1352
1337
1353
<para>
@@ -1345,12 +1361,12 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1345
1361
2015-03-23 [e5f455f] Tom Lane: Apply table and domain CHECK constraints in nam.
1346
1362
-->
1347
1363
<para>
1348
- Apply table and domain <literal>CHECK</> constraints in name order
1364
+ Apply table and domain <literal>CHECK</> constraints in order by name
1349
1365
(Tom Lane)
1350
1366
</para>
1351
1367
1352
1368
<para>
1353
- The previous order was indeterminate.
1369
+ The previous ordering was indeterminate.
1354
1370
</para>
1355
1371
</listitem>
1356
1372
@@ -1378,7 +1394,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1378
1394
</itemizedlist>
1379
1395
1380
1396
<sect4>
1381
- <title><xref linkend="SQL-CREATEFOREIGNDATAWRAPPER" ></title>
1397
+ <title><link linkend="ddl-foreign-data">Foreign Tables</link ></title>
1382
1398
1383
1399
<itemizedlist>
1384
1400
@@ -1387,9 +1403,8 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1387
1403
2014-07-10 [59efda3] Tom Lane: Implement IMPORT FOREIGN SCHEMA.
1388
1404
-->
1389
1405
<para>
1390
- Add support for <link
1391
- linkend="SQL-IMPORTFOREIGNSCHEMA"><command>IMPORT FOREIGN
1392
- SCHEMA</></> (Ronan Dunklau, Michael Paquier, Tom Lane)
1406
+ Add support for <xref linkend="SQL-IMPORTFOREIGNSCHEMA">
1407
+ (Ronan Dunklau, Michael Paquier, Tom Lane)
1393
1408
</para>
1394
1409
1395
1410
<para>
@@ -1449,7 +1464,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1449
1464
</sect4>
1450
1465
1451
1466
<sect4>
1452
- <title><xref linkend="SQL-CREATEEVENTTRIGGER" ></title>
1467
+ <title><link linkend="event-triggers">Event Triggers</link ></title>
1453
1468
1454
1469
<itemizedlist>
1455
1470
@@ -1587,7 +1602,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1587
1602
Add data
1588
1603
types <link linkend="datatype-oid-table"><type>regrole</></link>
1589
1604
and <link linkend="datatype-oid-table"><type>regnamespace</></link>
1590
- that simplify entering and pretty-printing the <type>OID</> of a role
1605
+ to simplify entering and pretty-printing the <type>OID</> of a role
1591
1606
or namespace (Kyotaro Horiguchi)
1592
1607
</para>
1593
1608
</listitem>
@@ -1736,9 +1751,9 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
1736
1751
2014-12-15 [4520ba6] Heikki..: Add point <-> polygon distance operator.
1737
1752
-->
1738
1753
<para>
1739
- Add a <link
1740
- linkend="gist-builtin-opclasses -table"><type>point</>-to-<type>polygon</> </>
1741
- distance operator (<->) (Alexander Korotkov)
1754
+ Add a <type>point</>-to-<type>polygon</> distance operator
1755
+ <link linkend="functions-geometry-op -table"><-> </>
1756
+ (Alexander Korotkov)
1742
1757
</para>
1743
1758
</listitem>
1744
1759
@@ -2203,7 +2218,7 @@ Add GUC and storage parameter to set the maximum size of GIN pending list.
2203
2218
2015-03-28 [7655f4c] Andrew..: Add a pager_min_lines setting to psql
2204
2219
-->
2205
2220
<para>
2206
- Add <application>psql </> setting <link
2221
+ Add <literal>\pset </> option <link
2207
2222
linkend="APP-PSQL-meta-commands"><varname>pager_min_lines</></>
2208
2223
to control pager invocation (Andrew Dunstan)
2209
2224
</para>
0 commit comments