Skip to content

chore(deps): update dotnet monorepo to v10 (major)#271

Merged
mohammad-arif662 merged 4 commits intomainfrom
renovate/major-dotnet-monorepo
Jan 21, 2026
Merged

chore(deps): update dotnet monorepo to v10 (major)#271
mohammad-arif662 merged 4 commits intomainfrom
renovate/major-dotnet-monorepo

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 1, 2025

This PR contains the following updates:

Package Change Age Confidence
FSharp.Core (source) 7.0.40310.0.101 age confidence
Microsoft.Bcl.TimeProvider (source) 9.0.1110.0.1 age confidence
Microsoft.Extensions.Caching.Memory (source) 9.0.1110.0.1 age confidence
Microsoft.Extensions.TimeProvider.Testing (source) 9.10.010.1.0 age confidence
System.Management (source) 9.0.1110.0.1 age confidence

Release Notes

dotnet/dotnet (FSharp.Core)

v10.0.101: .NET 10.0.1 / 10.0.101

You can build .NET 10.0 from the repository by cloning the release tag v10.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

v10.0.100: .NET 10.0.0 / 10.0.100

You can build .NET 10.0 from the repository by cloning the release tag v10.0.100 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

To produce artifacts with the .NET 10 GA version strings, users must pass the branding argument to the build: --branding rtm.

v9.0.101: .NET 9.0.101

You can build .NET 9.0 from the repository by cloning the release tag v9.0.101 and following the build instructions in the main README.md.

Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.

Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023

dotnet/extensions (Microsoft.Extensions.TimeProvider.Testing)

v10.0.0

What's Changed
New Contributors

Full Changelog: dotnet/extensions@v9.10.0...v10.0.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@codecov
Copy link

codecov bot commented Jul 29, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.63%. Comparing base (7990203) to head (f244faa).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #271      +/-   ##
==========================================
+ Coverage   75.48%   75.63%   +0.14%     
==========================================
  Files          38       38              
  Lines        4083     4083              
  Branches      487      487              
==========================================
+ Hits         3082     3088       +6     
+ Misses        817      812       -5     
+ Partials      184      183       -1     

see 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate bot force-pushed the renovate/major-dotnet-monorepo branch from 3a9e004 to 2035708 Compare December 22, 2025 06:05
@renovate renovate bot changed the title chore(deps): update dependency fsharp.core to v9 chore(deps): update dotnet monorepo to v10 (major) Dec 22, 2025
@mohammad-arif662
Copy link
Contributor

/gemini review

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates several core .NET and F# dependencies to a new major version (v10), which corresponds to the upcoming .NET 10 release. These are significant upgrades, especially the jump for FSharp.Core from v7 to v10. Such major version updates carry a high risk of introducing breaking changes. The projects in this solution currently target older frameworks like net8.0 and netstandard2.0, which may not be compatible with these new package versions. It is critical to perform a full build and run all automated tests to ensure compatibility before merging these changes. Manual testing of key features would also be prudent.

@mohammad-arif662 mohammad-arif662 added the waiting-for-risk-review Waiting for a member of the risk review team to take an action label Dec 30, 2025
@msusag msusag self-assigned this Jan 2, 2026
@msusag msusag added the risk-review-ongoing Risk review is in progress label Jan 2, 2026
@msusag
Copy link

msusag commented Jan 2, 2026

@mohammad-arif662 , I see there are several references to using dotnet 8 in the github actions files, such as
https://github.com/cognitedata/dotnet-simulator-utils/blob/main/.github/workflows/publish.yml#L38
and other places in that file.
Also check the build_and_test.yml.

There may also be other files that needs to be updated to fully make this repo use .NET 10.

As this is a major version bump, I think also there should be a full manual test run with the changes in this utils library included in the repos that consume this library.
If/When this has been done, please add a comment about that in this PR.

@msusag msusag added waiting-for-team Waiting for the submitter or reviewer of the PR to take an action and removed waiting-for-risk-review Waiting for a member of the risk review team to take an action labels Jan 2, 2026
@renovate renovate bot force-pushed the renovate/major-dotnet-monorepo branch from 84703f5 to 7e868c0 Compare January 8, 2026 06:24
@renovate
Copy link
Contributor Author

renovate bot commented Jan 8, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@mohammad-arif662
Copy link
Contributor

These changes are manually tested by running the connector (which uses this library) and by running simulation with timeseries using this connector.

@polomani
Copy link
Collaborator

as @abdullah-cognite suggested it's better to build this locally and try to build / run simconnect using this version.
alternatively dwsim connector

@mohammad-arif662
Copy link
Contributor

as @abdullah-cognite suggested it's better to build this locally and try to build / run simconnect using this version. alternatively dwsim connector

Tested it by building these changes and used it to build simconnect connector and executed model parsing and simulation run in VM.

@polomani polomani added waiting-for-risk-review Waiting for a member of the risk review team to take an action and removed waiting-for-team Waiting for the submitter or reviewer of the PR to take an action labels Jan 15, 2026
@msusag
Copy link

msusag commented Jan 20, 2026

risk review ok

@msusag msusag added waiting-for-team Waiting for the submitter or reviewer of the PR to take an action and removed waiting-for-risk-review Waiting for a member of the risk review team to take an action labels Jan 20, 2026
@mohammad-arif662 mohammad-arif662 merged commit 74fb523 into main Jan 21, 2026
28 of 39 checks passed
@mohammad-arif662 mohammad-arif662 deleted the renovate/major-dotnet-monorepo branch January 21, 2026 04:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies renovate risk-review-ongoing Risk review is in progress waiting-for-team Waiting for the submitter or reviewer of the PR to take an action

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants