Releases: Abc-Arbitrage/Zebus
Releases · Abc-Arbitrage/Zebus
v3.10.0
- Add command to remove message from persistence
- Avoid reusing directory peers that failed (reduce register or subscription latency when a directory peer is down)
- Add
IBusConfiguration.FaultedDirectoryRetryDelay
(breaking change) - Consider async canceled invocations as failed
- Use FQDN instead of machine name in endpoints (#105)
- Add TransportMessage serialization methods
- Replace log4net with Microsoft.Extensions.Logging.Abstractions (#103)
- Update dependencies:
- log4net: 2.0.14
- protobuf-net: 3.0.101
- AutoFixture: 4.17.0
- CompareNETObjects: 4.76.0
- Moq: 4.17.2
Persistence-v3.9.0
- Update persistence PackageId
Directory-v3.9.0
- Update schema of Peers and DynamicSubscriptions tables to add multiple partitions.
v3.8.2
v3.8.1
v3.8.0
- Updated dependencies:
- log4net: 2.0.8 -> 2.0.12
- protobuf-net: 2.4.6 -> 3.0.73
- AutoFixture: 4.11.0 -> 4.15.0
- CompareNETObjects: 4.66.0 -> 4.71.0
- Moq: 4.14.1 -> 4.16.0
- NUnit: 3.12.0 -> 3.13.1
- System.Management: 4.7.0 -> 5.0.0
- System.Threading.Tasks.Dataflow: 4.11.1 -> 5.0.0
- System.Configuration.ConfigurationManager: 4.7.0 -> 5.0.0
- Updated .NET Core targets to .NET 5
- Added snapshot generator that can produce multiple snapshots for each subscription (#95)
- Allow SubscriptionSnapshotGenerator to skip sending a snapshot (#98)
- Make context nullable in
IMessageContextAware
- Persistence: Throw specific exception in
OldestNonAckedMessageUpdaterPeriodicAction
- Fix error handling in
AsyncHandlerExecutor
- Ignore unknown peers in
Publish(message, peerId)
- Refactor
TransportMessage
serialization
v3.7.1
- Fixed a deadlock on bus start when directory registration failed
v3.7.0
- Target .NET Standard 2.0 in every library
- Updated dependencies:
- protobuf-net: 2.4.4 -> 2.4.6
- CassandraCSharpDriver: 3.0.8 -> 3.7.0
- System.Management: 4.6.0 -> 4.7.0
- System.Threading.Tasks.Dataflow: 4.10.0 -> 4.11.1
- RocksDbSharp/RocksDbNative: 5.4.6.10 -> 6.2.2
- Moq: 4.13.1 -> 4.14.1
- CompareNETObjects: 4.64.0 -> 4.66.0
v3.6.2
v3.6.1
Fix regression that was added with snapshots functionality