Skip to content

Commit ef4b63e

Browse files
committed
Prepare FAQ for Jaybird 5.0.11 and 6.0.4 release
1 parent 50331e0 commit ef4b63e

1 file changed

Lines changed: 12 additions & 13 deletions

File tree

src/docs/asciidoc/faq.adoc

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
:source-highlighter: prettify
88
:toc: left
99
:icons: font
10-
:jaybird6-full-version: 6.0.3
11-
:jaybird6-jna-version: 5.17.0
12-
:jaybird5-full-version: 5.0.10
10+
:jaybird6-full-version: 6.0.4
11+
:jaybird6-jna-version: 5.18.1
12+
:jaybird5-full-version: 5.0.11
1313
:jaybird5-template-version: {jaybird5-full-version}.<java>
1414
:jaybird5-example-version: {jaybird5-full-version}.java11
15-
:jaybird5-jna-version: 5.17.0
15+
:jaybird5-jna-version: 5.18.1
1616
:jaybird4-full-version: 4.0.10
1717
:jaybird4-template-version: {jaybird4-full-version}.<java>
1818
:jaybird4-example-version: {jaybird4-full-version}.java11
@@ -38,7 +38,7 @@ SPDX-License-Identifier: LicenseRef-PDL-1.0
3838
[#what-is-jaybird]
3939
== What is Jaybird?
4040

41-
Jaybird is a JDBC (Java DataBase Connectivity) driver for the https://firebirdsql.org[Firebird] DBMS.
41+
Jaybird is a JDBC (Java DataBase Connectivity) driver for the https://firebirdsql.org[Firebird] SQL database management system.
4242
It is _the_ way to connect to Firebird from Java and any other Java Virtual Machine (JVM) based languages.
4343

4444
[#where-do-i-get-jaybird]
@@ -319,7 +319,7 @@ When deploying to a JavaEE environment, exclude the `javax.resource connector-ap
319319
== Where can I get the sourcecode?
320320
321321
All Jaybird distribution zips contain a `jaybird-<version>-sources.zip` with the sources used for that specific version.
322-
The Maven Central repository also has the `jaybird-<version>-sources.zip`, and your IDE will generally offer to download it for you if you navigate to any Jaybird class.
322+
The Maven Central repository also has this `jaybird-<version>-sources.zip`, and your IDE will generally offer to download it for you if you navigate to any Jaybird class.
323323
324324
The full Jaybird sources, including the build files, are available from GitHub in the Jaybird repository, {jaybird-repo}.
325325
Each release is tagged in the repository.
@@ -408,7 +408,7 @@ We recommend upgrading to Jaybird 6.
408408
[discrete]
409409
=== Jaybird 2.2
410410
411-
Jaybird 2.2 supports Java 6, Java 7 and Java 8footnote:[Jaybird 2.2 was not tested against Java versions after Java 8].
411+
Jaybird 2.2 supports Java 6, Java 7 and Java 8footnote:[Jaybird 2.2 was not fully tested against Java versions after Java 8].
412412
Jaybird 2.2.15 is the last release of Jaybird 2.2.
413413
414414
Jaybird 2.2 is end-of-life.
@@ -778,13 +778,13 @@ Microsoft has deprecated the `SIO_LOOPBACK_FAST_PATH` and recommends not to use
778778
Support was removed in Firebird 5.0.
779779
====
780780
781-
Firebird 3.0.2 adds support for "`TCP Loopback Fast Path`" (`SIO_LOOPBACK_FAST_PATH` socket option);
781+
Firebird 3.0.2 added support for "`TCP Loopback Fast Path`" (`SIO_LOOPBACK_FAST_PATH` socket option);
782782
support was removed in Firebird 5.0.
783783
This is available in Windows 8 / Windows Server 2012 and higher.
784784
This feature enables performance optimizations when connecting through localhost (127.0.0.1 / ::1).
785785
It requires support on both client and server side.
786786
787-
Java support for "TCP Loopback Fast Path" was introduced in Java 8 update 60, it can be enabled by specifying the system property `jdk.net.useFastTcpLoopback` with value `true` (e.g. specify `-Djdk.net.useFastTcpLoopback=true` in your Java commandline).
787+
Java support for "`TCP Loopback Fast Path`" was introduced in Java 8 update 60, it can be enabled by specifying the system property `jdk.net.useFastTcpLoopback` with value `true` (e.g. specify `-Djdk.net.useFastTcpLoopback=true` in your Java commandline).
788788
789789
Unfortunately, Java only has an 'all-or-nothing' support for the "`TCP Loopback Fast Path`", so Jaybird cannot enable this for you: you must specify this property on JVM startup.
790790
On the other hand, this has the benefit that this works for all Jaybird versions, as long as you use Java 8 update 60 or higher (and Firebird 3.0.2 or higher, but before 5.0.0).
@@ -889,13 +889,14 @@ Either revise the Firebird configuration, or explicitly configure connection pro
889889
[#encryption-key-did-not-meet-algorithm-requirements-of-symmetricarc4-337248282]
890890
=== Encryption key did not meet algorithm requirements of Symmetric/Arc4 (337248282)
891891
892-
If the exception cause is _java.security.InvalidKeyException: Illegal key size or default parameters_, this means that your Java installation applies a security policy that does not allow ARCFOUR with a 160 bit encryption key.
892+
If the exception cause is "`__java.security.InvalidKeyException: Illegal key size or default parameters__`", this means that your Java installation applies a security policy that does not allow ARCFOUR encryption with a 160 bit encryption key.
893893
894894
If {jaybird-manual}#ref-wirecrypt[`wireCrypt=ENABLED`] (the default), this is just logged as a warning.
895895
The connection will succeed, but it does mean that the connection will not be encrypted.
896896
If `wireCrypt=REQUIRED`, this is thrown as an exception, and the connection will fail.
897897
898-
This could indicate that your Java version applies the limited strength Cryptographic Jurisdiction Policy (this was the default in Java 8 Update 152 and earlier), or has been explicitly configured to apply the limited policy, or has a custom security policy to restrict the cryptographic key size.
898+
This could indicate that your Java version applies the limited strength Cryptographic Jurisdiction Policy (this was the default in Java 8 Update 152 and earlier).
899+
Alternatively, it has been explicitly configured to apply the limited policy, or has a custom security policy to restrict the cryptographic key size.
899900
900901
Solutions and workarounds:
901902
@@ -904,8 +905,6 @@ Solutions and workarounds:
904905
* Disable wire encryption for Firebird by setting `WireCrypt = Disabled` in `firebird.conf`
905906
* Set `wireCrypt=DISABLED` in the connection properties
906907
907-
Be aware that the first two options may have legal implications depending on the local law in your country regarding cryptography.
908-
909908
[#jdbc-support]
910909
= JDBC Support
911910

0 commit comments

Comments
 (0)