Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Oct 23, 2025

Overview

This PR updates OrleansTestKit to support the newly released Orleans 9, specifically targeting Orleans v9.2.1, and bumps the OrleansTestKit version to 9.0.0.

Changes

Updated all Orleans package references from version 8.2.0 to 9.2.1:

  • Microsoft.Orleans.Reminders
  • Microsoft.Orleans.Streaming
  • Microsoft.Orleans.Runtime
  • Microsoft.Orleans.Sdk (in test project)

Updated OrleansTestKit package version from 8.2.2 to 9.0.0.

Validation

✅ All 124 existing tests pass without modification
✅ Build succeeds in both Debug and Release configurations
✅ NuGet package successfully created with version 9.0.0
✅ No code changes required - upgrade was seamless

Compatibility Notes

As noted by @ReubenBond in the issue discussion, the move from Orleans 8 to 9 is very minor. This is confirmed by the fact that no code changes were necessary - only package version updates. Orleans 9 targets the .NET 8 TFM, making the upgrade straightforward.

The existing warnings in the build output are pre-existing and unrelated to the Orleans version update.

Closes #171

Original prompt

This section details on the original issue you should resolve

<issue_title>Orleans 9 Support</issue_title>
<issue_description>This is a placeholder issue for supporting the newly released Orleans 9.</issue_description>

<agent_instructions>Update OrleansTestKit to target Orleans v9.2.1 and update the OrleansTestKit version to 9.0 also</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@seniorquico @ReubenBond Might the Orleans v8 packages receive ongoing updates (bug fixes?) similar to the v7 and v3 packages? Underlying question- should this project maintain a separate v8 branch to provide backwards compatibility for those that do not yet upgrade to v9? We have kept branches specific to v3 and v4 in this project for this reason. Thanks for any insights you can provide! @ReubenBond Good question. We will likely issue 8.x updates if it is necessary, but the move from 7 to 8 and 8 to 9 are very minor. .NET 7 is out of service, so I don't anticipate any updates there. Orleans 9 targets the .NET 8 TFM, so upgrading from 8 to 9 is hopefully easier. @jkonecki I haven't run into any issues on my project. Testing grains and reminders.

On Mon, 27 Jan 2025, 10:34 Martin Pittl, @.***> wrote:

Are there any known Issues regarding the compatibility to Orleans 9 vs the
current version of the Test kit ? If so are there any attempts for updating
this project to the latest Orleans version ?


Reply to this email directly, view it on GitHub
#171 (comment),
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANRND7UZWO4DFJ6ORW2OGT2MYDSFAVCNFSM6AAAAABR45KPFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMJVGM4DGOJTHA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Fixes #171


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Co-authored-by: ReubenBond <203839+ReubenBond@users.noreply.github.com>
Copilot AI changed the title [WIP] Update OrleansTestKit to support Orleans 9.2.1 Update OrleansTestKit to Orleans 9.2.1 and version 9.0.0 Oct 23, 2025
Copilot AI requested a review from ReubenBond October 23, 2025 16:52
@ReubenBond ReubenBond marked this pull request as ready for review October 24, 2025 15:22
@ReubenBond
Copy link
Contributor

Any objections to merging this?

@seniorquico
Copy link
Collaborator

@ReubenBond It looks like the tests passed. I can create and push a branch for a 8.x fork, in case anyone really needs to stay pinned to the previous version. I can also update the NuGet tokens and get it pushed live. Thanks for asking Copilot to do the heavy lifting! 😁

@seniorquico seniorquico merged commit 7bdd758 into main Oct 26, 2025
2 checks passed
@seniorquico seniorquico deleted the copilot/update-orleanstestkit-to-v9 branch October 26, 2025 23:04
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.

Orleans 9 Support

3 participants