Appendix O. Obsolete or Renamed Features

|Appendix O. Obsolete or Renamed Features|                     |                     |                  |                             |
|:--------------------------------------:|---------------------|---------------------|------------------|-----------------------------|
|        [Prev](color-which.html)        |[Up](appendixes.html)|Part VIII. Appendixes|[Home](index.html)| [Next](recovery-config.html)|

---

## Appendix O. Obsolete or Renamed Features

**Table of Contents**

[O.1. `recovery.conf` file merged into `postgresql.conf`](recovery-config.html)[O.2. Default Roles Renamed to Predefined Roles](default-roles.html)[O.3. `pg_xlogdump` renamed to `pg_waldump`](pgxlogdump.html)[O.4. `pg_resetxlog` renamed to `pg_resetwal`](app-pgresetxlog.html)[O.5. `pg_receivexlog` renamed to `pg_receivewal`](app-pgreceivexlog.html)

 Functionality is sometimes removed from PostgreSQL, feature, setting and file names sometimes change, or documentation moves to different places. This section directs users coming from old versions of the documentation or from external links to the appropriate new location for the information they need.

---

| [Prev](color-which.html)  |[Up](appendixes.html)|              [Next](recovery-config.html)              |
|:--------------------------|:-------------------:|-------------------------------------------------------:|
|N.2. Configuring the Colors| [Home](index.html)  | O.1. `recovery.conf` file merged into `postgresql.conf`|

 // \<![CDATA[ \<-- For SVG support if ('WebSocket' in window) { (function() { function refreshCSS() { var sheets = [].slice.call(document.getElementsByTagName("link")); var head = document.getElementsByTagName("head")[0]; for (var i = 0; i \< sheets.length; ++i) { var elem = sheets[i]; head.removeChild(elem); var rel = elem.rel; if (elem.href && typeof rel != "string" || rel.length == 0 || rel.toLowerCase() == "stylesheet") { var url = elem.href.replace(/(&|\\?)\_cacheOverride=\\d+/, ''); elem.href = url + (url.indexOf('?') \>= 0 ? '&' : '?') + '\_cacheOverride=' + (new Date().valueOf()); } head.appendChild(elem); } } var protocol = window.location.protocol === 'http:' ? 'ws://' : 'wss://'; var address = protocol + window.location.host + window.location.pathname + '/ws'; var socket = new WebSocket(address); socket.onmessage = function(msg) { if (msg.data == 'reload') window.location.reload(); else if (msg.data == 'refreshcss') refreshCSS(); }; console.log('Live reload enabled.'); })(); } // ]]\>