From c148274afefae3c9dce478076422f5e0fad4e902 Mon Sep 17 00:00:00 2001 From: Stefan Majewsky Date: Thu, 17 Sep 2026 16:08:15 +0200 Subject: bump gg to 0.15.0 --- .gitignore | 2 +- CHANGELOG.md | 6 ++++++ connector.go | 16 ++++++++++++---- go.mod | 2 +- go.sum | 2 ++ 5 files changed, 22 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index d18b035..2d1be81 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ /build/ !/build/.gitkeep -/.testdb/ +/.testdb diff --git a/CHANGELOG.md b/CHANGELOG.md index 7636846..ce56241 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ SPDX-FileCopyrightText: 2026 Stefan Majewsky SPDX-License-Identifier: Apache-2.0 --> +# v0.1.1 (TBD) + +Changes: + +- Upgrade gg dependency to a stable version. + # v0.1.0 (2026-09-17) Initial release. diff --git a/connector.go b/connector.go index 1914ddb..e24ff61 100644 --- a/connector.go +++ b/connector.go @@ -13,16 +13,24 @@ import ( // SingleConnector returns a [pgruntime.Connector] that spawns individual database connections. func SingleConnector() pgruntime.Connector[*Conn] { - return func(ctx context.Context, dbURL string) (*Conn, error) { - conn, err := pgx.Connect(ctx, dbURL) + return func(ctx context.Context, target pgruntime.ConnectionTarget) (*Conn, error) { + dbURL, err := target.IntoURL() + if err != nil { + return nil, err + } + conn, err := pgx.Connect(ctx, dbURL.String()) return maybe(NewConn, conn), err } } // PoolConnector returns a [pgruntime.Connector] that spawns database connection pools. func PoolConnector() pgruntime.Connector[*Pool] { - return func(ctx context.Context, dbURL string) (*Pool, error) { - pool, err := pgxpool.New(ctx, dbURL) + return func(ctx context.Context, target pgruntime.ConnectionTarget) (*Pool, error) { + dbURL, err := target.IntoURL() + if err != nil { + return nil, err + } + pool, err := pgxpool.New(ctx, dbURL.String()) return maybe(NewPool, pool), err } } diff --git a/go.mod b/go.mod index d167f31..235ad8e 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.26 require ( github.com/jackc/pgx/v5 v5.10.0 - go.xyrillian.de/gg v1.11.2-0.20260730205329-a9c88a040a3c + go.xyrillian.de/gg v1.15.0 ) require ( diff --git a/go.sum b/go.sum index 65d48ad..a66bcf7 100644 --- a/go.sum +++ b/go.sum @@ -18,6 +18,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= go.xyrillian.de/gg v1.11.2-0.20260730205329-a9c88a040a3c h1:jobZ2OZBFxZ3VuXrm3LPzfJioVxBMs1JdQuHslT/Wuw= go.xyrillian.de/gg v1.11.2-0.20260730205329-a9c88a040a3c/go.mod h1:DoO4fQSWIrBRlNlCjVyrYM0kAEBt/Jg2GkMH+cGRZ0k= +go.xyrillian.de/gg v1.15.0 h1:y+RNTAf9I19yGS9tcTzo2OgsJ+zV0yEDc9cGlhdBal0= +go.xyrillian.de/gg v1.15.0/go.mod h1:DoO4fQSWIrBRlNlCjVyrYM0kAEBt/Jg2GkMH+cGRZ0k= golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk= -- cgit v1.3.1