postgresql-jdbc.git / summary / log / commit / refs
commit 773ee679ae61ae48fed56c915bf4e19576cbb292
Author: Jorge Solorzano <jorsol@gmail.com>
Commit: Dave Cramer <davecramer@gmail.com>
Date: Mon Feb 20 19:10:58 2017 +0000
fix: build site with jekyll 2.2.0 (#755)
[skip ci]
README.md | 2 +-
docs/_config.yml | 6 +-
.../changelog}/42.0.0-notes.md | 4 +-
.../changelog}/42.0.0-release.md | 4 +-
docs/_layouts/default.html | 12 +-
docs/_layouts/default_docs.html | 6 +-
docs/documentation/changelog.md | 2 +-
docs/documentation/head/connect.md | 214 ++++++++++-----------
docs/documentation/head/logging.md | 26 ++-
docs/download.md | 22 +--
docs/index.html | 2 +-
11 files changed, 149 insertions(+), 151 deletions(-)
diff --git a/README.md b/README.md
index d95ac665..7c1bb8db 100644
--- a/README.md
+++ b/README.md
@@ -74,7 +74,7 @@ There are also available (snapshot) binary RPMs in [Fedora's Copr repository](ht
## Changelog
Notable changes for:
-**[42.0.0]** (2017-02-18):
+**[42.0.0]** (2017-02-20):
* Support for PostgreSQL versions below 8.2 was dropped
* java.util.logging is now used for logging: [logging documentation](https://jdbc.postgresql.org//documentation/head/logging.html)
* Ensure executeBatch() can be used with pgbouncer. Previously pgjdbc could use server-prepared statements for batch execution even with prepareThreshold=0 (see [issue 742](https://github.com/pgjdbc/pgjdbc/issues/742))
diff --git a/docs/_config.yml b/docs/_config.yml
index 84700560..bdd29fb9 100644
--- a/docs/_config.yml
+++ b/docs/_config.yml
@@ -1,3 +1,3 @@
-name: PostgreSQL JDBC driver website
-markdown: kramdown
-highlighter: rouge
+name: PostgreSQL JDBC Driver website
+markdown: redcarpet
+highlighter: pygments
diff --git a/docs/documentation/_changelog/42.0.0-notes.md b/docs/_includes/changelog/42.0.0-notes.md
similarity index 75%
rename from docs/documentation/_changelog/42.0.0-notes.md
rename to docs/_includes/changelog/42.0.0-notes.md
index 0f5c66dd..6a51c93e 100644
--- a/docs/documentation/_changelog/42.0.0-notes.md
+++ b/docs/_includes/changelog/42.0.0-notes.md
@@ -1,6 +1,6 @@
* Support for PostgreSQL versions below 8.2 was dropped
-* java.util.logging is now used for logging: [logging documentation](https://jdbc.postgresql.org//documentation/head/logging.html)
+* java.util.logging is now used for logging: [logging documentation](https://jdbc.postgresql.org/documentation/head/logging.html)
* Ensure executeBatch() can be used with pgbouncer. Previously pgjdbc could use server-prepared statements for batch execution even with prepareThreshold=0 (see [issue 742](https://github.com/pgjdbc/pgjdbc/issues/742))
-* Replication protocol API was added: [replication API documentation](https://jdbc.postgresql.org//documentation/head/replication.html), [GitHub PR 550](https://github.com/pgjdbc/pgjdbc/pull/550)
+* Replication protocol API was added: [replication API documentation](https://jdbc.postgresql.org/documentation/head/replication.html), [GitHub PR 550](https://github.com/pgjdbc/pgjdbc/pull/550)
* Version bumped to 42.0.0 to avoid version clash with PostgreSQL version
* Error position is displayed when SQL has unterminated literals, comments, etc (see [issue 688](https://github.com/pgjdbc/pgjdbc/issues/688))
diff --git a/docs/documentation/_changelog/42.0.0-release.md b/docs/_includes/changelog/42.0.0-release.md
similarity index 99%
rename from docs/documentation/_changelog/42.0.0-release.md
rename to docs/_includes/changelog/42.0.0-release.md
index 34d6dea6..56e5dfb9 100644
--- a/docs/documentation/_changelog/42.0.0-release.md
+++ b/docs/_includes/changelog/42.0.0-release.md
@@ -1,9 +1,9 @@
<a name="version_42.0.0"></a>
-## Version 42.0.0 (2017-02-18)
+## Version 42.0.0 (2017-02-20)
Notable changes:
-{% include_relative _changelog/42.0.0-notes.md %}
+{% include changelog/42.0.0-notes.md %}
AlexElin (6):
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html
index c2091435..188c2e64 100644
--- a/docs/_layouts/default.html
+++ b/docs/_layouts/default.html
@@ -36,7 +36,7 @@
<div id="pgSearch">
<!-- Old pgjdbc form -->
- <form action="http://www.google.com/search" method="get">
+ <form action="https://www.google.com/search" method="get">
<input value="jdbc.postgresql.org" name="sitesearch" type="hidden" />
<input id="q" name="q" type="text" size="20" maxlength="255" onfocus="if( this.value==this.defaultValue ) this.value='';" value="Google Search" accesskey="s" />
<!-- <input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google"> -->
@@ -61,12 +61,12 @@
<div id="pgHeaderLogoLeft">
<img alt="PostgreSQL" height="80" width="390" src="{{ page.resource }}/img/layout/hdr_left3.png" usemap="#maplinks" />
<map name="maplinks">
- <area shape="rect" coords="0,0,231,80" alt="PostgreSQL" href="http://postgresql.org" />
- <area shape="rect" coords="232,0,390,80" alt="PostgreSQL JDBC Driver" href="http://jdbc.postgresql.org" />
+ <area shape="rect" coords="0,0,231,80" alt="PostgreSQL" href="https://postgresql.org" />
+ <area shape="rect" coords="232,0,390,80" alt="PostgreSQL JDBC Driver" href="https://jdbc.postgresql.org" />
</map>
</div>
<div id="pgHeaderLogoRight">
- <a href="http://postgresql.org">
+ <a href="https://postgresql.org">
<img width="210" height="80" alt="The world's most advanced open source database." src="{{ page.resource }}/img/layout/hdr_right.png" />
</a>
</div>
@@ -98,8 +98,8 @@
<hr />
<div id="pgFooter">
- <a class="navFooter" href="http://www.postgresql.org/about/privacypolicy">Privacy Policy</a> |
- <a class="navFooter" href="http://www.postgresql.org/about/">About PostgreSQL</a><br/>
+ <a class="navFooter" href="https://www.postgresql.org/about/privacypolicy">Privacy Policy</a> |
+ <a class="navFooter" href="https://www.postgresql.org/about/">About PostgreSQL</a><br/>
Copyright © 1996-{{ site.time | date: "%Y" }} The PostgreSQL Global Development Group
</div> <!-- pgFooter -->
</div> <!-- pgContainer -->
diff --git a/docs/_layouts/default_docs.html b/docs/_layouts/default_docs.html
index a5b39a53..26248cae 100644
--- a/docs/_layouts/default_docs.html
+++ b/docs/_layouts/default_docs.html
@@ -15,7 +15,7 @@
<body>
<div id="docHeader">
<div id="docHeaderLogo">
- <a href="https://www.postgresql.org/" title="PostgreSQL"><img src="media/img/layout/hdr_left3a.png" alt="PostgreSQL" height="80" width="390" /></a>
+ <a href="https://jdbc.postgresql.org/" title="PostgreSQL JDBC Driver"><img src="media/img/layout/hdr_left3a.png" alt="PostgreSQL" height="80" width="390" /></a>
</div>
</div>
@@ -81,8 +81,8 @@
<div id="docComments"></div>
<div id="docFooter">
- <a class="navFooter" href="http://www.postgresql.org/about/privacypolicy">Privacy Policy</a> |
- <a class="navFooter" href="http://www.postgresql.org/about/">About PostgreSQL</a><br/>
+ <a class="navFooter" href="https://www.postgresql.org/about/privacypolicy">Privacy Policy</a> |
+ <a class="navFooter" href="https://www.postgresql.org/about/">About PostgreSQL</a><br/>
Copyright © 1996-{{ site.time | date: "%Y" }} The PostgreSQL Global Development Group
</div> <!-- pgFooter -->
</div> <!-- docContainer -->
diff --git a/docs/documentation/changelog.md b/docs/documentation/changelog.md
index 0996a53d..bd70714a 100644
--- a/docs/documentation/changelog.md
+++ b/docs/documentation/changelog.md
@@ -74,7 +74,7 @@ denote the various action types:=add,
<img alt="update" src="../media/img/update.jpg" />=update
***
-{% include_relative _changelog/42.0.0-release.md %}
+{% include changelog/42.0.0-release.md %}
<a name="version_9.4.1212"></a>
## Version 9.4.1212 (2016-11-02)
diff --git a/docs/documentation/head/connect.md b/docs/documentation/head/connect.md
index 9aa68440..aaaab110 100644
--- a/docs/documentation/head/connect.md
+++ b/docs/documentation/head/connect.md
@@ -66,15 +66,15 @@ String url = "jdbc:postgresql://localhost/test?user=fred&password=secret&ssl=tru
Connection conn = DriverManager.getConnection(url);
```
-* `user = String`
+* **user** = String
The database user on whose behalf the connection is being made.
-* `password = String`
-
+* **password** = String
+
The database user's password.
-* `ssl`
+* **ssl** = boolean
Connect using SSL. The driver must have been compiled with SSL support.
This property does not need a value associated with it. The mere presence
@@ -82,93 +82,76 @@ Connection conn = DriverManager.getConnection(url);
versions, the value "true" is preferred. For more information see [Chapter
4, *Using SSL*](ssl.html).
-* `sslfactory = String`
+* **sslfactory** = String
The provided value is a class name to use as the `SSLSocketFactory` when
establishing a SSL connection. For more information see the section
called [“Custom SSLSocketFactory”](ssl-factory.html).
-* `sslfactoryarg = String`
+* **sslfactoryarg** = String
This value is an optional argument to the constructor of the sslfactory
class provided above. For more information see the section called [“Custom SSLSocketFactory”](ssl-factory.html).
-* `sslmode = String`
+* **sslmode** = String
possible values are "verify-ca" and "verify-full" setting these will
necessitate storing the server certificate on the client machine ["Configuring the client"](ssl-client.html).
-
-* `sslcert = String`
+
+* **sslcert** = String
Provide the full path for the certificate file. Defaults to /defaultdir/postgresql.crt
-
- Note: defaultdir is ${user.home}/.postgresql/ in *nix systems and %appdata%/postgresql/ on windows
-* `sslkey = String`
-
+ *Note:* defaultdir is ${user.home}/.postgresql/ in *nix systems and %appdata%/postgresql/ on windows
+
+* **sslkey** = String
+
Provide the full path for the key file. Defaults to /defaultdir/postgresql.pk8
-* `sslrootcert = String`
+* **sslrootcert** = String
File name of the SSL root certificate. Defaults to defaultdir/root.crt
-* `sslhostnameverifier = String`
-
+* **sslhostnameverifier** = String
+
Class name of hostname verifier. Defaults to using `org.postgresql.ssl.jdbc4.LibPQFactory.verify()`
-* `sslpaswordcallback = String`
+* **sslpaswordcallback** = String
Class name of the SSL password provider. Defaults to `org.postgresql.ssl.jdbc4.LibPQFactory.ConsoleCallbackHandler`
-
-* `sslpassword = String`
-
- If provided will be used by ConsoleCallbackHandler
-
-* `compatible = String`
- Act like an older version of the driver to retain compatibility with older
- applications. At the moment this controls two driver behaviours: the
- handling of binary data fields, and the handling of parameters set via
- `setString()`.
+* **sslpassword** = String
- Older versions of the driver used this property to also control the
- protocol used to connect to the backend. This is now controlled by the
- `protocolVersion` property.
-
- Information on binary data handling is detailed in [Chapter 7, Storing Binary Data](binary-data.html).
- To force the use of Large Objects set the compatible property to 7.1.
-
- When `compatible` is set to 7.4 or below, the default for the `stringtype`
- parameter is changed to `unspecified`.
+ If provided will be used by ConsoleCallbackHandler
-* `sendBufferSize = int`
+* **sendBufferSize** = int
Sets SO_SNDBUF on the connection stream
-
-* `recvBufferSize = int`
+
+* **recvBufferSize** = int
Sets SO_RCVBUF on the connection stream
-
-* `protocolVersion = String`
+
+* **protocolVersion** = int
The driver supports the V3 frontend/backend protocols. The V3 protocol was introduced in 7.4 and
- the driver will by default try to connect using the V3 protocol.
+ the driver will by default try to connect using the V3 protocol.
-* `loggerLevel = String`
+* **loggerLevel** = String
- Logger level of the driver. Allowed values: <code>OFF</code>, <code>DEBUG</code> or <code>TRACE</code>.
- This enable the <code>java.util.logging.Logger</code> Level of the driver based on the following mapping
- of levels: DEBUG -> FINE, TRACE -> FINEST. This property is intented for debug the driver and
- not for general SQL query debug.
+ Logger level of the driver. Allowed values: <code>OFF</code>, <code>DEBUG</code> or <code>TRACE</code>.
+ This enable the <code>java.util.logging.Logger</code> Level of the driver based on the following mapping
+ of levels: DEBUG -> FINE, TRACE -> FINEST. This property is intented for debug the driver and
+ not for general SQL query debug.
-* `loggerFile = String`
+* **loggerFile** = String
File name output of the Logger. If set, the Logger will use a <code>java.util.logging.FileHandler</code>
- to write to a specified file. If the parameter is not set or the file can’t be created the
- <code>java.util.logging.ConsoleHandler</code> will be used instead. This parameter should be use
- together with loggerLevel.
+ to write to a specified file. If the parameter is not set or the file can’t be created the
+ <code>java.util.logging.ConsoleHandler</code> will be used instead. This parameter should be use
+ together with loggerLevel.
-* `allowEncodingChanges = boolean`
+* **allowEncodingChanges** = boolean
When using the V3 protocol the driver monitors changes in certain server
configuration parameters that should not be touched by end users. The
@@ -182,7 +165,7 @@ Connection conn = DriverManager.getConnection(url);
for now there is this URL parameter. Enable this only if you need to
override the client encoding when doing a copy.
-* `logUnclosedConnections = boolean`
+* **logUnclosedConnections** = boolean
Clients may leak `Connection` objects by failing to call its `close()`
method. Eventually these objects will be garbage collected and the
@@ -194,28 +177,28 @@ Connection conn = DriverManager.getConnection(url);
method is reached without having been closed the stacktrace is printed
to the log.
-* `autoCloseUnclosedStatements = boolean`
-
+* **autoCloseUnclosedStatements** = boolean
+
Clients may leak `Statement` objects by failing to call its `close()` method.
If `autoCloseUnclosedStatements` is set to "true" then finalizer will be used
as a stopgap solution to `close()` the resource.
-
- **Note:** *Creating finalizable objects is very expensive in lots of JVM.
+
+ *Note:* *Creating finalizable objects is very expensive in lots of JVM.
It dramatically impacts `Statement` instantiation
and increases time spent in garbage collection, so avoid using `autoCloseUnclosedStatements`="true"
for highly loaded applications unless you are sure your JVM can crater
finalizer traffic.*
-
-* `binaryTransferEnable = String`
+
+* **binaryTransferEnable** = String
A comma separated list of types to enable binary transfer. Either OID numbers or names.
-
-* `binaryTransferDisable = String`
+
+* **binaryTransferDisable** = String
A comma separated list of types to disable binary transfer. Either OID numbers or names.
Overrides values in the driver default set and values set with binaryTransferEnable.
-* `prepareThreshold = int`
+* **prepareThreshold** = int
Determine the number of `PreparedStatement` executions required before
switching over to use server side prepared statements. The default is
@@ -223,8 +206,9 @@ Connection conn = DriverManager.getConnection(url);
execution of the same `PreparedStatement` object. More information on
server side prepared statements is available in the section called
[“Server Prepared Statements”](server-prepare.html).
-
-* `preparedStatementCacheQueries = int`
+
+* **preparedStatementCacheQueries** = int
+
Determine the number of queries that are cached in each connection.
The default is 256, meaning if you use more than 256 different queries
in `prepareStatement()` calls, the least recently used ones
@@ -234,8 +218,8 @@ Connection conn = DriverManager.getConnection(url);
closed after each execution. The value of 0 disables the cache.
N.B.Each connection has its own statement cache.
-
-* `preparedStatementCacheSizeMiB = int`
+
+* **preparedStatementCacheSizeMiB** = int
Determine the maximum size (in mebibytes) of the prepared queries cache
(see `preparedStatementCacheQueries`).
@@ -243,29 +227,29 @@ Connection conn = DriverManager.getConnection(url);
the least recently used ones will be discarded.
The main aim of this setting is to prevent `OutOfMemoryError`.
The value of 0 disables the cache.
-
-* `defaultRowFetchSize = int`
-
+
+* **defaultRowFetchSize** = int
+
Determine the number of rows fetched in `ResultSet`
by one fetch with trip to the database. Limiting the number of rows are fetch with
each trip to the database allow avoids unnecessary memory consumption
and as a consequence `OutOfMemoryException`.
-
+
The default is zero, meaning that in `ResultSet` will be fetch all rows at once.
Negative number is not available.
-
-* `loginTimeout = int`
+
+* **loginTimeout** = int
Specify how long to wait for establishment of a database connection. The
timeout is specified in seconds.
-* connectTimeout = int
-
+* **connectTimeout** = int
+
The timeout value used for socket connect operations. If connecting to the server
takes longer than this value, the connection is broken.
The timeout is specified in seconds and a value of zero means that it is disabled.
-* `socketTimeout = int`
+* **socketTimeout** = int
The timeout value used for socket read operations. If reading from the
server takes longer than this value, the connection is closed. This can
@@ -273,11 +257,11 @@ Connection conn = DriverManager.getConnection(url);
detecting network problems. The timeout is specified in seconds and a
value of zero means that it is disabled.
-* `tcpKeepAlive = boolean`
+* **tcpKeepAlive** = boolean
Enable or disable TCP keep-alive probe. The default is `false`.
-* `unknownLength = int`
+* **unknownLength** = int
Certain postgresql types such as `TEXT` do not have a well defined length.
When returning meta-data about these types through functions like
@@ -286,7 +270,7 @@ Connection conn = DriverManager.getConnection(url);
about what they would like to see. This parameter specifies the length
to return for types of unknown length.
-* `stringtype = String`
+* **stringtype** = String
Specify the type to use when binding `PreparedStatement` parameters set
via `setString()`. If `stringtype` is set to `VARCHAR` (the default), such
@@ -298,24 +282,24 @@ Connection conn = DriverManager.getConnection(url);
you are unable to change the application to use an appropriate method
such as `setInt()`.
-* `kerberosServerName = String`
+* **kerberosServerName** = String
The Kerberos service name to use when authenticating with GSSAPI. This
is equivalent to libpq's PGKRBSRVNAME environment variable and defaults
to "postgres".
-* `jaasApplicationName = String`
+* **jaasApplicationName** = String
Specifies the name of the JAAS system or application login configuration.
-
-* `ApplicationName = String`
-
+
+* **ApplicationName** = String
+
Specifies the name of the application that is using the connection.
This allows a database administrator to see what applications are
connected to the server and what resources they are using through views like pg_stat_activity.
-* `gsslib = String`
-
+* **gsslib** = String
+
Force either SSPI (Windows transparent single-sign-on) or GSSAPI (Kerberos, via JSSE)
to be used when the server requests Kerberos or SSPI authentication.
Permissible values are auto (default, see below), sspi (force SSPI) or gssapi (force GSSAPI-JSSE).
@@ -332,8 +316,8 @@ Connection conn = DriverManager.getConnection(url);
Since: 9.4
-* `sspiServiceClass = String`
-
+* **sspiServiceClass** = String
+
Specifies the name of the Windows SSPI service class that forms the service
class part of the SPN. The default, POSTGRES, is almost always correct.
@@ -341,55 +325,55 @@ Connection conn = DriverManager.getConnection(url);
This parameter is ignored on non-Windows platforms.
-* `useSpnego = boolean`
-
+* **useSpnego** = boolean
+
Use SPNEGO in SSPI authentication requests
-* `sendBufferSize = int`
-
+* **sendBufferSize** = int
+
Sets SO_SNDBUF on the connection stream
-* `receiveBufferSize = int`
-
+* **receiveBufferSize** = int
+
Sets SO_RCVBUF on the connection stream
-* `readOnly = boolean`
-
+* **readOnly** = boolean
+
Put the connection in read-only mode
-* `disableColumnSanitiser = boolean`
-
+* **disableColumnSanitiser** = boolean
+
Enable optimization that disables column name sanitiser.
-* `assumeMinServerVersion = String`
-
+* **assumeMinServerVersion** = String
+
Assume that the server is at least the given version,
thus enabling to some optimization at connection time instead of trying to be version blind.
-* `currentSchema = String`
-
+* **currentSchema** = String
+
Specify the schema to be set in the search-path.
This schema will be used to resolve unqualified object names used in statements over this connection.
-* `targetServerType`
-
+* **targetServerType** = String
+
Allows opening connections to only servers with required state,
the allowed values are any, master, slave and preferSlave.
The master/slave distinction is currently done by observing if the server allows writes.
The value preferSlave tries to connect to slaves if any are available,
otherwise allows falls back to connecting also to master.
-* `hostRecheckSeconds = int`
+* **hostRecheckSeconds** = int
Controls how long in seconds the knowledge about a host state
is cached in JVM wide global cache. The default value is 10 seconds.
-* `loadBalanceHosts = boolean`
-
+* **loadBalanceHosts** = boolean
+
In default mode (disabled) hosts are connected in the given order.
If enabled hosts are chosen randomly from the set of suitable candidates.
-* `socketFactory = String`
+* **socketFactory** = String
The provided value is a class name to use as the `SocketFactory` when establishing a socket connection.
This may be used to create unix sockets instead of normal sockets. The class name specified by `socketFactory`
@@ -397,13 +381,13 @@ Connection conn = DriverManager.getConnection(url);
This class must have a zero argument constructor or a single argument constructor taking a String argument.
This argument may optionally be supplied by `socketFactoryArg`.
-* `socketFactoryArg = String`
+* **socketFactoryArg** = String
This value is an optional argument to the constructor of the socket factory
class provided above.
-
-* `reWriteBatchedInserts=true`
-
+
+* **reWriteBatchedInserts** = boolean
+
This will change batch inserts from insert into foo (col1, col2, col3) values (1,2,3) into
insert into foo (col1, col2, col3) values (1,2,3), (4,5,6) this provides 2-3x performance improvement
@@ -417,7 +401,7 @@ Connection conn = DriverManager.getConnection(url);
The syntax for the connection url is:
- jdbc:postgresql://host1:port1,host2:port2/database
+ `jdbc:postgresql://host1:port1,host2:port2/database`
The simple connection fail-over is useful when running against a high availability
postgres installation that has identical data on each node.
@@ -426,7 +410,7 @@ Connection conn = DriverManager.getConnection(url);
For example an application can create two connection pools.
One data source is for writes, another for reads. The write pool limits connections only to master node:
- jdbc:postgresql://node1,node2,node3/accounting?targetServerType=master
- . And read pool balances connections between slaves nodes, but allows connections also to master if no slaves are available:
+ `jdbc:postgresql://node1,node2,node3/accounting?targetServerType=master`.
+ And read pool balances connections between slaves nodes, but allows connections also to master if no slaves are available:
- jdbc:postgresql://node1,node2,node3/accounting?targetServerType=preferSlave&loadBalanceHosts=true
+ `jdbc:postgresql://node1,node2,node3/accounting?targetServerType=preferSlave&loadBalanceHosts=true`
diff --git a/docs/documentation/head/logging.md b/docs/documentation/head/logging.md
index 39bca0dc..00f384a8 100644
--- a/docs/documentation/head/logging.md
+++ b/docs/documentation/head/logging.md
@@ -64,12 +64,26 @@ The properties are `loggerLevel` and `loggerFile`:
This option enable the `java.util.logging.Logger` Level of the driver based on the following mapping:
-{:.CALSTABLE}
-| loggerLevel | java.util.logging |
-| ----------- | ----------------- |
-| OFF | OFF |
-| DEBUG | FINE |
-| TRACE | FINEST |
+<table summary="Logger Level mapping" class="CALSTABLE" border="1">
+ <tr>
+ <th>loggerLevel</th>
+ <th>java.util.logging</th>
+ </tr>
+ <tbody>
+ <tr>
+ <td>OFF</td>
+ <td>OFF</td>
+ </tr>
+ <tr>
+ <td>DEBUG</td>
+ <td>FINE</td>
+ </tr>
+ <tr>
+ <td>TRACE</td>
+ <td>FINEST</td>
+ </tr>
+ </tbody>
+</table>
As noted, there are no other levels supported using this method, and internally the driver Logger levels
should not (for the most part) use others levels as the intention is to debug the driver and don't
diff --git a/docs/download.md b/docs/download.md
index d34ddff1..b85f95b3 100644
--- a/docs/download.md
+++ b/docs/download.md
@@ -33,6 +33,7 @@ requirements (running old applications or JVMs), this is the driver
you should be using. It supports PostgreSQL 8.2 or newer and
requires Java 6 or newer. It contains support for SSL and the
javax.sql package.
+
* If you are using Java 8 or newer then you should use the JDBC 4.2 version.
* If you are using Java 7 then you should use the JDBC 4.1 version.
* If you are using Java 6 then you should use the JDBC 4.0 version.
@@ -40,6 +41,7 @@ javax.sql package.
you will need to use a JDBC3 version of the driver, which will by
necessity not be current, found in [Other Versions](#others).
+
[PostgreSQL JDBC 4.0 Driver, 42.0.0](download/postgresql-42.0.0.jre6.jar)
[PostgreSQL JDBC 4.1 Driver, 42.0.0](download/postgresql-42.0.0.jre7.jar)
@@ -74,14 +76,14 @@ versions of the JVM with the JDBC specification implemented.
* JDK 8 - JDBC 4.2 Support for JDBC4 methods is not complete,
but the majority of methods are implemented.
-<div>
<br/>
-<table summary="" border="1" cellspacing="1" cellpadding="2">
+<div class="tblBasic">
+<table class="tblBasicGrey" style="width: 100%;" summary="Other Versions" border="1" cellspacing="0" cellpadding="0">
<tr>
<th>Version</th>
- <th>JDBC 4</th>
- <th>JDBC 41</th>
- <th>JDBC 42</th>
+ <th>JDBC 4.0</th>
+ <th>JDBC 4.1</th>
+ <th>JDBC 4.2</th>
<th>Source</th>
</tr>
<tr>
@@ -181,8 +183,8 @@ versions of the JVM with the JDBC specification implemented.
<a name="archived"></a>
## Archived Versions
-<div>
-<table summary="" border="1" cellspacing="1" cellpadding="2">
+<div class="tblBasic">
+<table class="tblBasicGrey" style="width: 100%;" summary="Archived Versions" border="1" cellspacing="0" cellpadding="0">
<tr>
<th>Version</th>
<th>JDBC 2</th>
@@ -269,10 +271,8 @@ versions of the JVM with the JDBC specification implemented.
</table>
</div>
-<br>
-
-<div>
-<table summary="" border="1" cellspacing="1" cellpadding="2">
+<div class="tblBasic">
+<table class="tblBasicGrey" style="width: 100%;" summary="Older Versions" border="1" cellspacing="0" cellpadding="0">
<tr>
<th>Version</th>
<th>JDBC 1</th>
diff --git a/docs/index.html b/docs/index.html
index 20046bef..e929382e 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -14,7 +14,7 @@ nav:
<h1 id="txtFrontFeatureHeading">PostgreSQL JDBC Driver 42.0.0 Released!</h1>
<p>
<strong>Notable changes</strong><br/>
- {% capture notes%}{% include_relative documentation/_changelog/42.0.0-notes.md %}{% endcapture %}
+ {% capture notes%}{% include changelog/42.0.0-notes.md %}{% endcapture %}
{{ notes | markdownify }}
</p>
<p>
[parent: 4d8b1b381d8e]