Skip to content

chore(deps): bump Microsoft.Extensions.Logging.Abstractions to 10.0.10 on net8.0 - #85

Merged
cosmin-staicu merged 2 commits into
mainfrom
chore/logging-abstractions-net8-10
Jul 17, 2026
Merged

chore(deps): bump Microsoft.Extensions.Logging.Abstractions to 10.0.10 on net8.0#85
cosmin-staicu merged 2 commits into
mainfrom
chore/logging-abstractions-net8-10

Conversation

@cosmin-staicu

Copy link
Copy Markdown
Member

Summary

Raises the net8.0 pin of Microsoft.Extensions.Logging.Abstractions from 8.0.3 to 10.0.10 (net10.0 is already at 10.0.10). This is a prerequisite for the StackExchange.Redis 3.0 upgrade, landed separately to keep the SE.Redis 3.0 change isolated.

Why now

StackExchange.Redis 3.0.17 has a hard transitive dependency on Microsoft.Extensions.Logging.Abstractions >= 10.0.5. With the net8.0 pin at 8.0.3, restoring the 3.0 bump fails with NU1605 (package downgrade, warning-as-error). Bumping the abstractions package first unblocks 3.0.

Microsoft.Extensions.Logging.Abstractions 10.x targets net8.0, so net8.0 consumers stay compatible — they now transitively resolve the 10.x abstractions package. No other net8.0 Microsoft.Extensions.* pins change, and the build has no dependency cascade.

Changes

  • Directory.Packages.props: net8.0 Microsoft.Extensions.Logging.Abstractions 8.0.310.0.10.
  • CHANGELOG entry under [Unreleased].

Test plan

  • Unit tests added/updated
  • Integration tests pass locally (dotnet test)
  • CHANGELOG.md updated

Full suite green on net8.0 and net10.01174/1174 each — run with RUN_REDIS_INTEGRATION_TESTS=1 against a live Redis.

Linked issues

Fixes #

Contributor declaration

  • I signed off my commits per the DCO (git commit -s).
  • I am contributing on behalf of my employer, or in the course of employment / using employer resources.

🤖 Generated with Claude Code

…0 on net8.0

Raises the net8.0 pin from 8.0.3 to 10.0.10 (already 10.0.10 on net10.0).
This is a prerequisite for the StackExchange.Redis 3.0 upgrade, which has a
hard transitive dependency on Microsoft.Extensions.Logging.Abstractions
>= 10.0.5 — with the net8.0 pin at 8.0.3 the 3.0 bump fails restore (NU1605
package downgrade). Landing it separately keeps the SE.Redis 3.0 change
isolated.

Logging.Abstractions 10.x targets net8.0, so net8.0 consumers remain
compatible; they now transitively resolve the 10.x abstractions package.

Full suite green on net8.0 and net10.0 (1174/1174 each).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Cosmin Staicu <cosmin.staicu@uipath.com>
Microsoft.Extensions.Logging.Abstractions (10.0.10, now identical on both TFMs
after the net8.0 bump) and Swashbuckle.AspNetCore (10.2.3, already identical)
were duplicated across the net8.0/net10.0 conditional groups. Moved both to the
unconditional ItemGroup — a package pinned to the same version regardless of
target framework does not belong in a per-TFM group.

The remaining Microsoft.Extensions.* packages stay TFM-split (8.0.x on net8.0,
10.0.x on net10.0) on purpose: they are shared-framework packages, so net8.0
consumers resolve the framework-provided 8.0.x assemblies rather than being
forced onto standalone 10.x ones. Logging.Abstractions is the sole exception,
forced to 10.x by StackExchange.Redis 3.0, and it ships a net8.0-specific asset.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Cosmin Staicu <cosmin.staicu@uipath.com>
@sonarqubecloud

Copy link
Copy Markdown

@cosmin-staicu
cosmin-staicu merged commit b2ca821 into main Jul 17, 2026
10 checks passed
@cosmin-staicu
cosmin-staicu deleted the chore/logging-abstractions-net8-10 branch July 17, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants