Releases: npgsql/npgsql
Releases Β· npgsql/npgsql
v9.0.3
v8.0.7
v9.0.3 contains several bug fixes.
Full Changelog: v8.0.6...v8.0.7
v9.0.2
9.0.2 was released to fix SSL certificate validation (#5942).
Full Changelog: v9.0.1...v9.0.2
v9.0.1
v9.0.0
See the release notes.
The full list of changes is available here.
What's Changed
- Reuse parameter index for all case permutations by @NinoFloris in #5432
- Actually rename switch to EnableAssertions by @NinoFloris in #5433
- Drop NETSTANDARD by @vonzshik in #5434
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.4 by @dependabot in #5435
- Additional cleanup after netstandard drop by @manandre in #5436
- Remove EOL PostgreSQL version 11 from CI by @NinoFloris in #5441
- Bump Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.8.0 by @dependabot in #5444
- Fix explicit batch preparation reset by @vonzshik in #5459
- Fix timestamp to be returned as Unspecified DateTime in legacy mode by @roji in #5466
- Respect max name length by @NinoFloris in #5463
- Fix sequential buffered seek by @NinoFloris in #5440
- Fix EndRead throwing exceptions when a stream is active by @NinoFloris in #5454
- Fix sync writing of hstore values by @NinoFloris in #5452
- Optimize GetFieldValueAsync using row buffer status by @NinoFloris in #5470
- Redo binary exporter column reading by @NinoFloris in #5464
- Bump actions/setup-dotnet from 3.2.0 to 4.0.0 by @dependabot in #5474
- Pick the task constructor by using the right ValueTask type by @NinoFloris in #5487
- Bump BenchmarkDotNet from 0.13.10 to 0.13.11 by @dependabot in #5490
- Use PG mock for testing async field read by @NinoFloris in #5488
- Fix reading infinity as DateTimeOffset in legacy mode by @roji in #5496
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #5499
- Bump github/codeql-action from 2 to 3 by @dependabot in #5498
- Bump xunit from 2.6.2 to 2.6.3 by @dependabot in #5495
- Bump NodaTime from 3.1.9 to 3.1.10 by @dependabot in #5506
- Bump xunit from 2.6.3 to 2.6.4 by @dependabot in #5505
- Bump xunit.runner.visualstudio from 2.5.4 to 2.5.6 by @dependabot in #5504
- Turn off Code Index (rich-code-nav) by @noellelc in #5507
- Fix memory leak while asynchronously disposing NpgsqlDataSource by @vonzshik in #5514
- Bump xunit from 2.6.4 to 2.6.5 by @dependabot in #5515
- Bump BenchmarkDotNet from 0.13.11 to 0.13.12 by @dependabot in #5516
- Bump Microsoft.Data.SqlClient from 5.1.2 to 5.1.4 by @dependabot in #5519
- Bump xunit from 2.6.5 to 2.6.6 by @dependabot in #5527
- StreamActive check should apply before any other EndRead checks by @NinoFloris in #5479
- Default to JToken instead of JObject by @NinoFloris in #5477
- Fix duplicate field check by @NinoFloris in #5531
- Add LinearRing and simplify resolver code by @NinoFloris in #5532
- Remove delayed commit in exporter by @NinoFloris in #5530
- Bump actions/cache from 3 to 4 by @dependabot in #5534
- Move byte and sbyte from extra conversions by @NinoFloris in #5533
- Correct JsonDocument deserialization for JSON null by @roji in #5541
- Add test to verify correct behavior of unchanged toasted values by @Brar in #5489
- Fix another sequential buffered seek exit state issue by @NinoFloris in #5486
- Bump OpenTelemetry.API from 1.6.0 to 1.7.0 by @dependabot in #5494
- Remove isFirstAttempt argument from NpgsqlConnector.Open by @vonzshik in #5545
- Correctly handle resolver info in binary exporter by @NinoFloris in #5546
- Stop sending Host with SslStream if it's an IP address by @vonzshik in #5547
- Bump Microsoft.Data.SqlClient from 5.1.4 to 5.1.5 by @dependabot in #5548
- Tupled record array fix by @NinoFloris in #5551
- Decimal scale was lost when dealing with decimal zero by @xfischer in #5544
- Fix async nullable read creating an allocation by @NinoFloris in #5555
- Composite fixes by @NinoFloris in #5553
- Fix NpgsqlBox behaves incorrectly with negative coordinates by @TonEnfer in #5502
- Default to invariant culture when using static snake case conversion by @azygis in #5448
- Bring UnsupportedTypeInfoResolver up-to-date with current mechanics by @NinoFloris in #5556
- Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 by @dependabot in #5565
- Improve no IO expected message details by @NinoFloris in #5568
- Bump NodaTime from 3.1.10 to 3.1.11 by @dependabot in #5571
- Support writing IList impls again by @NinoFloris in #5558
- Add a factory mechanism for the factories called by the chain builder by @NinoFloris in #5561
- Address trimming/AOT warnings by @eerhardt in #5578
- Bump xunit from 2.6.6 to 2.7.0 by @dependabot in #5585
- Bump xunit.runner.visualstudio from 2.5.6 to 2.5.7 by @dependabot in #5584
- Fix exception message, use typeof(T) instead of the member type by @NinoFloris in #5597
- Correct composite buffer test before read by @NinoFloris in #5583
- Bump Microsoft.Data.SqlClient from 5.1.5 to 5.2.0 by @dependabot in #5603
- Improve AsObject/T implementation symmetry and remove downcast method by @NinoFloris in #5608
- Remove unknown pgtype dependency by @NinoFloris in #5596
- Fix composite type constructor selection by @NinoFloris in #5615
- Sync well known text types to actual mapping list by @NinoFloris in #5617
- Improve binary import perf by @NinoFloris in #5598
- Add missing EFCore.PG Enum hack in non-generic MapEnum method by @kenbailey in #5627
- Fix NodaTime legacy TimestampTz default mapping by @NinoFloris in #5629
- Add DI methods accepting a service provider action by @NinoFloris in #5572
- Remove CI PG version matrix on Windows by @NinoFloris in #5632
- Upgrade macos to 14 by @vonzshik in #5549
- Improve binary exporter perf by @NinoFloris in #5630
- 5638 fix ipv6 string NpsqlInet constructor by @AlexanderVagner in #5639
- Fix batch command type by @NinoFloris in #5643
- Consistently check disposed, closed and in result status by @NinoFloris in #5471
- Bump Microsoft.CodeAnalysis.CSharp from 4.8.0 to 4.9.2 by @dependabot in #5610
- Add a fast path for PreparedStatementManager.TryGetAutoPrepared by @vonzshik in #5395
- Return boxing info for derived IPAddress types by @NinoFloris in #5649
- Reduce use of Unsafe.As by @NinoFloris in #5554
- Start loading composite types before ranges by @vonzshik in #5651
- Require binary format in binary importer by @NinoFloris in #5648
- GetChars fix and infra cleanup by @NinoFloris in #5618
- Remove mono socket error workaround by @NinoFloris in #5653
- Add [Experimental] to converter-related APIs by @roji in #5668
- Set the default Connection Lifetime to one hour by @JelteF in #5662
- Changed year to 2024 by @YohDeadfall in #5670
- fix(#5674): buffer over-read with ArrayNullabilityMode.PerInstance by @John-Paul-R in #5675
- Fix ou...
v8.0.6
v7.0.9
7.0.9 will be the last patch release in the 7.0 version line. It's highly recommended to upgrade to a newer, supported version as soon as possible.
Full Changelog: v7.0.8...v7.0.9
v6.0.13
6.0.13 will be the last patch release in the 6.0 version line. It's highly recommended to upgrade to a newer, supported version as soon as possible.
Full Changelog: v6.0.12...v6.0.13
v8.0.5
v8.0.4
A large number of number of bugs have been fixed, here is the full list.
Full Changelog: v8.0.3...v8.0.4