Cloud Native application framework for .NET
The Orleans release team would like to thank everyone who contributed issues, PRs, reviews, and comments.
Collection<T>
(https://github.com/dotnet/orleans/pull/8238)IGrainStorageSerializer
in memory storage (https://github.com/dotnet/orleans/pull/8250)EndpointOptions
by @IEvangelist in https://github.com/dotnet/orleans/pull/8209
AddJsonSerializer
by @ReubenBond in https://github.com/dotnet/orleans/pull/8228
Collection<T>
serialization codec by @ReubenBond in https://github.com/dotnet/orleans/pull/8238
IGrainStorageSerializer
for memory grain storage by @shoneefd in https://github.com/dotnet/orleans/pull/8250
DeleteStateOnClear
for Redis grain storage. by @ReubenBond in https://github.com/dotnet/orleans/pull/8296
PooledArrayBufferWriter.AsMemory
by @ReubenBond in https://github.com/dotnet/orleans/pull/8300
IGrainFactory.GetGrain<T>
for unimplemented generic interfaces by @ReubenBond in https://github.com/dotnet/orleans/pull/8301
Full Changelog: https://github.com/dotnet/orleans/compare/v7.0.0...v7.1.0
Note that we have aligned versions with .NET, down to the release candidate number. This means that Orleans 7.0.0 replaces the would-be Orleans 4.0.0 release
Microsoft.Orleans.OrleansRuntime
package to Microsoft.Orleans.Runtime
by @ReubenBond in https://github.com/dotnet/orleans/pull/7912
Message
object by @ReubenBond in https://github.com/dotnet/orleans/pull/7857
ActivationDataExtra
to reduce overhead by @ReubenBond in https://github.com/dotnet/orleans/pull/7976
StatelessWorkerGrainContext.GetComponent
implementation. by @ReubenBond in https://github.com/dotnet/orleans/pull/7975
scoped
refs) & migrate to .NET 7.0 by @ReubenBond in https://github.com/dotnet/orleans/pull/7987
Full Changelog: https://github.com/dotnet/orleans/compare/v4.0.0-preview2...v7.0.0-rc1
NullReferenceException
when too many instances of a [StatelessWorker]
are created and Debug
logging is enabled by @ReubenBond in https://github.com/dotnet/orleans/pull/7918
Full Changelog: https://github.com/dotnet/orleans/compare/v3.6.4...v3.6.5
Full Changelog: https://github.com/dotnet/orleans/compare/v3.6.3...v3.6.4
Full Changelog: https://github.com/dotnet/orleans/compare/v3.6.2...v3.6.3
CpuLimit
if deltaTotalTime
is zero in LinuxEnvironmentStatistics
by @ElanHasson in https://github.com/dotnet/orleans/pull/7526
servideId
-> serviceId
by @khalidabuhakmeh in https://github.com/dotnet/orleans/pull/7559
IGrainFactory.CreateObjectReference
and IGrainFactory.DeleteObjectReference
synchronous by @benjaminpetit in https://github.com/dotnet/orleans/pull/7552
PerformanceTuningOptions
by @ReubenBond in https://github.com/dotnet/orleans/pull/7586
IGrainCallContext
for distributed tracing by @ReubenBond in https://github.com/dotnet/orleans/pull/7646
LocalGrainDirectory
calls while shutting down by @ReubenBond in https://github.com/dotnet/orleans/pull/7670
AzureGrainDirectory
and AzureTableDataManager
tests in emulator by @ReubenBond in https://github.com/dotnet/orleans/pull/7729
ServiceCollectionExtensions.AddFromExisting
when ... by @ElanHasson in https://github.com/dotnet/orleans/pull/7724
is not null
over is object
by @ReubenBond in https://github.com/dotnet/orleans/pull/7779
ExecutionContext
when interacting with reminders by @ReubenBond in https://github.com/dotnet/orleans/pull/7789
GrainType
and GrainInterfaceType
by @ReubenBond in https://github.com/dotnet/orleans/pull/7821
IConsistentRingProvider
implementations should notify immediately on subscribe by @ReubenBond in https://github.com/dotnet/orleans/pull/7847
LocalReminderService
, and tests by @ReubenBond in https://github.com/dotnet/orleans/pull/7855
Full Changelog: https://github.com/dotnet/orleans/compare/v4.0.0-preview1...v4.0.0-preview2
Full Changelog: https://github.com/dotnet/orleans/compare/v3.6.1...v3.6.2
Full Changelog: https://github.com/dotnet/orleans/compare/v3.6.0...v3.6.1