Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
dfa4603
1.5.13
Tom-Sloboda Aug 27, 2025
592dd4f
Updates DuckDB.NET packages to v1.3.2
Tom-Sloboda Aug 27, 2025
34b9048
1.5.13
Tom-Sloboda Aug 27, 2025
1b23f0d
Merge remote-tracking branch 'origin/master'
Tom-Sloboda Aug 27, 2025
855bca8
Updates NuGet package paths in build script
Tom-Sloboda Aug 27, 2025
752d31f
Updates NuGet package paths
Tom-Sloboda Aug 27, 2025
3ac6dab
Updates NuGet package paths
Tom-Sloboda Aug 27, 2025
2bd3ce5
Merge remote-tracking branch 'origin/master'
Tom-Sloboda Aug 27, 2025
f55e4c6
Checking paths
Tom-Sloboda Aug 27, 2025
e0f0d67
Adds a relative references to required assemblies (will fix once I fi…
Tom-Sloboda Aug 27, 2025
cbf5028
Fixes relative path to SQLClient DLL
Tom-Sloboda Aug 27, 2025
ff314b8
Specifies version for System.Data.SqlClient
Tom-Sloboda Aug 27, 2025
1d91af4
Updates System.Data.SqlClient version, checking paths
Tom-Sloboda Aug 27, 2025
335d57a
Updates System.Data.SqlClient package reference; getting there
Tom-Sloboda Aug 27, 2025
be8a271
Removes duplicate reference
Tom-Sloboda Aug 27, 2025
8e7a1ea
Release 1.5.14
Tom-Sloboda Aug 27, 2025
806ea95
Hold... I need some sleep. Committing unchanged build.fsx for now
Tom-Sloboda Aug 27, 2025
61b857c
Uses NuGet instead of relative paths to dlls in build.fsx
Tom-Sloboda Aug 28, 2025
a970451
Create dotnet.yml
Tom-Sloboda Aug 28, 2025
4e69b57
Merge branch 'fsprojects-master'
Tom-Sloboda Aug 28, 2025
d97f71d
Removes .NET build workflow
Tom-Sloboda Aug 28, 2025
8678726
Create dotnet.yml
Tom-Sloboda Aug 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# This workflow will build a .NET project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net

name: .NET

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x
- name: Restore dependencies
run:
dotnet tool restore
dotnet paket install
- name: Build
run: build.cmd
- name: Test
run: dotnet test --no-build --verbosity normal
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -246,4 +246,5 @@ docs/content/core/northwindEF.db
*.svclog
TestResult.xml
/tests/SqlProvider.Core.Tests/MsSqlSsdt/MsSqlSsdt.Tests/AdventureWorks_SSDT/AdventureWorks_SSDT.jfm
.fsdocs/
.fsdocs/
.github/workflows/
11 changes: 6 additions & 5 deletions build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ printfn "Building..."

#if FAKE
#r "paket: groupref build //"
#r "./packages/build/System.Data.SqlClient/lib/netstandard2.0/System.Data.SqlClient.dll"
#r "nuget: System.Data.SqlClient"
open System.Data.SqlClient
#endif

Expand Down Expand Up @@ -34,6 +34,9 @@ open System.Data.SqlClient
#r "nuget: FSharp.Compiler.Service"
#r "nuget: Microsoft.Data.SqlClient"
#r "nuget: MSBuild.StructuredLogger, 2.2.337"

#r "nuget: nuget Fake.Core.Trace"
#r "nuget: nuget Fake.Core.Target"
// Boilerplate
System.Environment.GetCommandLineArgs()
|> Array.skip 2 // skip fsi.exe; build.fsx
Expand Down Expand Up @@ -73,11 +76,9 @@ Target.initEnvironment()
//#load @"packages/Build/SourceLink.Fake/tools/SourceLink.fsx"
#endif

//#r @"packages/tests/Npgsql/lib/net451/Npgsql.dll"
#I @"./packages/build/System.Threading.Tasks.Extensions/lib/netstandard2.0/"
#r @"./packages/tests/Npgsql/lib/netstandard2.0/Npgsql.dll"
#r "nuget: System.Threading.Tasks.Extensions"
#r "nuget: Npgsql"
let environVarOrDefault varName defaultValue =

try
let envvar = (Environment.environVar varName).ToUpper()
if String.IsNullOrEmpty envvar then defaultValue else envvar
Expand Down
2 changes: 1 addition & 1 deletion docs/RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
### 1.5.13 - 21.07.2025
### 1.5.14 - 21.07.2025
* MapTo fix on special cases where database is missing fields of MapTo FSharp record target.

### 1.5.11 - 24.06.2025
Expand Down
8 changes: 4 additions & 4 deletions paket.dependencies
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ nuget Microsoft.Data.SqlClient 5.2.2
nuget System.Memory
nuget System.Runtime.Loader 4.3
nuget System.Text.Encodings.Web 9.0.4
nuget System.Threading.Tasks.Extensions
nuget System.Threading.Tasks.Extensions 4.6.3
nuget Microsoft.Extensions.Logging.Abstractions 8.0.3

group Build
Expand Down Expand Up @@ -50,7 +50,7 @@ group Build
nuget Fake.DotNet.FSFormatting
nuget Fake.DotNet.Testing.NUnit
nuget FSharp.Compiler.Service 43.8.301
nuget System.Data.SqlClient
nuget System.Data.SqlClient 4.9.0
nuget MSBuild.StructuredLogger


Expand Down Expand Up @@ -100,6 +100,6 @@ group Tests
nuget SQLitePCLRaw.bundle_green 2.1.11
nuget SQLitePCLRaw.core 2.1.11
nuget Microsoft.Data.Sqlite.Core 9.0.4
nuget DuckDB.NET.Bindings.Full 1.2.1
nuget DuckDB.NET.Data.Full 1.2.1
nuget DuckDB.NET.Bindings.Full 1.3.2
nuget DuckDB.NET.Data.Full 1.3.2
// nuget Microsoft.Data.Sqlite.Core.Backport // Needed if we want currently Core support on Linux.
669 changes: 38 additions & 631 deletions paket.lock

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion src/SQLProvider.Common/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand All @@ -7,6 +7,8 @@ open System.Reflection
[<assembly: AssemblyDescriptionAttribute("Type provider for SQL database access, common library")>]
[<assembly: AssemblyVersionAttribute("1.5.13")>]
[<assembly: AssemblyFileVersionAttribute("1.5.13")>]
[<assembly: AssemblyVersionAttribute("1.5.14")>]
[<assembly: AssemblyFileVersionAttribute("1.5.14")>]
do ()

module internal AssemblyVersionInformation =
Expand All @@ -15,3 +17,5 @@ module internal AssemblyVersionInformation =
let [<Literal>] AssemblyDescription = "Type provider for SQL database access, common library"
let [<Literal>] AssemblyVersion = "1.5.13"
let [<Literal>] AssemblyFileVersion = "1.5.13"
let [<Literal>] AssemblyVersion = "1.5.14"
let [<Literal>] AssemblyFileVersion = "1.5.14"
6 changes: 5 additions & 1 deletion src/SQLProvider.DuckDb.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand All @@ -7,6 +7,8 @@ open System.Reflection
[<assembly: AssemblyDescriptionAttribute("Type providers for DuckDb database access.")>]
[<assembly: AssemblyVersionAttribute("1.5.13")>]
[<assembly: AssemblyFileVersionAttribute("1.5.13")>]
[<assembly: AssemblyVersionAttribute("1.5.14")>]
[<assembly: AssemblyFileVersionAttribute("1.5.14")>]
do ()

module internal AssemblyVersionInformation =
Expand All @@ -15,3 +17,5 @@ module internal AssemblyVersionInformation =
let [<Literal>] AssemblyDescription = "Type providers for DuckDb database access."
let [<Literal>] AssemblyVersion = "1.5.13"
let [<Literal>] AssemblyFileVersion = "1.5.13"
let [<Literal>] AssemblyVersion = "1.5.14"
let [<Literal>] AssemblyFileVersion = "1.5.14"
2 changes: 1 addition & 1 deletion src/SQLProvider.Firebird.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.MsAccess.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.MySql.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.MySqlConnector.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.Odbc.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.Oracle.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.PostgreSql.DesignTime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.PostgreSql.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.Postgresql.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
2 changes: 1 addition & 1 deletion src/SQLProvider.SQLite.Runtime/AssemblyInfo.fs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Auto-Generated by FAKE; do not edit
// Auto-Generated by FAKE; do not edit
namespace System
open System.Reflection

Expand Down
Loading