Cloud Native application framework for .NET
ClusterMembershipOptions.NumVotesForDeathDeclaration
is not greater than NumProbedSilos
on startup by @ReubenBond in https://github.com/dotnet/orleans/pull/8679
CollectionAgeLimitAttribute
by @ReubenBond in https://github.com/dotnet/orleans/pull/8681
Full Changelog: https://github.com/dotnet/orleans/compare/v7.2.2...v7.2.3
MayInterleave
predicates by @blazknuplez in https://github.com/dotnet/orleans/pull/8548
Dictionary<K,V>
by @ReubenBond in https://github.com/dotnet/orleans/pull/8552
DefaultGrainActivator
and GrainConstructorArgumentFactory
for customization by @ReubenBond in https://github.com/dotnet/orleans/pull/8550
ValueTuple
tests by @Romanx in https://github.com/dotnet/orleans/pull/8566
ISpanParsable
on to GrainId
by @Romanx in https://github.com/dotnet/orleans/pull/8565
UsingDirective
insertion in [NonSerialized]
codefix by @ReubenBond in https://github.com/dotnet/orleans/pull/8557
IGrainDirectory
and implementers. by @Romanx in https://github.com/dotnet/orleans/pull/8570
IGrainReminder
in GrainReminderExtensions
by @JRWinter1 in https://github.com/dotnet/orleans/pull/8544
CachedGrainLocator
Unregister Ordering by @JohnMorman in https://github.com/dotnet/orleans/pull/8547
StreamId
keys by @AdrianoAE in https://github.com/dotnet/orleans/pull/8578
readonly
where applicable by @ReubenBond in https://github.com/dotnet/orleans/pull/8587
IRemoteGrainDirectory
API by @ReubenBond in https://github.com/dotnet/orleans/pull/8593
required
members by @ReubenBond in https://github.com/dotnet/orleans/pull/8595
PubSubPublisherState
by @ReubenBond in https://github.com/dotnet/orleans/pull/8594
TimeSpan
string syntax by @ReubenBond in https://github.com/dotnet/orleans/pull/8596
[RegexImplicitChannelSubscription(...)]
and [RegexImplicitStreamSubscription(...)]
by @ReubenBond in https://github.com/dotnet/orleans/pull/8597
ImplicitStreamSubscriptionAttribute.StreamIdMapper
to be initialized by subclasses by @ReubenBond in https://github.com/dotnet/orleans/pull/8592
IActivator<T>
instead of Activator.CreateInstance
to handle unserializable types by @AdrianoAE in https://github.com/dotnet/orleans/pull/8626
GrainDirectoryResolver
, replace HasNonDefaultDirectory
with IsUsingDhtDirectory
by @benjaminpetit in https://github.com/dotnet/orleans/pull/8660
Full Changelog: https://github.com/dotnet/orleans/compare/v7.2.1...v7.2.2
Full Changelog: https://github.com/dotnet/orleans/compare/v7.2.0...v7.2.1
IAsyncEnumerable<T>
(PR: https://github.com/dotnet/orleans/pull/8416)IAsyncEnumerable<T>
support for grain calls by @ReubenBond in https://github.com/dotnet/orleans/pull/8416
PooledArrayBufferWriter
more versatile, rename by @ReubenBond in https://github.com/dotnet/orleans/pull/8453
void
methods: VoidRequest
implies OneWay
by @ReubenBond in https://github.com/dotnet/orleans/pull/8468
HostApplicationBuilder
extensions by @IEvangelist in https://github.com/dotnet/orleans/pull/8466
Full Changelog: https://github.com/dotnet/orleans/compare/v7.1.2...v7.2.0
This release fixes a reliability bug in Orleans.Transactions
readyTask
failures are recovered from by @ReubenBond in https://github.com/dotnet/orleans/pull/8443
Full Changelog: https://github.com/dotnet/orleans/compare/v3.7.0...v3.7.1
null
in constructor by @bradygaster in https://github.com/dotnet/orleans/pull/8358
FormatterServices
to RuntimeHelpers
in preparation for .NET 8 by @ReubenBond in https://github.com/dotnet/orleans/pull/8362
DefaultOptionsFormatter
and DefaultOptionsFormatterResolver
by @ReubenBond in https://github.com/dotnet/orleans/pull/8384
DefaultStreamIdMapper
by @nichvolodov in https://github.com/dotnet/orleans/pull/8378
Full Changelog: https://github.com/dotnet/orleans/compare/v7.1.1...v7.1.2
ITypeFilter
and ITypeNameFilter
by @ReubenBond in https://github.com/dotnet/orleans/pull/8328
ActivationWorkingSet
by @ReubenBond in https://github.com/dotnet/orleans/pull/8321
Full Changelog: https://github.com/dotnet/orleans/compare/v7.1.0...v7.1.1
IGrainActivationContextAccessor
, providing access to IGrainActivationContext
by @ReubenBond in https://github.com/dotnet/orleans/pull/8076
Full Changelog: https://github.com/dotnet/orleans/compare/v3.6.5...v3.7.0
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