Releases: asynkron/protoactor-dotnet
1.0.0-rc3
What's Changed
- ReceiveTimeout as system message by @rogeralsing in #1678
- Identity lookup improvements + test fix by @marcinbudny in #1679
- Added Proto.Actor (core) xml docs by @marcinbudny in #1680
- Ref process for remote by @rogeralsing in #1686
- delete file, namespace cleanup by @rogeralsing in #1688
- Skyrisemini by @rogeralsing in #1691
- just send target id by @rogeralsing in #1696
- use concurrent bag for shared futures by @rogeralsing in #1697
- Valuetask clustercontext by @rogeralsing in #1698
- Even more xml docs + small changes by @marcinbudny in #1699
- inline everything in cluster context by @rogeralsing in #1700
- Use NET6 WaitAsync for retries by @rogeralsing in #1701
- Mailbox workitem by @rogeralsing in #1702
- add .net7 to benchmarks by @rogeralsing in #1703
- fix ci by @rogeralsing in #1706
- Net7ci by @rogeralsing in #1707
- fix issue with dropping remote messages by @rogeralsing in #1709
- prevent protobuf messages from being json serialized by @rogeralsing in #1710
- Fix for actor count metrics by @marcinbudny in #1714
- Change Pub-Sub guarantees to at-most-once by @marcinbudny in #1713
- Fixed pool router start in case of failing routee props by @marcinbudny in #1715
- Fixed TopicActor problem with nullref when loading subscribers by @marcinbudny in #1716
- CI improvements, target framework cleanup by @marcinbudny in #1717
- Cluster request timeout now throws TimeoutException by @marcinbudny in #1727
- Add xml docs to nuget by @marcinbudny in #1730
- Prefixing code-generated actor's Kind property with proto package by @elnur-m in #1734
- Single node cluster provider / lookup by @mhelleborg in #1750
- Public API cleanup by @marcinbudny in #1751
- Forced serialization sender middleware by @marcinbudny in #1759
- Prevent scheduled task cancelation from emitting error logs by @jstnlef in #1758
- Cleanup by @rogeralsing in #1760
- Remove clusterinit by @rogeralsing in #1763
- Update packages by @rogeralsing in #1764
- fix compiler warnings by @rogeralsing in #1770
- Fixing warnings by @rogeralsing in #1771
New Contributors
Full Changelog: 1.0.0-rc2...1.0.0-rc3
1.0.0-rc2
What's Changed
- Add reenterafter overloads by @rogeralsing in #1671
Full Changelog: 1.0.0-rc1...1.0.0-rc2
1.0.0-rc1
What's Changed
-
PubSub batching producer improvements by @marcinbudny in #1626
-
Allow custom args with DI by @rogeralsing in #1628
#1456 -
Bump MudBlazor from 6.0.7 to 6.0.10 by @dependabot in #1644
-
Marcinbudny pub sub fix by @rogeralsing in #1648
-
More system actors and more consistent system actor naming by @woksin in #1649
-
Enforce $ name for named system actors by @rogeralsing in #1650
-
Allow grains to return messages without the envelope if the return value is non-null by @mhelleborg in #1654
-
Virtual actor spawn filtering by @mhelleborg in #1653
-
Enable override of ActorSystem.Root by @mhelleborg in #1659
-
Add actor name to tracing by @rogeralsing in #1665
-
Add actor name to tracing by @rogeralsing in #1666
-
Pub sub fix for delivery to stopped subscribers + message renames by @marcinbudny in #1667
-
Bump OpenTelemetry from 1.2.0-rc2 to 1.2.0 by @dependabot in #1598
-
Bump Google.Protobuf from 3.7.0 to 3.15.0 in /examples/RemoteActivate/Messages by @dependabot in
-
Upgrade grpc by @rogeralsing in #1632
-
Upgrade protobuf by @rogeralsing in #1643
New Contributors
Full Changelog: 0.33.0...1.0.0-rc1
0.33.0
What's Changed
- Emergency fix topic kind name for Kubernetes by @marcinbudny in #1627
Full Changelog: 0.32.0...0.33.0
0.32.0
What's Changed
- add back missing commit by @rogeralsing in #1606
- PubSub API changes by @marcinbudny in #1609
- Bump Google.Protobuf from 3.19.4 to 3.21.0 by @dependabot in #1614
- ActorLoggingContext shouldn't log Terminated and Touch messages. by @DenizPiri in #1611
- Props memory benchmark by @rogeralsing in #1617
- Spawner callbacks by @rogeralsing in #1616
- Namespace system actors logs, reduce default infrastructure log level by @mhelleborg in #1619
- Make all catch Exception call CheckFailFast unless they rethrow by @rogeralsing in #1620
- Change default mailbox queue by @rogeralsing in #1622
Full Changelog: 0.31.0...0.32.0
0.31.0
What's Changed
- Fix gossip memory leak - Gossip requests could be stuck forever in memory
- Disable twostep gossip by @rogeralsing in #1597
- Fix for cluster fixture dispose by @marcinbudny in #1577
- Add Unsubscribe methods to pubsub by @rogeralsing in #1579
- clear blocked members in gossip by @rogeralsing in #1580
- Ignore already blocked members i gossip loop by @rogeralsing in #1586
- Silence dispose errors in k8s provider by @rogeralsing in #1587
- Remoting fixes by @rogeralsing in #1589
- Endpoint events by @rogeralsing in #1590
- System props by @rogeralsing in #1601
- Fix LogLevels in LoggingContextDecorator by @rogeralsing in #1602
Full Changelog: 0.30.0...0.31.0
0.30.0
What's Changed
- Add retry interval setting by @rogeralsing in #1548
- Make member selector lock-free by @rogeralsing in #1553
- Remove ContinueWith for ReenterAfter by @rogeralsing in #1554
- Move remote connection metrics by @rogeralsing in #1555
- Move connection metrics by @rogeralsing in #1556
- write duration by @rogeralsing in #1561
- Copy gossip state by @rogeralsing in #1564
- Allow logging dead-letter response by @rogeralsing in #1565
- Shutdown system if blocked by @rogeralsing in #1566
- Add HealthChecks by @rogeralsing in #1569
Full Changelog: 0.29.0...0.30.0
0.29.0
- Kubernetes Cluster Provider - Breaking API change, API Client is replaced with API Client factory.
- TTL on BlockList entries
- New PartitionActivator lookup strategy
- Proto.Actor Cluster Dashboard package
- Handlebars version fix for Proto.Cluster.CodeGen
0.28.0
What's Changed
- Rewrite of PartitionIdentity configuration, added docs. by @mhelleborg in #1400
- Proto.Remote Improve list process with patterns by @rogeralsing in #1430
- Display deserialization exceptions together with the error message. by @DenizPiri in #1449
- Apply Dotnetoss feedback by @rogeralsing in #1448
- Maintain actor metrics example by @pblachut in #1450
- Fix ReenterAfter still sending messages after the ActorSystem gets shutdown. by @DenizPiri in #1454
- Bump OpenTelemetry.Api from 1.2.0-rc1 to 1.2.0-rc2 by @dependabot in #1451
- Don't execute older Continuations on older Actor instances after the actor is recreated. by @DenizPiri in #1462
- Fix logging error in ActorContext.HandleContinuation by @DenizPiri in #1463
- Align OT versions by @rogeralsing in #1465
- Don't dispose Shutdown token source in ActorSystem's DisposeAsync. by @DenizPiri in #1467
- Log failed spawn by @rogeralsing in #1469
- Log failed dependency resolutions by @rogeralsing in #1470
- Allow passing in context in props.FromProducer by @rogeralsing in #1471
- Do not error log if safe task was canceled by @rogeralsing in #1472
- Fix missing proto registrations by @rogeralsing in #1474
- Allow reregistration of protos by @rogeralsing in #1479
- Wait for partition rebalance retries by @mhelleborg in #1482
- Allow client connections to seed node by @Damian-P in #1484
0.27.0
- Cluster graceful shutdown via gossip
- Cluster member eviction using gossip heartbeat expiration
- Cluster Gossip state local timestamp
- Cluster Gossip actor statistics in heartbeats
- Cluster Gossip max sends, avoid large gossip payloads
- Cluster Gossip consensus abstractions
- ActorSystem is Disposable
- Endpoint Restart bugfix
- Actor Receive Deadline decorator
- Capture Context - improved stashing
- PartitionIdentityLookup improvements
- Remote Performance fixes
- Threading bugfixes
- Open Telemetry support
- Seed Node Cluster Provider