Skip to content

Commit 7bdc7e8

Browse files
authored
Merge pull request #154 from blehnen/dependency-refresh-0.9.37
chore(deps): dependency refresh + OpenTelemetry CVE-2026-40894 fix (0.9.37)
2 parents 585b50c + 9353e02 commit 7bdc7e8

4 files changed

Lines changed: 33 additions & 28 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
### 0.9.37 — 2026-05-28
2+
- CVE fix: `OpenTelemetry` 1.15.2 → 1.15.3 — clears the transitive `OpenTelemetry.Api` advisory CVE-2026-40894 / GHSA-g94r-2vxg-569j (NU1902, moderate: excessive memory allocation when parsing OpenTelemetry propagation headers)
3+
- Removed the now-obsolete `<WarningsNotAsErrors>NU1902</WarningsNotAsErrors>` from `Transport.SQLite.csproj` (added in 0.9.36 / ISSUE-032 solely to keep that advisory visible without failing the Release build)
4+
- Dependency refresh across `Directory.Packages.props` — shipping: `Microsoft.Data.SqlClient` 7.0.1, `Npgsql` 10.0.3, `SimpleInjector` 5.5.2, `StackExchange.Redis` 2.13.17, `MudBlazor` 9.5.0, `CronExpressionDescriptor` 2.48.0, `Cronos` 0.13.0, `Microsoft.SourceLink.GitHub` 10.0.300, and `Microsoft.Extensions.Caching.Memory` / `Microsoft.Extensions.Configuration.Binder` / `Microsoft.Extensions.Http` / `System.Diagnostics.DiagnosticSource` / `System.Security.Cryptography.Xml` → 10.0.8
5+
- Test tooling: `coverlet.collector` 8.0.1 → 10.0.1 (2-major), `MSTest.TestAdapter` / `MSTest.TestFramework` 4.2.3, `Microsoft.NET.Test.Sdk` 18.6.0, `Microsoft.Testing.Extensions.Retry` 2.2.3, `bunit` 2.7.2, `Microsoft.Playwright` / `Microsoft.Playwright.MSTest` 1.60.0, `Microsoft.AspNetCore.TestHost` (net10) 10.0.8
6+
- `FluentAssertions` intentionally held at 6.12.2 (last MIT-licensed release); `Microsoft.AspNetCore.TestHost` net8 target held on the 8.0.x line
7+
- No API surface changes
8+
19
### 0.9.36 — 2026-05-16
210
- Feature: transactional outbox pattern on SqlServer and PostgreSQL transports via opt-in `IRelationalProducerQueue<T>` capability cast; the caller supplies a `DbTransaction` and the queue INSERT joins the caller's business transaction (GitHub #138)
311
- Memory, Redis, LiteDb, and SQLite are unchanged; callers that don't reach for the new interface see the same `IProducerQueue<T>` they always have

Source/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project>
22
<PropertyGroup>
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4-
<Version>0.9.36</Version>
4+
<Version>0.9.37</Version>
55
<Deterministic>true</Deterministic>
66
<ContinuousIntegrationBuild Condition="'$(CI)' == 'true'">true</ContinuousIntegrationBuild>
77
<DebugType>portable</DebugType>

Source/Directory.Packages.props

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,60 +5,60 @@
55
<PackageVersion Include="GuerrillaNtp" Version="3.1.0" />
66
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
77
<PackageVersion Include="Newtonsoft.Json" Version="13.0.4" />
8-
<PackageVersion Include="OpenTelemetry" Version="1.15.2" />
8+
<PackageVersion Include="OpenTelemetry" Version="1.15.3" />
99
<PackageVersion Include="Polly.Core" Version="8.6.6" />
10-
<PackageVersion Include="SimpleInjector" Version="5.5.1" />
11-
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="10.0.6" />
12-
<PackageVersion Include="System.Security.Cryptography.Xml" Version="10.0.6" />
13-
<PackageVersion Include="Cronos" Version="0.12.0" />
14-
<PackageVersion Include="CronExpressionDescriptor" Version="2.45.0" />
10+
<PackageVersion Include="SimpleInjector" Version="5.5.2" />
11+
<PackageVersion Include="System.Diagnostics.DiagnosticSource" Version="10.0.8" />
12+
<PackageVersion Include="System.Security.Cryptography.Xml" Version="10.0.8" />
13+
<PackageVersion Include="Cronos" Version="0.13.0" />
14+
<PackageVersion Include="CronExpressionDescriptor" Version="2.48.0" />
1515

1616
<!-- TaskScheduling -->
1717
<PackageVersion Include="DotNetWorkQueue.TaskScheduling.Distributed.TaskScheduler" Version="0.5.0" />
1818

1919
<!-- Build tooling -->
20-
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.202" />
20+
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.300" />
2121

2222
<!-- Dashboard -->
23-
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.6" />
23+
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.8" />
2424
<PackageVersion Include="Swashbuckle.AspNetCore" Version="10.1.7" />
25-
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.6" />
26-
<PackageVersion Include="MudBlazor" Version="9.3.0" />
25+
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.8" />
26+
<PackageVersion Include="MudBlazor" Version="9.5.0" />
2727

2828
<!-- Transport: SQL Server -->
29-
<PackageVersion Include="Microsoft.Data.SqlClient" Version="7.0.0" />
29+
<PackageVersion Include="Microsoft.Data.SqlClient" Version="7.0.1" />
3030

3131
<!-- Transport: PostgreSQL -->
32-
<PackageVersion Include="Npgsql" Version="10.0.2" />
32+
<PackageVersion Include="Npgsql" Version="10.0.3" />
3333

3434
<!-- Transport: SQLite -->
3535
<PackageVersion Include="System.Data.SQLite.Core" Version="1.0.119" />
3636

3737
<!-- Transport: Redis -->
38-
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.6" />
38+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.8" />
3939
<PackageVersion Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.1" />
4040
<PackageVersion Include="MsgPack.Cli" Version="1.0.1" />
41-
<PackageVersion Include="StackExchange.Redis" Version="2.12.14" />
41+
<PackageVersion Include="StackExchange.Redis" Version="2.13.17" />
4242

4343
<!-- Transport: LiteDB -->
4444
<PackageVersion Include="LiteDB" Version="5.0.21" />
4545

4646
<!-- Test Infrastructure -->
47-
<PackageVersion Include="bunit" Version="2.5.3" />
48-
<PackageVersion Include="coverlet.collector" Version="8.0.1" />
47+
<PackageVersion Include="bunit" Version="2.7.2" />
48+
<PackageVersion Include="coverlet.collector" Version="10.0.1" />
4949
<PackageVersion Include="AutoFixture" Version="4.18.1" />
5050
<PackageVersion Include="AutoFixture.AutoNSubstitute" Version="4.18.1" />
5151
<PackageVersion Include="CompareNETObjects" Version="4.84.0" />
5252
<PackageVersion Include="FluentAssertions" Version="6.12.2" />
53-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.4.0" />
54-
<PackageVersion Include="Microsoft.Testing.Extensions.Retry" Version="2.2.1" />
55-
<PackageVersion Include="MSTest.TestAdapter" Version="4.2.1" />
56-
<PackageVersion Include="MSTest.TestFramework" Version="4.2.1" />
57-
<PackageVersion Include="Microsoft.Playwright" Version="1.54.0" />
58-
<PackageVersion Include="Microsoft.Playwright.MSTest" Version="1.54.0" />
53+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.6.0" />
54+
<PackageVersion Include="Microsoft.Testing.Extensions.Retry" Version="2.2.3" />
55+
<PackageVersion Include="MSTest.TestAdapter" Version="4.2.3" />
56+
<PackageVersion Include="MSTest.TestFramework" Version="4.2.3" />
57+
<PackageVersion Include="Microsoft.Playwright" Version="1.60.0" />
58+
<PackageVersion Include="Microsoft.Playwright.MSTest" Version="1.60.0" />
5959
<PackageVersion Include="NSubstitute" Version="5.3.0" />
6060
<PackageVersion Include="JunitXml.TestLogger" Version="8.0.0" />
61-
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.15.2" />
61+
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.15.3" />
6262
<PackageVersion Include="Tynamix.ObjectFiller" Version="1.5.9" />
6363
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
6464
</ItemGroup>
@@ -68,6 +68,6 @@
6868
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="8.0.26" />
6969
</ItemGroup>
7070
<ItemGroup Condition="'$(TargetFramework)' == 'net10.0'">
71-
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="10.0.6" />
71+
<PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="10.0.8" />
7272
</ItemGroup>
7373
</Project>

Source/DotNetWorkQueue.Transport.SQLite/DotNetWorkQueue.Transport.SQLite.csproj

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,19 @@ https://github.com/blehnen/DotNetWorkQueue/blob/master/CHANGELOG.md </PackageRel
2929
<GenerateDocumentationFile>true</GenerateDocumentationFile>
3030
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
3131
<WarningsAsErrors />
32-
<WarningsNotAsErrors>NU1902</WarningsNotAsErrors>
3332
</PropertyGroup>
3433

3534
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Release|net8.0|AnyCPU'">
3635
<DefineConstants></DefineConstants>
3736
<GenerateDocumentationFile>true</GenerateDocumentationFile>
3837
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
3938
<WarningsAsErrors />
40-
<WarningsNotAsErrors>NU1902</WarningsNotAsErrors>
4139
</PropertyGroup>
4240

4341
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
4442
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
4543
<WarningsAsErrors />
4644
<GenerateDocumentationFile>true</GenerateDocumentationFile>
47-
<WarningsNotAsErrors>NU1902</WarningsNotAsErrors>
4845
</PropertyGroup>
4946

5047
<ItemGroup>

0 commit comments

Comments
 (0)