diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 78c39ed..4137231 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -19,6 +19,7 @@ jobs:
6.0.x
8.0.x
9.0.x
+ 10.0.x
- name: Set VERSION variable from tag
run: |
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 556c75b..551d391 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -19,8 +19,8 @@ jobs:
type: apache
- age_image: release_PG17_1.6.0
type: apache
- - age_image: 16-bookworm-4
- type: cnpg
+ - age_image: release_PG18_1.7.0
+ type: apache
- age_image: 16-1.5.0-standard-bookworm
type: cnpg
- age_image: 16-1.5.0-standard-trixie
@@ -31,6 +31,8 @@ jobs:
type: cnpg
- age_image: 17-1.6.0-standard-trixie
type: cnpg
+ - age_image: 18-1.7.0-standard-trixie
+ type: cnpg
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -95,9 +97,9 @@ jobs:
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
- 6.0.x
8.0.x
9.0.x
+ 10.0.x
- name: Restore dependencies
run: dotnet restore
diff --git a/.gitignore b/.gitignore
index 9491a2f..cac1463 100644
--- a/.gitignore
+++ b/.gitignore
@@ -58,6 +58,9 @@ dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
+# C# cache
+*.lscache
+
# .NET Core
project.lock.json
project.fragment.lock.json
diff --git a/src/Npgsql.Age/Npgsql.Age.csproj b/src/Npgsql.Age/Npgsql.Age.csproj
index 53c9c60..e69b4ad 100644
--- a/src/Npgsql.Age/Npgsql.Age.csproj
+++ b/src/Npgsql.Age/Npgsql.Age.csproj
@@ -32,8 +32,8 @@
-
-
+
+
diff --git a/src/Npgsql.Age/Npgsql.Age.csproj.lscache b/src/Npgsql.Age/Npgsql.Age.csproj.lscache
index 5e6d83d..2fb1067 100644
--- a/src/Npgsql.Age/Npgsql.Age.csproj.lscache
+++ b/src/Npgsql.Age/Npgsql.Age.csproj.lscache
@@ -251,7 +251,8 @@ Types/
/
microsoft.extensions.dependencyinjection.abstractions/10.0.0/lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
microsoft.extensions.logging.abstractions/10.0.0/lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll
- npgsql/10.0.0/lib/net10.0/Npgsql.dll
+ npgsql/10.0.2/lib/net10.0/Npgsql.dll
+ system.io.hashing/10.0.8/lib/net10.0/System.IO.Hashing.dll
[analyzerReferences]
/packs/Microsoft.NETCore.App.Ref/10.0.6/analyzers/dotnet/cs/
@@ -509,8 +510,9 @@ Types/
/
microsoft.extensions.dependencyinjection.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
microsoft.extensions.logging.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
- npgsql/10.0.0/lib/net8.0/Npgsql.dll
+ npgsql/10.0.2/lib/net8.0/Npgsql.dll
system.diagnostics.diagnosticsource/9.0.11/lib/net8.0/System.Diagnostics.DiagnosticSource.dll
+ system.io.hashing/10.0.8/lib/net8.0/System.IO.Hashing.dll
[analyzerReferences]
/packs/Microsoft.NETCore.App.Ref/8.0.26/analyzers/dotnet/cs/
@@ -770,7 +772,8 @@ Types/
/
microsoft.extensions.dependencyinjection.abstractions/9.0.0/lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
microsoft.extensions.logging.abstractions/9.0.0/lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll
- npgsql/10.0.0/lib/net9.0/Npgsql.dll
+ npgsql/10.0.2/lib/net9.0/Npgsql.dll
+ system.io.hashing/10.0.8/lib/net9.0/System.IO.Hashing.dll
[analyzerReferences]
/packs/Microsoft.NETCore.App.Ref/9.0.15/analyzers/dotnet/cs/
diff --git a/src/Npgsql.Age/Types/Agtype.cs b/src/Npgsql.Age/Types/Agtype.cs
index 71c1e2f..734e9ac 100644
--- a/src/Npgsql.Age/Types/Agtype.cs
+++ b/src/Npgsql.Age/Types/Agtype.cs
@@ -205,12 +205,115 @@ public double GetDouble()
///
public List