Releases: DCSO/balboa
v2.1.1
This is a bugfix release which addresses the following two issues:
- Enable reconnects when the TCP connection to a backend host goes away. Even if the backend service immediately restarts, the client code had no way of reestablishing a new connection.
- Ensure that fields (e.g. tags, selectors) recently added to the InputObservation struct do not end up in the msgpack messages. The backend is not prepared to see them in the input.
v2.1.0
This release introduces some new features, among which are:
- Support for multiple backends (thanks @GitMirar)
- Support for filtering and backend assignment on ingest (thanks @GitMirar)
- Support for filtering and pagination in the non-GraphQL API
There are some configuration changes, in particular there are now multiple configuration files for the individual aspects. See the README for more details.
v2.0.0
This release introduces a major overhaul in balboa's architecture aimed at improving scalability and flexibility. The engine is now split up into a frontend (running feeders and answering GraphQL queries) and a backend (implementing the database storage layer). Both talk to each other using a simple msgpack-based protocol.
There are convenience interfaces for C and Go for the backends; we currently ship a RocksDB-based backend written in C, which corresponds to the one in the 1.x version. Databases are not binary compatible though, we made some improvements in the storage scheme.
Thanks to @magenbluten for this great work!