You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.md
+13-6Lines changed: 13 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,24 +3,31 @@ Version History
3
3
4
4
vNext
5
5
-----
6
+
- The _project_ image (`firebirdsql/firebird`) is now the default. \
7
+
Contrary to previously announced, the 5.0.3 tag is the default, not 5.0.1. \
8
+
If you want to continue using the _jacobalberty_ image, you'll need to explicitly reference the image name (e.g. using `FirebirdContainer.JACOB_ALBERTY_IMAGE`).
9
+
- As a backwards compatibility measure, a subset of tags of the _jacobalberty_ image are recognized in `jdbc:tc:firebird[sql]:...` URLs and `FirebirdContainerProvider.newInstance(String)`. \
10
+
Specifically, tags starting with `2.`, `v2`, `v3`, `v4` and `v5` will select the _jacobalberty_ image instead of the _project_ image.
11
+
- Support for the _jacobalberty_ image is considered deprecated, but there are currently no plans to remove it. \
12
+
Switch to the _project_ image (`firebirdsql/firebird`).
13
+
- Support for the _fdcastel_ image was removed as it is no longer available. \
14
+
Switch to the _project_ image (`firebirdsql/firebird`).
6
15
- Updated org.testcontainers:jdbc to 1.21.0
7
16
- Updated various test-dependencies
8
17
- Updated Maven build plugins
9
-
- Support for the _fdcastel_ image was removed as it is no longer available. \
10
-
You'll need to switch to the _project_ image (`firebirdsql/firebird`).
11
18
12
19
1.5.1
13
20
-----
14
21
- Added support for [firebirdsql/firebird](https://hub.docker.com/r/firebirdsql/firebird). \
15
22
This was originally the _fdcastel_ image. \
16
-
The name is defined in `FirebirdContainer.PROJECT_IMAGE` (`String`) and `FirebirdContainer.PROJECT_IMAGE_NAME` (`DockerImageName`). \
23
+
The name is defined in `FirebirdContainer.PROJECT_IMAGE`. \
17
24
In 1.5.x, these images are not accessible as a `jdbc:tc:firebird[sql]:...` URL, only through `FirebirdContainer`; this will change with version 1.6.0. \
18
25
All existing configuration options are mapped in a backwards compatible way.
19
-
- Defined `JACOB_ALBERTY_IMAGE`and `JACOB_ALBERY_IMAGE_NAME`constants in `FirebirdContainer`.
26
+
- Defined `JACOB_ALBERTY_IMAGE` constants in `FirebirdContainer`.
20
27
- Support for the _fdcastel_ image is considered deprecated, but there are currently no plans to remove it. \
21
28
Switch to the _project_ image.
22
29
- In the 1.6.0 release, the 5.0.1 version of the _project_ image will become the default image. \
23
-
Make sure you explicitly use this image name (and a version tag) if you want to stick to the _Jacob Alberty_ image with the next release.
30
+
Make sure you explicitly use this image name (and a version tag) if you want to stick to the _jacobalberty_ image with the next release.
24
31
- Updated various test-dependencies
25
32
26
33
1.5.0
@@ -29,7 +36,7 @@ vNext
29
36
- Updated various test-dependencies
30
37
- Updated Maven build plugins
31
38
- Added support for [ghcr.io/fdcastel/firebird](https://github.com/fdcastel/firebird-docker) images. \
32
-
The name is defined in `FirebirdContainer.FDCASTEL_IMAGE` (`String`) and `FirebirdContainer.FDCASTEL_IMAGE_NAME` (`DockerImageName`). \
39
+
The name is defined in `FirebirdContainer.FDCASTEL_IMAGE`. \
33
40
These images are not accessible as a `jdbc:tc:firebird[sql]:...` URL, only through `FirebirdContainer`.\
34
41
All existing configuration options are mapped in a backwards compatible way.
If you want to use Firebird 2.5, use the 2.5.x-sc (SuperClassic) variant of
16
13
the `jacobalberty/firebird` image, or 2.5.9-ss as earlier versions of the 2.5.x-ss
17
-
(SuperServer) variant seem to be broken.
14
+
(SuperServer) variant seem to be broken. However, recently, it seems that the
15
+
2.5.x-sc variants also no longer work reliably.
18
16
19
17
Prerequisites
20
18
-------------
@@ -65,20 +63,20 @@ Important standard options are:
65
63
For `jacobalberty/firebird`, if the value is `sysdba`, `FIREBIRD_USER` is not set.
66
64
-`withPassword(String)` - Sets the password of the user (defaults to `test`); sets the docker environment variable `FIREBIRD_PASSWORD`. \
67
65
For `jacobalberty/firebird`, if the username is `sysdba`, `ISC_PASSWORD` is set instead of `FIREBIRD_PASSWORD`. \
68
-
For `ghcr.io/fdcastel/firebird`, if the username is `sysdba`, it also sets `FIREBIRD_ROOT_PASSWORD`.
66
+
For `firebirdsql/firebird`, if the username is `sysdba`, it also sets `FIREBIRD_ROOT_PASSWORD`.
69
67
-`withDatabaseName(String)` - Sets the database name (defaults to `test`); sets docker environment variable `FIREBIRD_DATABASE`
70
68
71
69
Firebird specific options are:
72
70
73
71
-`withEnableLegacyClientAuth()` - (_Firebird 3+_) Enables `LegacyAuth` and uses it as the default for creating users, also relaxes `WireCrypt` to `Enabled`;
74
-
sets docker environment variable `EnableLegacyClientAuth` (`jacobalberty/firebird`) or `FIREBIRD_USE_LEGACY_AUTH` (`firebirdsql/firebird` and `ghcr.io/fdcastel/firebird`) to `true`;
72
+
sets docker environment variable `EnableLegacyClientAuth` (`jacobalberty/firebird`) or `FIREBIRD_USE_LEGACY_AUTH` (`firebirdsql/firebird`) to `true`;
75
73
passes connection property `authPlugins` with value `Srp256,Srp,Legacy_Auth` if this property is not explicitly set through `withUrlParam`.
76
74
-`withEnableWireCrypt` - (_Firebird 3+_) Relaxes `WireCrypt` from `Required` to `Enabled`;
77
-
sets docker environment variable `EnableWireCrypt` (`jacobalberty/firebird`) to `true`, or `FIREBIRD_CONF_WireCrypt` (`firebirdsql/firebird` and `ghcr.io/fdcastel/firebird`) to `Enabled`.
75
+
sets docker environment variable `EnableWireCrypt` (`jacobalberty/firebird`) to `true`, or `FIREBIRD_CONF_WireCrypt` (`firebirdsql/firebird`) to `Enabled`.
78
76
-`withTimeZone(String)` - Sets the time zone (defaults to JVM default time zone);
79
77
- sets docker environment variable `TZ` to the specified value
80
78
-`withSysdbaPassword(String)` - Sets the SYSDBA password, but if `withUsername(String)` is set to `sysdba` (case-insensitive), this property is ignored and the value of `withPassword` is used instead;
81
-
sets docker environment variable `ISC_PASSWORD` (`jacobalberty/firebird`) or `FIREBIRD_ROOT_PASSWORD` (`ghcr.io/fdcastel/firebird`) to the specified value.
79
+
sets docker environment variable `ISC_PASSWORD` (`jacobalberty/firebird`) or `FIREBIRD_ROOT_PASSWORD` (`firebirdsql/firebird`) to the specified value.
0 commit comments