Skip to content
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

Update orleans monorepo to v3.6.0 #1432

Merged
merged 2 commits into from
Jan 21, 2022
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 20, 2022

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
Microsoft.Orleans.Client nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Clustering.AzureStorage nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.CodeGenerator.MSBuild nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Connections.Security nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Core nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Core.Abstractions nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.OrleansTelemetryConsumers.AI nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.OrleansTelemetryConsumers.Counters nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.OrleansTelemetryConsumers.Linux nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Persistence.AzureStorage nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Reminders.AzureStorage nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Server nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.TestingHost nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Transactions nuget minor 3.5.1 -> 3.6.0
Microsoft.Orleans.Transactions.AzureStorage nuget minor 3.5.1 -> 3.6.0

Release Notes

dotnet/orleans

v3.6.0

Breaking changes for Azure providers

Authentication to Azure services has evolved and connection strings are typically deemphasized in favor of managed identities. In this release, we've migrated Azure providers to newer libraries which support managed identities and other authentication methods and we've updated options to expose this functionality. Since there are a large number of potential authentication methods requiring various combinations of options, we moved away from exposing each property and instead added configuration methods to the provider options.

For example, AzureStorageOperationOptions has a ConfigureTableServiceClient method with the following overloads:

  • void ConfigureTableServiceClient(string connectionString)
  • void ConfigureTableServiceClient(Uri serviceUri)
  • void ConfigureTableServiceClient(Func<Task<TableServiceClient>> createClientCallback)
  • void ConfigureTableServiceClient(Uri serviceUri, TokenCredential tokenCredential)
  • void ConfigureTableServiceClient(Uri serviceUri, AzureSasCredential azureSasCredential)
  • void ConfigureTableServiceClient(Uri serviceUri, TableSharedKeyCredential sharedKeyCredential)

Configuration methods help to ensure that the right combination of parameters are provided.

Build system changes
  • Builds are now reproducible
  • SourceLink has been enabled and sources are no longer shipped in the NuGet packages
  • Debug symbols are now embedded in the shipped dlls instead of alongside them
Improvements and bug fixes since 3.5.1
  • Breaking and potentially breaking changes

    • Migrate to Azure.Data.Tables SDK for Azure Table Storage (#​7300) (#​7363)
    • Upgrade to .NET 6.0, update dependencies, and fix packaging (#​7431)
  • Non-breaking improvements

    • Rewrite batch build script in powershell (#​7379) (#​7382)
    • Support Npgsql 6.0 for clustering and reminders (#​7402)
    • Initial commit for distributed tests using crank (#​7323) (#​7440)
    • Support configuring ILBasedSerializer and BinaryFormatterISerializableSerializer as pre-fallback serializers (#​7384)
    • Support opting in to IKeyedSerializer implementations on a per-type basis using an attribute (#​7438)
    • Create PostgreSQL migrations for version 3.6.0 (#​7490) (#​7492)
  • Non-breaking bug fixes

    • Fix bug in validating generic constraints for method invocation (#​7400)
    • Do not register IGrainStorage in DI unless there is a provider named "Default" (#​7409) (#​7444)
    • AdoNet - be more explicit when extracting DateTime from IDataRecord (#​6968) (#​7463)
    • DynamoDB Reminders load using GSI (#​7437)

Thank you to the following community members for your PR contributions and to everyone else who contributed: @​mjameson-se @​dave-b-code @​michaeltdaniels @​EdeMeijer @​shmurchi

Full Changelog: dotnet/orleans@v3.5.1...v3.6.0


Configuration

📅 Schedule: At any time (no schedule defined).

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

Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

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


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot added the dependencies Pull requests that update a dependency file. label Jan 20, 2022
@renovate renovate bot force-pushed the renovate/orleans-monorepo branch from fd6ecda to f2887af Compare January 20, 2022 18:43
@RehanSaeed RehanSaeed added minor Pull requests requiring a minor version update according to semantic versioning. template/Orleans The Microsoft Orleans project template labels Jan 21, 2022
@RehanSaeed RehanSaeed merged commit 832aa91 into main Jan 21, 2022
@RehanSaeed RehanSaeed deleted the renovate/orleans-monorepo branch January 21, 2022 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file. minor Pull requests requiring a minor version update according to semantic versioning. template/Orleans The Microsoft Orleans project template
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants