Skip to content

Commit 78ae0c9

Browse files
committed
Add release notes
1 parent 4a12fe0 commit 78ae0c9

2 files changed

Lines changed: 22 additions & 3 deletions

File tree

DuckDB.NET.Bindings/Bindings.csproj

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
<PropertyGroup>
44
<Description>DuckDB Bindings for C#.</Description>
55
<PackageReleaseNotes>
6-
Updated to DuckDB v1.4.4
6+
- Updated to DuckDB v1.5.0
7+
- Dropped netstandard2.0 and net6.0 (now targets net8.0+)
8+
- Migrated from DllImport to LibraryImport with source-generated P/Invoke
9+
- Custom string marshallers for correct DuckDB string ownership handling
10+
- SuppressGCTransition on trivial native calls
711
</PackageReleaseNotes>
812
<RootNamespace>DuckDB.NET.Native</RootNamespace>
913
<RuntimeIdentifiers>win-x64;win-arm64;linux-x64;linux-arm64;osx</RuntimeIdentifiers>

DuckDB.NET.Data/Data.csproj

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,24 @@
33
<PropertyGroup>
44
<Description>DuckDB ADO.NET Provider for C#.</Description>
55
<PackageReleaseNotes>
6-
Added DuckDBMappedAppender for a type-safe way to bulk load data
6+
- Updated to DuckDB v1.5.0
7+
- Dropped netstandard2.0 and net6.0 (now targets net8.0+)
78

8-
Updated to DuckDB v1.4.4
9+
New features:
10+
- High-level scalar function API
11+
- High-level table function API
12+
- Named parameters for table functions via [Named] attribute
13+
- NULL handling for scalar functions inferred from nullable parameter types (int?, string?)
14+
- Appender Clear() method to discard in-progress rows
15+
16+
Performance:
17+
- Reuse vector readers across chunks instead of recreating per chunk
18+
- Migrated from DllImport to LibraryImport with source-generated P/Invoke
19+
- Cache enum dictionary lookups in EnumVectorDataReader
20+
- Expression tree-based nullable GetValue&lt;T&gt; to avoid boxing
21+
- SuppressGCTransition on trivial native calls
22+
- AggressiveInlining on hot-path methods
23+
- Appender value writes split by struct/class to avoid boxing
924
</PackageReleaseNotes>
1025
<SignAssembly>True</SignAssembly>
1126
<AssemblyOriginatorKeyFile>..\keyPair.snk</AssemblyOriginatorKeyFile>

0 commit comments

Comments
 (0)