This release adds support for HCS topic fragmentation that will soon be rolled out to main nodes in the 0.6.0 release. For larger consensus messages that don't fit in the max transaction size of 6144 bytes, a standard chunk info header can be supplied to indicate how that message should be split into smaller messages. The Mirror Node now understands this chunk information and stores it in the database. Additionally, it will return this data when subscribing to the topic via the gRPC API. The Java SDK is being updated to automatically split and reconstruct this message as appropriate.
Other changes include optimizations around end to end latency of the gRPC API. This was accomplished mainly by adding a new NotifyingTopicListener
that uses PostgreSQL's LISTEN/NOTIFY functionality.
Enhancements
- Bump versions for v0.15.0 #867
- Bump versions for v0.15.0-rc1 #862
- Add a NotifyingTopicListener #860
- Add PostgreSQL notification topic listener #859
- Support topic message fragmentation with chunking of messages #856
- Update JMeter Performance Test to Submit Transactions to Simulate High TPS #845
- HCS Topic Fragmentation #838
Bug Fixes
- Notify fixes #863
Contributors
We'd like to thank all the contributors who worked on this release!