1.0.0
What's Changed
- PubSub batching producer improvements by @marcinbudny in #1626
- allow custom args with DI by @rogeralsing in #1628
- 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 #1456
- upgrade grpc by @rogeralsing in #1632
- upgrade protobuf by @rogeralsing in #1643
- 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
- try GA logger by @rogeralsing in #1655
- Virtual actor spawn filtering by @mhelleborg in #1653
- Tweak blocking by @rogeralsing in #1660
- 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
- add reenterafter overloads by @rogeralsing in #1671
- 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
- WiP enable exp cluster context by @rogeralsing in #1684
- Minor tweaks by @rogeralsing in #1685
- Ref process for remote by @rogeralsing in #1686
- remove hashed concurrent dict by @rogeralsing in #1687
- delete file, namespace cleanup by @rogeralsing in #1688
- More xml docs by @marcinbudny in #1690
- Skyrisemini by @rogeralsing in #1691
- Skyrisemini by @rogeralsing in #1692
- 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 isse 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
- Cluster Setup using DI by @rogeralsing in #1773
- Changed K8s provider to use annotations instead of labels for kind propagation by @mhelleborg in #1772
- Bump Consul from 1.6.10.4 to 1.6.10.7 by @dependabot in #1783
- Bump Grpc.Core.Api from 2.48.0 to 2.49.0 by @dependabot in #1780
- Reorder cluster shutdown to reflect the reverse order of startup by @jstnlef in #1788
- Add a remark about canceling send done with the scheduler by @mlinnosk in #1789
- remove timeout config and legacy cluster context by @rogeralsing in #1791
- simplify gossip by @rogeralsing in #1792
- log elapsed for gossip timeouts by @rogeralsing in #1793
- introduce IDiagnosticsTypeName.cs by @rogeralsing in #1794
- make tracing use diagnostics typename by @rogeralsing in #1796
- More shutdown fixes by @jstnlef in #1797
- Cluster provider should be shut down before actor system starts shutting down by @jstnlef in #1798
- Added BoundedChannelFullMode overload to the bounded mailbox overloads by @Hulkstance in #1800
- Asp.Net example by @rogeralsing in #1801
- Introduce diagnostics events by @rogeralsing in #1806
- Diagnostics bag by @rogeralsing in #1807
- Better protobuf type diagnostics by @rogeralsing in #1809
- Add diagnostics logging by @rogeralsing in #1810
- Threadpool diagnostics by @rogeralsing in #1811
- Extension diagnostics by @rogeralsing in #1812
- Healthcheck diagnostics by @rogeralsing in #1813
- Added heartbeat diagnostics by @rogeralsing in #1814
- Bump Proto.Cluster.CodeGen from 1.0.0-rc2.43 to 1.0.0-rc3.17 by @dependabot in #1808
- Log topology on misplaced actors by @rogeralsing in #1817
- List endpoints in remote diagnostics by @rogeralsing in #1818
- Diagnostics provider interface by @rogeralsing in #1819
- k8s provider diagnostics by @rogeralsing in #1820
- K8s diagnostics by @rogeralsing in #1821
- Retry request on DeadLetterResponse by @michalnarwojsz in #1822
- di enabled cluster setup by @rogeralsing in #1823
- ClusterKind.WithProps by @rogeralsing in #1824
- Improve Grain codegen by @rogeralsing in #1825
- Skip flaky test by @rogeralsing in #1827
- Consul Diagnostics by @rogeralsing in #1828
- Fix tracing message name by @rogeralsing in #1829
- Dashboard diagnostics by @rogeralsing in #1830
- Prevent selfblock by @rogeralsing in #1831
- Ensure that
WithSenderMiddleware
actually chains middleware calls by @jstnlef in #1832 - Fix a small bug with my latest fix to RootContextDecorator by @jstnlef in #1834
- Cluster Dashboard cosmetics by @rogeralsing in #1837
- Disable XML comments for Codegen by @rogeralsing in #1839
- Adds an optional idle timeout to BatchingProducer by @jstnlef in #1841
- Gossip PID is null when started as cluster client by @jstnlef in #1843
- Adding some graceful shutdown handling to ProtoActorLifecycleHost by @jstnlef in #1842
- add tracing wrapper to cluster tests by @rogeralsing in #1846
- Tracing fixes by @rogeralsing in #1847
- Updated cluster tests, fixed tracing by @mhelleborg in #1857
- Exit on shutdown by @rogeralsing in #1858
- configure root and configure process by @rogeralsing in #1859
- Special spawning for SystemActors by @rogeralsing in #1862
- Fix system spawning by @rogeralsing in #1863
- Cluster fixture shutdown logging by @rogeralsing in #1864
- tweaking tracing for tests by @rogeralsing in #1865
- Fix tracing response by @rogeralsing in #1866
- set min threads by @rogeralsing in #1867
- Cluster tests less flaky by @rogeralsing in #1868
- root context logging by @rogeralsing in #1869
- Otel reenter by @rogeralsing in #1870
- Otel remote by @rogeralsing in #1871
- Otel remote by @rogeralsing in #1872
- logging test start and stop by @rogeralsing in #1873
- bump min threads by @rogeralsing in #1874
- force flush otel by @rogeralsing in #1875
- Roslyn Analyzers by @mhelleborg in #1876
- Build fix by @mhelleborg in #1877
- trying traceview via CI by @rogeralsing in #1879
- . by @rogeralsing in #1880
- Fix reporting code by @rogeralsing in #1884
- new github reporter by @rogeralsing in #1885
- spanmap report by @rogeralsing in #1886
- Spanmap by @rogeralsing in #1887
- Dependency updates / restructuring to directory props by @mhelleborg in #1890
- Implemented Proto cluster provider for Azure Container Apps by @gurkanguran in #1889
New Contributors
- @woksin made their first contribution in #1649
- @elnur-m made their first contribution in #1734
- @jstnlef made their first contribution in #1758
- @mlinnosk made their first contribution in #1789
- @Hulkstance made their first contribution in #1800
- @michalnarwojsz made their first contribution in #1822
- @gurkanguran made their first contribution in #1889
Full Changelog: 0.33.0...1.0.0