Skip to content

Commit

Permalink
Target .NET 9 (#1)
Browse files Browse the repository at this point in the history
* Fix email log repository

* Add SonarCloud binding

* Upgrade to .NET 9

* Update NuGet packages

* Remove implicit usings

* Bump version: 1.1.0

* Upgrade NuGet packages
  • Loading branch information
dougwaldron authored Jan 28, 2025
1 parent 4b8e990 commit 786a06c
Show file tree
Hide file tree
Showing 10 changed files with 74 additions and 16 deletions.
37 changes: 37 additions & 0 deletions .idea/.idea.GaEpd.EmailService/.idea/icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions .idea/.idea.GaEpd.EmailService/.idea/sonarlint.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
# Changelog

## [1.1.0] - 2025-01-28

- Target .NET 8 & 9.
- Fixed: Email sender was truncated more than required when saving to the repository.

## [1.0.0] - 2024-12-04

_Initial release._

[1.1.0]: https://github.com/gaepdit/email-service/releases/tag/v1.1.0
[1.0.0]: https://github.com/gaepdit/email-service/releases/tag/v1.0.0
16 changes: 8 additions & 8 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
<ItemGroup>
<PackageVersion Include="Azure.Identity" Version="1.13.1" />
<PackageVersion Include="Azure.Storage.Blobs" Version="12.23.0" />
<PackageVersion Include="coverlet.collector" Version="6.0.2">
<PackageVersion Include="coverlet.collector" Version="6.0.3">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageVersion>
<PackageVersion Include="FluentAssertions" Version="7.0.0" />
<PackageVersion Include="MailKitLite" Version="4.8.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.0" />
<PackageVersion Include="FluentAssertions" Version="[7.0.0,8.0)" />
<PackageVersion Include="MailKitLite" Version="4.10.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.1" />
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0">
<PrivateAssets>all</PrivateAssets>
Expand All @@ -23,13 +23,13 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageVersion>
<PackageVersion Include="NUnit" Version="4.2.2" />
<PackageVersion Include="NUnit.Analyzers" Version="4.4.0">
<PackageVersion Include="NUnit" Version="4.3.2" />
<PackageVersion Include="NUnit.Analyzers" Version="4.6.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageVersion>
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.3.0.106239">
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.5.0.109200">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageVersion>
Expand Down
2 changes: 1 addition & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": {
"version": "8.0.0",
"version": "9.0.0",
"rollForward": "latestFeature",
"allowPrerelease": false
}
Expand Down
2 changes: 1 addition & 1 deletion src/EmailService/EmailLogRepository/EmailLog.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public record EmailLog
{
Id = Guid.NewGuid(),
Sender = StringExtensions.ConcatWithSeparator([message.SenderName, $"<{message.SenderEmail}>"], " ")
.Truncate(200),
.Truncate(300),
Subject = message.Subject.Truncate(200),
Recipients = message.Recipients.ConcatWithSeparator(",").Truncate(2000),
CopyRecipients = message.CopyRecipients.ConcatWithSeparator(",").Truncate(2000),
Expand Down
8 changes: 4 additions & 4 deletions src/EmailService/EmailService.csproj
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<Version>1.0.0</Version>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Version>1.1.0</Version>
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
<Nullable>enable</Nullable>
<IsPackable>true</IsPackable>
<RootNamespace>GaEpd.EmailService</RootNamespace>
<PackageId>GaEpd.EmailService</PackageId>
<Authors>Douglas Waldron</Authors>
<Company>Georgia EPD</Company>
<Title>Georgia EPD-IT Email Service Library</Title>
<Description>Email service library</Description>
<Copyright>Copyright (c) State of Georgia 2024</Copyright>
<Copyright>Copyright (c) State of Georgia 2025</Copyright>
<PackageLicenseExpression>Unlicense</PackageLicenseExpression>
<PackageProjectUrl>https://github.com/gaepdit/email-service</PackageProjectUrl>
<PackageIcon>epd-icon-tile.png</PackageIcon>
Expand Down
5 changes: 5 additions & 0 deletions src/EmailService/GlobalUsings.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
global using System;
global using System.Collections.Generic;
global using System.Linq;
global using System.Threading;
global using System.Threading.Tasks;
4 changes: 3 additions & 1 deletion src/EmailService/Message.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
namespace GaEpd.EmailService;
using System.Linq;

namespace GaEpd.EmailService;

public record Message
{
Expand Down
2 changes: 1 addition & 1 deletion tests/EmailService.Tests/EmailService.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
Expand Down

0 comments on commit 786a06c

Please sign in to comment.