What's Changed
- Added support for instanced versions of
MayInterleave
predicates by @blazknuplez in #8548 - Add test for serializing types derived from
Dictionary<K,V>
by @ReubenBond in #8552 - Expose
DefaultGrainActivator
andGrainConstructorArgumentFactory
for customization by @ReubenBond in #8550 - Added SUPPORT.md by @bradygaster in #8559
- Update GrainAttributeConcurrency.cs by @IEvangelist in #8560
- Un-Skip
ValueTuple
tests by @Romanx in #8566 - Add
ISpanParsable
on toGrainId
by @Romanx in #8565 - Fix
UsingDirective
insertion in[NonSerialized]
codefix by @ReubenBond in #8557 - Fix a problem storing real binary data (like protobuf format) by @Serekh in #8538
- Update nullability on
IGrainDirectory
and implementers. by @Romanx in #8570 - [Dependencies] Bump Event Hubs version by @jsquire in #8545
- Fixes nullability of returned
IGrainReminder
inGrainReminderExtensions
by @JRWinter1 in #8544 CachedGrainLocator
Unregister Ordering by @JohnMorman in #8547- Add helper for long
StreamId
keys by @AdrianoAE in #8578 - Update the KubernetesClient NuGet package. by @henric-root in #8576
- Update CollectionAgeLimitAttribute.cs by @IEvangelist in #8585
- Make Field & Tag members
readonly
where applicable by @ReubenBond in #8587 - Fix wire break for
IRemoteGrainDirectory
API by @ReubenBond in #8593 - Add serializer support for
required
members by @ReubenBond in #8595 - Fix capitalization and formatting for
PubSubPublisherState
by @ReubenBond in #8594 - Support specifying grain collection period using
TimeSpan
string syntax by @ReubenBond in #8596 - Highlight regex syntax in
[RegexImplicitChannelSubscription(...)]
and[RegexImplicitStreamSubscription(...)]
by @ReubenBond in #8597 - Allow
ImplicitStreamSubscriptionAttribute.StreamIdMapper
to be initialized by subclasses by @ReubenBond in #8592 - Fix nullability compiler warning on new SDKs by @ReubenBond in #8598
- Fix code generation for serializers with auto generated property ids by @ReubenBond in #8586
- Support specifying timeouts on a per-grain-call basis by @ReubenBond in #8599
- Update InstrumentNames.cs by @IEvangelist in #8602
- Remove all unused usings by @IEvangelist in #8603
- Replace all out of date links, and remove locale segment by @IEvangelist in #8604
- Address all IDE0044. Readonly fields where applicable. by @IEvangelist in #8615
- Fix all IDE0039 warnings, prefer local functions by @IEvangelist in #8605
- Address all IDE0040 warnings. Explicitly provide access modifiers. by @IEvangelist in #8609
- Address all IDE0057, use range operator - simplify slice. by @IEvangelist in #8618
- Address all IDE0034 warnings. Simplify default expressions by @IEvangelist in #8607
- Address all IDE0049. Use language keywords instead by @IEvangelist in #8613
- Address all IDE0251 warnings and naming inconsistencies. by @IEvangelist in #8617
- Ensure reminder services are added when adding Redis reminders by @ReubenBond in #8629
- Do not override deactivation reason when activation registration fails due to existing activation by @ReubenBond in #8651
- Update state storage to use
IActivator<T>
instead ofActivator.CreateInstance
to handle unserializable types by @AdrianoAE in #8626 - ORLEANS0005 message arg fix by @ledjon-behluli in #8642
- In
GrainDirectoryResolver
, replaceHasNonDefaultDirectory
withIsUsingDhtDirectory
by @benjaminpetit in #8660
New Contributors
- @blazknuplez made their first contribution in #8548
- @Serekh made their first contribution in #8538
- @JRWinter1 made their first contribution in #8544
- @AdrianoAE made their first contribution in #8578
- @henric-root made their first contribution in #8576
- @ledjon-behluli made their first contribution in #8642
Full Changelog: v7.2.1...v7.2.2