-
Notifications
You must be signed in to change notification settings - Fork 5
V4.4.2/service update #43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
➖ remove microsoft.testplatform.objectmodel
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request is a service update for Savvyio version 4.4.2, focusing on updating package dependencies to their latest compatible versions for .NET 9 and .NET 8 target frameworks. The changes include updating various NuGet package dependencies (AWS SDK, Azure, Entity Framework Core, NATS, and internal Cuemon/Codebelt packages), updating the Docker test environment image, and documenting these changes in release notes across all Savvyio packages.
Key changes:
- Upgraded multiple third-party and internal package dependencies to their latest compatible versions
- Updated Docker test runner image to include .NET 8.0.415 and 9.0.306
- Added comprehensive release notes for version 4.4.2 across all packages, including a new detailed release note for the Savvyio.App meta-package
Reviewed Changes
Copilot reviewed 39 out of 39 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| testenvironments.json | Updated Docker test runner image to newer .NET SDK versions |
| Directory.Packages.props | Updated multiple package versions including AWS SDK, Azure, EF Core, NATS, and testing libraries |
| Directory.Build.props | Removed conditional Microsoft.TestPlatform.ObjectModel package reference |
| CHANGELOG.md | Added version 4.4.2 release entry |
| .nuget/Savvyio.*/PackageReleaseNotes.txt | Added version 4.4.2 release notes documenting dependency upgrades for all packages |
| .nuget/Savvyio.App/PackageReleaseNotes.txt | Added comprehensive release notes including full list of package references |
WalkthroughThis pull request releases version 4.4.2 of the Savvyio ecosystem. It updates 33 package release notes files to document the new version with .NET 9 and .NET 8 availability, bumps central package dependencies across multiple frameworks, removes a conditional test platform reference, and updates test environment Docker configuration. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Rationale: The majority of changes are homogeneous—33 identically-patterned release notes additions require minimal per-file scrutiny. Package version bumps in Possibly related PRs
Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
.nuget/Savvyio.App/PackageReleaseNotes.txt (1)
1-33: Missing ALM section in Savvyio.App 4.4.2 entry.Unlike other packages in this release, Savvyio.App (the meta-package) does not include an ALM note documenting the dependency upgrades. For consistency and to indicate that dependencies have been updated for this version, consider adding an ALM section before or after the References section.
Consider updating the 4.4.2 block to:
Version: 4.4.2 Availability: .NET 9 and .NET 8 +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + # References - Savvyio
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (39)
.nuget/Savvyio.App/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Commands.Messaging/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Commands/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Core/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Domain.EventSourcing/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Domain/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.EventDriven.Messaging/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.EventDriven/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.Dapper/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DapperExtensions/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.Dapper/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.DapperExtensions/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.Domain/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.EFCore.Domain.EventSourcing/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.EFCore.Domain/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.EFCore/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.NATS/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.Newtonsoft.Json/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.QueueStorage/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.RabbitMQ/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.SimpleQueueService/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection.Text.Json/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.DependencyInjection/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.Dispatchers/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.EFCore.Domain.EventSourcing/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.EFCore.Domain/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.EFCore/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.NATS/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.Newtonsoft.Json/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.QueueStorage/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.RabbitMQ/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.SimpleQueueService/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Extensions.Text.Json/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Messaging/PackageReleaseNotes.txt(1 hunks).nuget/Savvyio.Queries/PackageReleaseNotes.txt(1 hunks)CHANGELOG.md(1 hunks)Directory.Build.props(0 hunks)Directory.Packages.props(2 hunks)testenvironments.json(1 hunks)
💤 Files with no reviewable changes (1)
- Directory.Build.props
🧰 Additional context used
🪛 LanguageTool
.nuget/Savvyio.App/PackageReleaseNotes.txt
[locale-violation] ~1-~1: Possible error ortogràfic. «Version» és correcte com a forma balear (1a personal singular, present d’indicatiu).
Context: Version: 4.4.2 Availability: .NET 9 and .NET 8 ...
(EXIGEIX_VERBS_CENTRAL)
[duplication] ~5-~5: Possible error: heu repetit una paraula
Context: ...ity: .NET 9 and .NET 8 # References - Savvyio - Savvyio.Commands - Savvyio.Commands.Messaging -...
(CATALAN_WORD_REPEAT_RULE)
[grammar] ~34-~34: Paraula desconeguda com a nom propi.
Context: ...- Savvyio.Messaging - Savvyio.Queries Version: 4.4.1 Availability: .NET 9 and .NET 8 ...
(VERBS_NOMSPROPIS)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: call-build (Debug) / 🛠️ Build
- GitHub Check: call-build (Release) / 🛠️ Build
🔇 Additional comments (40)
.nuget/Savvyio.Extensions.DependencyInjection.Text.Json/PackageReleaseNotes.txt (1)
1-6: LGTM!The new 4.4.2 release notes entry follows the established format and is consistent with existing version entries. The content accurately reflects the PR objectives (version bump, .NET 9 & 8 availability, and dependency upgrades).
.nuget/Savvyio.Extensions.DependencyInjection.Dapper/PackageReleaseNotes.txt (1)
1-5: Release notes are well-formatted and consistent.The new 4.4.2 release notes section follows the established pattern in the file, accurately reflects the PR objectives (version, .NET target frameworks, and dependency updates), and maintains consistency with adjacent release notes entries. The change log entry is clear and appropriately positioned at the top of the file.
.nuget/Savvyio.Extensions.QueueStorage/PackageReleaseNotes.txt (1)
1-5: Release notes properly formatted and consistent with PR objectives.The new 4.4.2 version block is correctly formatted, follows the established pattern in the file, and aligns with the PR's declared .NET 9/.NET 8 availability and dependency upgrade scope. The chronological ordering with the 4.4.1 block is maintained, and the ALM message is consistent with recent versions.
.nuget/Savvyio.Extensions.DapperExtensions/PackageReleaseNotes.txt (1)
1-5: ✓ Release notes for version 4.4.2 properly documented.The new 4.4.2 release notes block is well-formatted and follows the established pattern in the file. The availability information (.NET 9 and .NET 8) and dependency upgrade note accurately reflect the PR objectives. The identical content between 4.4.2 and 4.4.1 is appropriate for a patch release focused on dependency updates with no public API or functional changes.
.nuget/Savvyio.Extensions.Text.Json/PackageReleaseNotes.txt (1)
1-5: LGTM!The new version 4.4.2 release notes are correctly formatted and follow the established pattern. The version number, availability statement (.NET 9 and .NET 8), and ALM messaging accurately reflect the PR objectives. The entry is consistent with adjacent version entries and maintains the historical format of the file.
.nuget/Savvyio.Extensions.DependencyInjection.DapperExtensions/PackageReleaseNotes.txt (1)
1-5: Verify that v4.4.2 release notes accurately reflect distinct changes from v4.4.1.The release notes for v4.4.2 (lines 1–5) are identical to those for v4.4.1 (lines 7–11), both stating the same dependency upgrade message. This is unusual for consecutive patch versions and may indicate that the notes were copied without reflecting specific changes unique to v4.4.2.
Please confirm whether this version bump involves distinct dependency changes that should be documented, or whether the identical notes accurately represent that both versions apply the same dependency upgrades across TFMs. If changes differ, please update the v4.4.2 notes accordingly.
.nuget/Savvyio.Extensions.DependencyInjection.NATS/PackageReleaseNotes.txt (1)
1-5: Release notes format and content look good.The new 4.4.2 section follows the established pattern and accurately reflects the PR's focus on dependency upgrades. The availability statement for .NET 9 and .NET 8 is consistent with the existing version entries.
CHANGELOG.md (1)
7-10: CHANGELOG.md 4.4.2 entry is well-structured.The new version entry follows the established format with a clear, concise description appropriate for a service update. Date and version numbering are correct.
.nuget/Savvyio.Extensions.DependencyInjection.EFCore.Domain/PackageReleaseNotes.txt (1)
1-6: Release notes entry is consistent and well-formatted.The 4.4.2 block follows the established pattern with correct version, availability, and ALM information. Consistent with other package release notes updates in this PR.
.nuget/Savvyio.EventDriven.Messaging/PackageReleaseNotes.txt (1)
1-6: Release notes entry is consistent and well-formatted.Identical pattern to other package release notes, with correct version, availability, and ALM messaging.
.nuget/Savvyio.Extensions.DependencyInjection/PackageReleaseNotes.txt (1)
1-6: Release notes entry is consistent and well-formatted.The 4.4.2 block follows the established pattern with improved clarity in the ALM description ("upgraded to the latest compatible versions for all supported target frameworks").
.nuget/Savvyio.Extensions.EFCore.Domain.EventSourcing/PackageReleaseNotes.txt (1)
1-6: Release notes entry is consistent and well-formatted.The 4.4.2 block follows the established pattern across all package release notes in this PR.
.nuget/Savvyio.Extensions.DependencyInjection.EFCore.Domain.EventSourcing/PackageReleaseNotes.txt (1)
1-6: Release notes entry is consistent and well-formatted.The 4.4.2 block follows the established pattern across all package release notes in this PR.
testenvironments.json (1)
12-12: Docker test runner image updated to latest compatible versions.The image tag has been bumped from
net8.0.414-9.0.305tonet8.0.415-9.0.306, reflecting patch-level updates for both .NET 8 and .NET 9 runtimes. This aligns with the service update's focus on dependency upgrades..nuget/Savvyio.Extensions.DependencyInjection.QueueStorage/PackageReleaseNotes.txt (1)
1-6: Release notes entry is consistent and well-formatted.The 4.4.2 block follows the established pattern across all package release notes in this PR.
.nuget/Savvyio.Extensions.DependencyInjection.Newtonsoft.Json/PackageReleaseNotes.txt (1)
1-6: Release notes for 4.4.2 correctly added and consistently formatted.The new 4.4.2 entry follows the established pattern with proper version, availability info, and ALM note aligned with prior releases.
.nuget/Savvyio.Extensions.DependencyInjection.SimpleQueueService/PackageReleaseNotes.txt (1)
1-6: Release notes for 4.4.2 correctly added and consistently formatted.The new 4.4.2 entry follows the established pattern with proper version, availability info, and ALM note aligned with prior releases.
.nuget/Savvyio.Extensions.Dapper/PackageReleaseNotes.txt (1)
1-6: Release notes for 4.4.2 correctly added and consistently formatted.The new 4.4.2 entry follows the established pattern with proper version, availability info, and ALM note aligned with prior releases.
.nuget/Savvyio.Extensions.SimpleQueueService/PackageReleaseNotes.txt (1)
1-6: Release notes for 4.4.2 correctly added and consistently formatted.The new 4.4.2 entry follows the established pattern with proper version, availability info, and ALM note aligned with prior releases.
.nuget/Savvyio.Domain.EventSourcing/PackageReleaseNotes.txt (1)
1-6: Release notes for 4.4.2 correctly added and consistently formatted.The new 4.4.2 entry follows the established pattern with proper version, availability info, and ALM note aligned with prior releases.
.nuget/Savvyio.Core/PackageReleaseNotes.txt (1)
1-6: Release notes for 4.4.2 correctly added and consistently formatted.The new 4.4.2 entry follows the established pattern with proper version, availability info, and ALM note aligned with prior releases.
.nuget/Savvyio.Extensions.EFCore.Domain/PackageReleaseNotes.txt (1)
1-6: Release notes for 4.4.2 correctly added and consistently formatted.The new 4.4.2 entry follows the established pattern with proper version, availability info, and ALM note aligned with prior releases.
.nuget/Savvyio.Extensions.Newtonsoft.Json/PackageReleaseNotes.txt (1)
1-6: Release notes for 4.4.2 correctly added and consistently formatted.The new 4.4.2 entry follows the established pattern with proper version, availability info, and ALM note aligned with prior releases.
.nuget/Savvyio.Extensions.RabbitMQ/PackageReleaseNotes.txt (1)
1-5: Well-structured release notes entry for 4.4.2.The new 4.4.2 block follows the established format, correctly documents .NET 9/.NET 8 availability, and appropriately notes the dependency upgrades referenced in the PR.
.nuget/Savvyio.Extensions.EFCore/PackageReleaseNotes.txt (1)
1-5: Clean 4.4.2 release notes entry.Consistent formatting and appropriate dependency upgrade documentation for this EFCore extension package.
.nuget/Savvyio.Commands.Messaging/PackageReleaseNotes.txt (1)
1-5: Properly formatted 4.4.2 entry.Consistent with release notes structure across the Savvyio package ecosystem.
.nuget/Savvyio.Commands/PackageReleaseNotes.txt (1)
1-5: Consistent 4.4.2 release entry.Follows the standard format applied across all Savvyio packages in this release.
.nuget/Savvyio.Extensions.DependencyInjection.Domain/PackageReleaseNotes.txt (1)
1-5: Clean 4.4.2 entry with consistent format.Dependency upgrade messaging is accurate and properly positioned within release notes.
.nuget/Savvyio.Extensions.DependencyInjection.EFCore/PackageReleaseNotes.txt (1)
1-5: Properly structured 4.4.2 release notes.Follows the standardized format and provides appropriate dependency upgrade documentation.
.nuget/Savvyio.App/PackageReleaseNotes.txt (1)
5-33: Verify completeness of package references list.The References section lists 29 packages. Cross-reference this against the PR objectives to confirm all updated packages are included. Based on the PR summary mentioning "33 packages," verify whether the listed 29 references are the intended set or if there are 4 additional packages that should be documented.
.nuget/Savvyio.Queries/PackageReleaseNotes.txt (1)
1-5: Well-structured 4.4.2 release notes entry.Consistent format and appropriate documentation of dependency upgrades for this package.
.nuget/Savvyio.EventDriven/PackageReleaseNotes.txt (1)
1-6: LGTM! Consistent release notes entry.The version 4.4.2 release notes follow the established format and align with the PR's objective of documenting dependency upgrades for .NET 9 and .NET 8 support.
.nuget/Savvyio.Messaging/PackageReleaseNotes.txt (1)
1-6: LGTM! Consistent release notes entry.The version 4.4.2 release notes follow the established format and align with the PR's objective.
.nuget/Savvyio.Extensions.Dispatchers/PackageReleaseNotes.txt (1)
1-6: LGTM! Consistent release notes entry.The version 4.4.2 release notes follow the established format and align with the PR's objective.
.nuget/Savvyio.Extensions.DependencyInjection.RabbitMQ/PackageReleaseNotes.txt (1)
1-6: LGTM! Consistent release notes entry.The version 4.4.2 release notes follow the established format and align with the PR's objective.
.nuget/Savvyio.Domain/PackageReleaseNotes.txt (1)
1-6: LGTM! Consistent release notes entry.The version 4.4.2 release notes follow the established format and align with the PR's objective.
.nuget/Savvyio.Extensions.NATS/PackageReleaseNotes.txt (1)
1-6: LGTM! Consistent release notes entry.The version 4.4.2 release notes follow the established format and align with the PR's objective.
Directory.Packages.props (3)
28-30: No security vulnerabilities found for NATS Client packages version 2.6.11.GitHub's vulnerability database returned no security advisories for NATS.Client.Core, NATS.Client.JetStream, and NATS.Client.Simplified. The update is safe to proceed from a known security vulnerability perspective.
7-11: All specified packages are using secure versions with no unpatched vulnerabilities.The GitHub Security Advisory API confirms:
- AWSSDK.SQS (4.0.1.11) and AWSSDK.SimpleNotificationService (4.0.1.9): No known vulnerabilities
- Azure.Identity (1.17.0): While historical vulnerabilities exist (RCE/privilege escalation/information disclosure), this version exceeds all patched versions (1.10.2, 1.11.0, 1.11.4)
- Azure.Storage.Queues (12.24.0): Exceeds the patched version (12.11.0) for the CBC padding oracle vulnerability
No action required.
42-45: Entity Framework Core package updates verified as secure and stable.EF Core 9.0.10 was released on October 14, 2025 and is stable. EF Core 8.0.21 is stable and published on NuGet. GitHub security API confirms no known vulnerabilities in Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.InMemory, or Microsoft.EntityFrameworkCore.Relational packages.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #43 +/- ##
=======================================
Coverage 79.11% 79.11%
=======================================
Files 177 177
Lines 3711 3711
Branches 365 365
=======================================
Hits 2936 2936
Misses 774 774
Partials 1 1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|



This pull request updates the release notes for multiple Savvyio NuGet packages to version 4.4.2, with availability for .NET 9 and .NET 8. The main change across all packages is the upgrade of dependencies to the latest compatible versions for all supported target frameworks (TFMs).
Dependency upgrades:
Savvyio.Commands,Savvyio.Commands.Messaging,Savvyio.Core,Savvyio.Domain,Savvyio.Domain.EventSourcing,Savvyio.EventDriven,Savvyio.EventDriven.Messaging(.nuget/Savvyio.Commands/PackageReleaseNotes.txt, [1]; .nuget/Savvyio.Commands.Messaging/PackageReleaseNotes.txt, [2]; .nuget/Savvyio.Core/PackageReleaseNotes.txt, [3]; .nuget/Savvyio.Domain/PackageReleaseNotes.txt, [4]; .nuget/Savvyio.Domain.EventSourcing/PackageReleaseNotes.txt, [5]; .nuget/Savvyio.EventDriven/PackageReleaseNotes.txt, [6]; .nuget/Savvyio.EventDriven.Messaging/PackageReleaseNotes.txt, [7]Savvyio.Extensions.Dapper,Savvyio.Extensions.DapperExtensions(.nuget/Savvyio.Extensions.Dapper/PackageReleaseNotes.txt, [1]; .nuget/Savvyio.Extensions.DapperExtensions/PackageReleaseNotes.txt, [2]Savvyio.Extensions.DependencyInjection.*packages including Dapper, DapperExtensions, Domain, EFCore, EFCore.Domain, EFCore.Domain.EventSourcing, NATS, QueueStorage, RabbitMQ, SimpleQueueService, Newtonsoft.Json (.nuget/Savvyio.Extensions.DependencyInjection.Dapper/PackageReleaseNotes.txt, [1]; .nuget/Savvyio.Extensions.DependencyInjection.DapperExtensions/PackageReleaseNotes.txt, [2]; .nuget/Savvyio.Extensions.DependencyInjection.Domain/PackageReleaseNotes.txt, [3]; .nuget/Savvyio.Extensions.DependencyInjection.EFCore/PackageReleaseNotes.txt, [4]; .nuget/Savvyio.Extensions.DependencyInjection.EFCore.Domain/PackageReleaseNotes.txt, [5]; .nuget/Savvyio.Extensions.DependencyInjection.EFCore.Domain.EventSourcing/PackageReleaseNotes.txt, [6]; .nuget/Savvyio.Extensions.DependencyInjection.NATS/PackageReleaseNotes.txt, [7]; .nuget/Savvyio.Extensions.DependencyInjection.QueueStorage/PackageReleaseNotes.txt, [8]; .nuget/Savvyio.Extensions.DependencyInjection.RabbitMQ/PackageReleaseNotes.txt, [9]; .nuget/Savvyio.Extensions.DependencyInjection.Newtonsoft.Json/PackageReleaseNotes.txt, [10]Savvyio.Applisting all references and supported frameworks (.nuget/Savvyio.App/PackageReleaseNotes.txt, .nuget/Savvyio.App/PackageReleaseNotes.txtR1-R34)Summary by CodeRabbit
New Features
Chores
Documentation