Skip to content

Commit 6c6e4db

Browse files
committed
v0.7.1
1 parent 5c49d03 commit 6c6e4db

File tree

7 files changed

+56
-18
lines changed

7 files changed

+56
-18
lines changed

.github/workflows/ci.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
jobs:
10+
build_test:
11+
runs-on: windows-latest
12+
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v4
16+
17+
- name: Setup .NET SDK
18+
uses: actions/setup-dotnet@v5
19+
with:
20+
dotnet-version: '10.0.x'
21+
22+
- name: Show dotnet info
23+
run: dotnet --info
24+
25+
- name: Cache NuGet packages
26+
uses: actions/cache@v4
27+
with:
28+
path: ~/.nuget/packages
29+
key: nuget-${{ runner.os }}-${{ hashFiles('**/*.csproj', '**/Directory.Packages.props', '**/global.json', '**/nuget.config') }}
30+
restore-keys: |
31+
nuget-${{ runner.os }}-
32+
33+
- name: Restore
34+
run: dotnet restore --nologo
35+
36+
- name: Build (Release)
37+
run: dotnet build --configuration Release --nologo -warnaserror
38+
39+
- name: Test (Release)
40+
run: dotnet test --configuration Release --nologo --no-build

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2024-2026 IvanGit
3+
Copyright (c) 2026 Ivan Voyager
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
`NuExt.System.Data.SQLite` is a powerful extension library for the SQLite database engine, designed to enhance your data access layer with robust and thread-safe operations. The package offers tools for efficient transaction management, smooth database schema updates, and safe concurrent access, ensuring consistency and reliability in your applications.
44

5+
[![NuGet](https://img.shields.io/nuget/v/NuExt.System.Data.SQLite.svg)](https://www.nuget.org/packages/NuExt.System.Data.SQLite)
6+
[![Build](https://github.com/nu-ext/NuExt.System.Data.SQLite/actions/workflows/ci.yml/badge.svg)](https://github.com/nu-ext/NuExt.System.Data.SQLite/actions/workflows/ci.yml)
7+
[![License](https://img.shields.io/github/license/nu-ext/NuExt.System.Data.SQLite?label=license)](https://github.com/nu-ext/NuExt.System.Data.SQLite/blob/main/LICENSE)
8+
[![Downloads](https://img.shields.io/nuget/dt/NuExt.System.Data.SQLite.svg)](https://www.nuget.org/packages/NuExt.System.Data.SQLite)
9+
510
### Features
611

712
- **Safe Concurrent Data Access**: Implements mechanisms to manage parallel data operations across multiple threads within SQLite's locking constraints, ensuring consistency.

logo.png

14.1 KB
Loading

logo128.png

-18.4 KB
Binary file not shown.

src/NuExt.System.Data.SQLite.csproj

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,38 +6,31 @@
66
<ImplicitUsings>enable</ImplicitUsings>
77
<GeneratePackageOnBuild Condition="'$(Configuration)' == 'Release'">true</GeneratePackageOnBuild>
88
<PackageTags>nuext;sqlite;database;ado.net;provider;interop;async</PackageTags>
9-
<Description>Provides SQLite database engine extensions.
10-
11-
Commonly Used Types:
12-
System.Data.SQLite.SQLiteDalBase
13-
System.Data.SQLite.SQLiteDbConnection
14-
System.Data.SQLite.SQLiteDbContext
15-
System.Data.SQLite.SQLiteDbConverter
16-
System.Data.SQLite.SQLiteDbTransaction</Description>
17-
<Version>0.7.0</Version>
9+
<Description>High‑performance SQLite data access utilities for .NET, providing thread‑safe connection handling, reliable transaction management, and a consistent DAL foundation. Includes context and converter abstractions to simplify schema updates, coordinate concurrent operations, and ensure predictable behavior across SQLite’s locking model.</Description>
10+
<Version>0.7.1</Version>
1811
<RootNamespace />
1912
<GenerateDocumentationFile>True</GenerateDocumentationFile>
2013
<NoWarn>$(NoWarn);1591;NETSDK1233</NoWarn>
2114
<PackageReadmeFile>README.md</PackageReadmeFile>
22-
<PackageIcon>logo128.png</PackageIcon>
23-
<PackageProjectUrl>https://github.com/IvanGit/NuExt.System.Data.SQLite</PackageProjectUrl>
15+
<PackageIcon>logo.png</PackageIcon>
16+
<PackageProjectUrl>https://github.com/nu-ext/NuExt.System.Data.SQLite</PackageProjectUrl>
2417
</PropertyGroup>
2518

2619
<ItemGroup>
2720
<PackageReference Include="System.Data.SQLite.Core" Version="1.0.119" />
2821
</ItemGroup>
2922

3023
<ItemGroup Condition="'$(UseNuExtPackages)' == 'true'">
31-
<PackageReference Include="NuExt.System.Data" Version="0.7.0" />
24+
<PackageReference Include="NuExt.System.Data" Version="0.7.1" />
3225
</ItemGroup>
3326

3427
<ItemGroup Condition="'$(UseNuExtPackages)' == 'false'">
3528
<ProjectReference Include="..\..\NuExt.System.Data\src\NuExt.System.Data.csproj" />
3629
</ItemGroup>
3730

3831
<ItemGroup>
39-
<None Include="..\logo128.png" Pack="true" PackagePath="\" />
40-
<None Include=".\..\README.md" Pack="true" PackagePath="\" />
32+
<None Include="..\logo.png" Pack="true" PackagePath="\" />
33+
<None Include="..\README.md" Pack="true" PackagePath="\" />
4134
</ItemGroup>
4235

4336
</Project>

tests/NuExt.System.Data.SQLite.Tests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="coverlet.collector" Version="6.0.4">
13+
<PackageReference Include="coverlet.collector" Version="8.0.0">
1414
<PrivateAssets>all</PrivateAssets>
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1616
</PackageReference>
17-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
18-
<PackageReference Include="NUnit" Version="4.4.0" />
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.3.0" />
18+
<PackageReference Include="NUnit" Version="4.5.0" />
1919
<PackageReference Include="NUnit.Analyzers" Version="4.11.2">
2020
<PrivateAssets>all</PrivateAssets>
2121
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

0 commit comments

Comments
 (0)