Jack Christensen
799cf1f04b
Update copyright date
2021-03-25 10:08:09 -04:00
Jack Christensen
096f8ca754
Fix test in other time zones
2021-03-25 10:07:34 -04:00
Jack Christensen
2114ca9458
Update pgconn and pgtype
2021-03-25 09:59:38 -04:00
Jack Christensen
a49f4bb135
Use errors instead of golang.org/x/xerrors
2021-03-25 09:55:12 -04:00
Jack Christensen
4a3a424dff
Release v1.7.0
2021-03-25 09:16:43 -04:00
Jack Christensen
464a7d88d9
Release v1.8.1
2021-03-25 09:15:45 -04:00
Jack Christensen
cdb667b5b0
Update copyright date
2021-03-25 09:15:45 -04:00
Jack Christensen
63e2dbefaf
Update copyright date
2021-03-25 09:08:27 -04:00
Jack Christensen
dd160540c4
Use Go 1.13 errors instead of xerrors
2021-03-25 09:08:27 -04:00
Ethan Pailes
e8f75629d0
upgrade x/crypto to avoid CVE-2020-9283
...
I found this when scanning for security issues in some
dependencies. I doubt that this CVE will impact pgconn
since I don't think it uses the ssh cropto module, but
I think it is worth being fairly agressive about upgrading
security sensative libraries and this doesn't seem to be
a breaking change.
2021-03-23 07:44:35 -05:00
Jack Christensen
80147fd7cc
Use sync.Once to guard pool.Close
...
This avoids the small possibility of 2 concurrent Close calls still
double closing the channel.
2021-03-19 08:58:56 -05:00
Matt Schultz
fe366b2cf3
Prevent panics caused by attempting to close an already closed pgxpool.Pool.
2021-03-19 08:58:56 -05:00
Matt Schultz
a0028cbd0d
Handle SendBatch calls on closed transactions with null connections. This was previously panicking due to a null pointer exception as exposed in the provided unit test.
2021-03-19 08:38:19 -05:00
Jack Christensen
495d482f20
Fix PG version extraction in tests
2021-03-13 07:55:53 -06:00
Jack Christensen
1fcefdc73f
Fix BeginTxFunc not passing txOptions
...
fixes #961
2021-03-13 07:43:08 -06:00
Rusakow Andrew
292539a590
Add comment support when sanitizing SQL queries
2021-03-13 07:31:56 -06:00
drewdogg
aa89720576
go 1.13
2021-03-13 07:23:29 -06:00
Jack Christensen
00704ce8b7
Skip test on too old PostgreSQL
2021-03-13 07:18:26 -06:00
Jack Christensen
e93da6c744
Fix ignored deferred error with database/sql QueryRow
...
fixes #958
2021-03-13 06:52:58 -06:00
Andrey Borodin
8990c125cf
Stop fallback on ERRCODE_INVALID_AUTHORIZATION_SPECIFICATION
2021-03-12 08:31:29 -06:00
Andrey Borodin
b6027e37f4
Stop fallback in case of invalid password
2021-03-12 08:31:29 -06:00
Andrey Borodin
70be4b4a02
Fix incoherent type assignment
2021-03-12 08:31:29 -06:00
Andrey Borodin
26ccb4ee08
Resume fallback on server error
...
When server responds with "TLS required" or too "many connections for role" fallbacks are not traversed any further. This could be OK, but fallbacks without TLS are added autoatically so that if we have multiple hosts requiring TLS we never traverse beyond first one.
2021-03-12 08:31:29 -06:00
Jack Christensen
0f1bda20b0
Fix numeric NaN support
...
fixes #93
2021-03-11 19:49:03 -06:00
Jack Christensen
38ab93613b
Make CopyFrom log message more specific
2021-03-11 19:22:40 -06:00
Patrick Hemmer
41fa6e844c
Add logging on CopyFrom
...
Logging previously only logged statement results on Exec() and Query(), but not CopyFrom(). This makes change makes it consistent.
2021-03-11 19:21:42 -06:00
Jack Christensen
0cc35d7a60
Update supported versions
2021-03-06 17:25:15 -06:00
Jack Christensen
d46e447a39
Add CockroachDB to CI
2021-03-06 17:21:45 -06:00
Jack Christensen
9e55cff611
Fix testing Fatalf in goroutines
2021-03-06 17:21:45 -06:00
Jack Christensen
5daa019e4e
Update README.md to authentication test setup
2021-03-06 16:08:38 -06:00
Jack Christensen
0d307bcc5e
Add CockroachDB to CI
2021-03-06 16:06:32 -06:00
Jack Christensen
1e905d8e38
Refactor connection strings into build matrix
...
This is in preparation for adding CockroachDB to the build matrix.
2021-03-06 15:20:03 -06:00
Jack Christensen
7de3392269
Manually specify all build matrix options
...
- Saves some CI time by only testing older version of Go once
- Specify connection
2021-03-06 15:15:03 -06:00
Jack Christensen
a0350a932a
ci.yml consistently uses kebab case
2021-03-06 15:01:44 -06:00
Jack Christensen
cf5894e092
Use std errors instead of golang.org/x/xerrors
...
New error functionality was introduced in Go 1.13. pgconn only
officially supports 1.15+. Transitional xerrors package can now be
removed.
2021-03-06 14:45:33 -06:00
Jack Christensen
3b0400a0d4
Test Go 1.15 and 1.16 in CI
2021-03-06 14:42:22 -06:00
Georges Varouchas
36c8fb8257
fix #65 : close cleanupDone channel on "FATAL" messages
2021-03-06 09:33:36 -06:00
Georges Varouchas
b9a1aad8d9
add failing test to highlight issue #65
...
if frontend returns a message with "Severity: FATAL", even after
calling "conn.Close()", the 'CleanupDone()' channel is still blocking
2021-03-06 09:33:36 -06:00
Jack Christensen
d245ed47f1
Increase pool release conn wait time for CI
...
No simple way around sleeping for certain tests.
2021-03-04 20:06:15 -06:00
Jack Christensen
f8c43c97ab
Document prefer_simple_protocol config option
2021-03-04 19:58:52 -06:00
Jack Christensen
d9ac491657
Add prefer_simple_protocol option to ParseConfig
...
refs #650
2021-03-04 19:56:14 -06:00
Jack Christensen
1dc7133a63
Simplify CockroachDB detection
2021-02-27 10:40:06 -06:00
Jack Christensen
09371f21d0
Use JSON format compat with PG and CockroachDB
2021-02-27 10:28:45 -06:00
Jack Christensen
fea4bc4318
Use bigint in tests for compat. with CockroachDB
2021-02-27 10:26:14 -06:00
Jack Christensen
fb60d0780e
Skip unsupported testing functionality on CockroachDB
2021-02-27 10:25:45 -06:00
Jack Christensen
2b63da6f12
Skip backend PID dependent tests on CockroachDB
2021-02-27 10:03:58 -06:00
Jack Christensen
1e15bdc874
Remove deferred from test tables where unneeded
2021-02-27 09:57:14 -06:00
Jack Christensen
ff6ab48e00
Skip tests with parameter description server issues
2021-02-27 09:52:51 -06:00
Jack Christensen
674cf70c51
Skip tests with known server issues
2021-02-27 09:52:51 -06:00
Jack Christensen
775d3b1049
Fake success on example
2021-02-27 09:52:51 -06:00