diff --git a/src/library/TestcontainersPostgresql/Configs/Auth.hs b/src/library/TestcontainersPostgresql/Configs/Auth.hs
--- a/src/library/TestcontainersPostgresql/Configs/Auth.hs
+++ b/src/library/TestcontainersPostgresql/Configs/Auth.hs
@@ -7,7 +7,11 @@
 
 data Auth
   = TrustAuth
-  | CredentialsAuth Text Text
+  | CredentialsAuth
+      -- | User.
+      Text
+      -- | Password.
+      Text
   deriving stock (Show, Eq)
 
 updateContainerRequest :: Auth -> TestContainers.ContainerRequest -> TestContainers.ContainerRequest
diff --git a/src/library/TestcontainersPostgresql/Configs/Distro.hs b/src/library/TestcontainersPostgresql/Configs/Distro.hs
--- a/src/library/TestcontainersPostgresql/Configs/Distro.hs
+++ b/src/library/TestcontainersPostgresql/Configs/Distro.hs
@@ -6,7 +6,8 @@
 import Prelude
 
 data Distro
-  = Distro9
+  = Distro8
+  | Distro9
   | Distro10
   | Distro11
   | Distro12
@@ -15,10 +16,12 @@
   | Distro15
   | Distro16
   | Distro17
+  | Distro18
   deriving stock (Show, Eq)
 
 toTag :: Distro -> Text
 toTag = \case
+  Distro8 -> "postgres:8"
   Distro9 -> "postgres:9"
   Distro10 -> "postgres:10"
   Distro11 -> "postgres:11"
@@ -28,6 +31,7 @@
   Distro15 -> "postgres:15"
   Distro16 -> "postgres:16"
   Distro17 -> "postgres:17"
+  Distro18 -> "postgres:18"
 
 toToImage :: Distro -> TestContainers.ToImage
 toToImage = TestContainers.fromTag . toTag
diff --git a/testcontainers-postgresql.cabal b/testcontainers-postgresql.cabal
--- a/testcontainers-postgresql.cabal
+++ b/testcontainers-postgresql.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name: testcontainers-postgresql
-version: 0.0.1.1
+version: 0.0.2
 category: PostgreSQL, Codecs
 synopsis: Testcontainers integration for PostgreSQL
 homepage: https://github.com/nikita-volkov/testcontainers-postgresql
