|
1 | 1 | <Project Sdk="Microsoft.NET.Sdk"> |
2 | 2 |
|
3 | 3 | <PropertyGroup> |
| 4 | + <TargetFramework /> |
| 5 | + <TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks> |
4 | 6 | <RootNamespace>EfCore.EncryptedProperties</RootNamespace> |
5 | 7 | <PackageId>EfCore.EncryptedProperties</PackageId> |
6 | 8 | <Title>EF Core Encrypted Properties</Title> |
7 | | - <Version>1.0.1</Version> |
| 9 | + <Version>1.0.2</Version> |
8 | 10 | <Authors>RomanGolovanov</Authors> |
9 | 11 | <Description>Property-level encryption for Entity Framework Core using AES-GCM data encryption keys and RSA-wrapped key encryption keys.</Description> |
10 | 12 | <PackageTags>entity-framework-core;ef-core;encryption;aes-gcm;key-vault;privacy</PackageTags> |
|
13 | 15 | <RepositoryType>git</RepositoryType> |
14 | 16 | <PackageLicenseExpression>Apache-2.0</PackageLicenseExpression> |
15 | 17 | <PackageReadmeFile>README.md</PackageReadmeFile> |
16 | | - <PackageReleaseNotes>Initial public release with transparent encrypted properties, explicit async encrypted values, file/in-memory/Azure Key Vault RSA providers, database/in-memory key chains, and key rotation support.</PackageReleaseNotes> |
| 18 | + <PackageReleaseNotes>Add multi-targeted package assets for .NET 8, .NET 9, and .NET 10 with matching EF Core dependency groups.</PackageReleaseNotes> |
17 | 19 | <PackageOutputPath>$(MSBuildProjectDirectory)/../../artifacts/packages</PackageOutputPath> |
18 | 20 | <IncludeSymbols>true</IncludeSymbols> |
19 | 21 | <SymbolPackageFormat>snupkg</SymbolPackageFormat> |
|
30 | 32 | <None Include="..\..\LICENSE" Pack="true" PackagePath="\" /> |
31 | 33 | </ItemGroup> |
32 | 34 |
|
33 | | - <ItemGroup> |
| 35 | + <ItemGroup Condition="'$(TargetFramework)' == 'net8.0'"> |
| 36 | + <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="8.0.27" /> |
| 37 | + <PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.1" /> |
| 38 | + <PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="8.0.1" /> |
| 39 | + </ItemGroup> |
| 40 | + |
| 41 | + <ItemGroup Condition="'$(TargetFramework)' == 'net9.0'"> |
34 | 42 | <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.16" /> |
35 | 43 | <PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.16" /> |
36 | 44 | <PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.16" /> |
| 45 | + </ItemGroup> |
| 46 | + |
| 47 | + <ItemGroup Condition="'$(TargetFramework)' == 'net10.0'"> |
| 48 | + <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.8" /> |
| 49 | + <PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.8" /> |
| 50 | + <PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.8" /> |
| 51 | + </ItemGroup> |
| 52 | + |
| 53 | + <ItemGroup> |
37 | 54 | <PackageReference Include="Azure.Security.KeyVault.Keys" Version="4.8.0" /> |
38 | 55 | <PackageReference Include="Azure.Identity" Version="1.17.1" /> |
39 | 56 | </ItemGroup> |
|
0 commit comments