Changelog
The major additions provided by this release are database indexes and EBT replication. Connection management has been improved and a JSON-RPC HTTP client library has been added to the workspace.
New Features / Updates
- Add
add_peer
andremove_peer
methods to connection scheduler by @mycognosist in #73 - Extract dialer from scheduler by @mycognosist in #75
- Add basic message content indexes by @mycognosist in #78
- Expose database indexes via JSON-RPC by @mycognosist in #79
- Replace generic broker message type with enum by @mycognosist in #80
- Event driven connections with message passing by @mycognosist in #81
- Improve event driven connection manager and implement EBT replication by @mycognosist in #83
- Request blobs from EBT msgs by @mycognosist in #84
- Send partial vector clock when local KV store is updated by @mycognosist in #85
- Load and persist peer vector clocks by @mycognosist in #86
- Match on vector clock response and use negative request numbers by @mycognosist in #88
- Improved EBT session tracking by @mycognosist in #91
- Introduce live message sending for EBT sessions by @mycognosist in #92
- Send end-of-stream request to all active sessions before solar terminates by @mycognosist in #93
- Fix JSON-RPC server params by @mycognosist in #95
- Fix JSON-RPC server params again -_- by @mycognosist in #96
- Add a JSON-RPC client library by @mycognosist in #94
Full Changelog: v0.3.4-beta...v0.4.0-beta
Note: ARM binary has not been stripped (hence the larger file size).