|
7 | 7 | <note>
|
8 | 8 | <title>Release Date</title>
|
9 | 9 | <simpara>2012-??-??</simpara>
|
10 |
| - <simpara>CURRENT AS OF 2012-05-09</simpara> |
| 10 | + <simpara>CURRENT AS OF 2012-08-21</simpara> |
11 | 11 | </note>
|
12 | 12 |
|
13 | 13 | <sect2>
|
|
303 | 303 | Remove <acronym>GUC</acronym> <varname>wal_sender_delay</>,
|
304 | 304 | as it is no longer needed (Tom Lane)
|
305 | 305 | </para>
|
306 |
| - |
307 |
| - <para> |
308 |
| - The new "latch" capability made this setting unnecessary. |
309 |
| - </para> |
310 | 306 | </listitem>
|
311 | 307 |
|
312 | 308 | <listitem>
|
|
552 | 548 | </para>
|
553 | 549 | </listitem>
|
554 | 550 |
|
| 551 | + <listitem> |
| 552 | + <para> |
| 553 | + Improve performance of buffer pool scans that occur when tables or |
| 554 | + databases are dropped (Jeff Janes, Simon Riggs) |
| 555 | + </para> |
| 556 | + </listitem> |
| 557 | + |
| 558 | + <listitem> |
| 559 | + <para> |
| 560 | + Improve performance of checkpoint process's fsync-request queue |
| 561 | + when many tables are being dropped or truncated (Tom Lane) |
| 562 | + </para> |
| 563 | + </listitem> |
| 564 | + |
555 | 565 | </itemizedlist>
|
556 | 566 |
|
557 | 567 | </sect4>
|
|
590 | 600 |
|
591 | 601 | <listitem>
|
592 | 602 | <para>
|
593 |
| - Allow backends to detect postmaster death via a pipe read failure, |
594 |
| - rather than polling (Peter Geoghegan, Heikki Linnakangas, Tom Lane) |
| 603 | + Allow the bgwriter, walwriter, checkpointer, <link |
| 604 | + linkend="monitoring-stats">statistics collector</link>, log |
| 605 | + collector, and archiver background processes to sleep more |
| 606 | + efficiently during periods of inactivity (Peter Geoghegan, Tom Lane) |
595 | 607 | </para>
|
596 | 608 |
|
597 | 609 | <para>
|
598 |
| - The wait events are internally called "latches". |
599 |
| - </para> |
600 |
| - </listitem> |
601 |
| - |
602 |
| - <listitem> |
603 |
| - <para> |
604 |
| - Allow the <link linkend="pg-stat-bgwriter-view">bgwriter</link>, |
605 |
| - <link linkend="guc-wal-writer-delay">walwriter</link>, <link |
606 |
| - linkend="monitoring-stats">statistics collector</link>, archiver, |
607 |
| - and checkpointer to sleep more efficiently during periods of |
608 |
| - inactivity (Peter Geoghegan, Tom Lane) |
609 |
| - </para> |
610 |
| - |
611 |
| - <para> |
612 |
| - This reduces <acronym>CPU</acronym> wake-ups, which dramatically |
613 |
| - reduces power consumption on idle servers. |
| 610 | + This series of changes reduces the frequency of process wake-ups when |
| 611 | + there is nothing to do, dramatically reducing power consumption on |
| 612 | + idle servers. |
614 | 613 | </para>
|
615 | 614 | </listitem>
|
616 | 615 |
|
|
697 | 696 | </para>
|
698 | 697 | </listitem>
|
699 | 698 |
|
| 699 | + <listitem> |
| 700 | + <para> |
| 701 | + Account for set-returning functions in <command>SELECT</> target |
| 702 | + lists when setting rowcount estimates (Tom Lane) |
| 703 | + </para> |
| 704 | + </listitem> |
| 705 | + |
700 | 706 | </itemizedlist>
|
701 | 707 |
|
702 | 708 | <sect5>
|
|
1401 | 1407 | This also allows a table to be created whose schema matches a view.
|
1402 | 1408 | </para>
|
1403 | 1409 | </listitem>
|
| 1410 | + |
| 1411 | + <listitem> |
| 1412 | + <para> |
| 1413 | + Fix <command>CREATE TABLE (LIKE ...)</command> to avoid index name |
| 1414 | + conflicts when copying index comments (Tom Lane) |
| 1415 | + </para> |
| 1416 | + </listitem> |
1404 | 1417 | </itemizedlist>
|
1405 | 1418 |
|
1406 | 1419 | </sect4>
|
|
1435 | 1448 |
|
1436 | 1449 | <listitem>
|
1437 | 1450 | <para>
|
1438 |
| - Add support for privileges on date types (Peter Eisentraut) |
| 1451 | + Add support for privileges on data types (Peter Eisentraut) |
1439 | 1452 | </para>
|
1440 | 1453 |
|
1441 | 1454 | <para>
|
1442 | 1455 | This adds support for the <acronym>SQL</>-conforming
|
1443 | 1456 | <literal>USAGE</> privilege on types and domains. The intent is
|
1444 |
| - to be able restrict which users can create dependencies on types, |
1445 |
| - which restricts the way in which owners can alter types. |
| 1457 | + to be able to restrict which users can create dependencies on types, |
| 1458 | + since such dependencies limit the owner's ability to alter the type. |
1446 | 1459 | </para>
|
1447 | 1460 | </listitem>
|
1448 | 1461 |
|
|
1656 | 1669 | </para>
|
1657 | 1670 |
|
1658 | 1671 | <para>
|
1659 |
| - Previously only the superuser could use these functions. |
| 1672 | + Previously only superusers could use these functions. |
1660 | 1673 | </para>
|
1661 | 1674 | </listitem>
|
1662 | 1675 |
|
|
1927 | 1940 | </para>
|
1928 | 1941 | </listitem>
|
1929 | 1942 |
|
| 1943 | + <listitem> |
| 1944 | + <para> |
| 1945 | + Remove support for Python 2.2 (Peter Eisentraut) |
| 1946 | + </para> |
| 1947 | + </listitem> |
| 1948 | + |
1930 | 1949 | </itemizedlist>
|
1931 | 1950 |
|
1932 | 1951 | </sect4>
|
|
2317 | 2336 | </para>
|
2318 | 2337 | </listitem>
|
2319 | 2338 |
|
| 2339 | + <listitem> |
| 2340 | + <para> |
| 2341 | + Make <application>pg_dump</> emit more useful dependency |
| 2342 | + information (Tom Lane) |
| 2343 | + </para> |
| 2344 | + |
| 2345 | + <para> |
| 2346 | + The dependency links included in archive-format dumps were formerly |
| 2347 | + of very limited use, because they frequently referenced objects that |
| 2348 | + appeared nowhere in the dump. Now they represent actual dependencies |
| 2349 | + (possibly indirect) among the dumped objects. |
| 2350 | + </para> |
| 2351 | + </listitem> |
| 2352 | + |
| 2353 | + <listitem> |
| 2354 | + <para> |
| 2355 | + Improve <application>pg_dump</>'s performance when dumping many |
| 2356 | + database objects (Tom Lane) |
| 2357 | + </para> |
| 2358 | + </listitem> |
| 2359 | + |
2320 | 2360 | </itemizedlist>
|
2321 | 2361 |
|
2322 | 2362 | </sect4>
|
|
2408 | 2448 |
|
2409 | 2449 | <itemizedlist>
|
2410 | 2450 |
|
| 2451 | + <listitem> |
| 2452 | + <para> |
| 2453 | + Remove dead ports (Peter Eisentraut) |
| 2454 | + </para> |
| 2455 | + |
| 2456 | + <para> |
| 2457 | + The following platforms are no longer considered supported: dgux, |
| 2458 | + nextstep, sunos4, svr4, ultrix4, univel, bsdi. |
| 2459 | + </para> |
| 2460 | + </listitem> |
| 2461 | + |
2411 | 2462 | <listitem>
|
2412 | 2463 | <para>
|
2413 | 2464 | Add support for building with <link linkend="install-windows">MS
|
|
2428 | 2479 | </para>
|
2429 | 2480 | </listitem>
|
2430 | 2481 |
|
| 2482 | + <listitem> |
| 2483 | + <para> |
| 2484 | + Improve the latch facility to include detection of postmaster death |
| 2485 | + (Peter Geoghegan, Heikki Linnakangas, Tom Lane) |
| 2486 | + </para> |
| 2487 | + |
| 2488 | + <para> |
| 2489 | + This eliminates one of the main reasons that background processes |
| 2490 | + formerly had to wake up to poll for events. |
| 2491 | + </para> |
| 2492 | + </listitem> |
| 2493 | + |
2431 | 2494 | <listitem>
|
2432 | 2495 | <para>
|
2433 | 2496 | Use C flexible array members, where supported (Peter Eisentraut)
|
|
2520 | 2583 |
|
2521 | 2584 | <listitem>
|
2522 | 2585 | <para>
|
2523 |
| - Remove dead ports (Peter Eisentraut) |
2524 |
| - </para> |
2525 |
| - |
2526 |
| - <para> |
2527 |
| - The removed ports are: dgux, nextstep, sunos4, svr4, ultrix4, |
2528 |
| - univel, bsdi. |
| 2586 | + Support Linux's <filename>/proc/self/oom_score_adj</> API (Tom Lane) |
2529 | 2587 | </para>
|
2530 | 2588 | </listitem>
|
2531 | 2589 |
|
|
2534 | 2592 | </sect3>
|
2535 | 2593 |
|
2536 | 2594 | <sect3>
|
2537 |
| - <title>Modules</title> |
| 2595 | + <title>Additional Modules</title> |
2538 | 2596 |
|
2539 | 2597 | <itemizedlist>
|
2540 | 2598 |
|
|
2851 | 2909 | </para>
|
2852 | 2910 | </listitem>
|
2853 | 2911 |
|
| 2912 | + <listitem> |
| 2913 | + <para> |
| 2914 | + Deprecate use of <literal>GLOBAL</> and <literal>LOCAL</> in |
| 2915 | + <command>CREATE TEMP TABLE</> (Noah Misch) |
| 2916 | + </para> |
| 2917 | + |
| 2918 | + <para> |
| 2919 | + <productname>PostgreSQL</> has long treated these keyword as no-ops, |
| 2920 | + and continues to do so; but in future they might mean what the SQL |
| 2921 | + standard says they mean, so applications should avoid using them. |
| 2922 | + </para> |
| 2923 | + </listitem> |
| 2924 | + |
2854 | 2925 | </itemizedlist>
|
2855 | 2926 |
|
2856 | 2927 | </sect3>
|
|
0 commit comments