Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
This version adds first-class support for Rook. You can now uncomment just two lines in the site config to get Rook to work with BTrDB.
We introduced a regression in caching logic a few versions back that affects queries done at old versions (like done by DISTIL). This fixes it and improves the admin API a bit
This release moves the BTrDB journal to its own pool (rather than a namespace in the hot pool). This improves startup performance for clusters where the hot pool is several tens of terabytes big. To upgrade, simply scale down the BTrDB statefulset, apply the new manifest file and scale back up. You need to manually create the new journal pool.
This release now supports using API keys for authentication via the API frontend. Both the go bindings and python bindings support this as well.
Incorporates a bugfix for mr-plotter's tree and a fix for the maximum size of the etcd database. Also adds a new query for building CSV files.
Fix the Lets Encrypt mechanisms for mrplotter and add TLS to the API frontend. The API is now available on port 4411 (secure GRPC) and 9001 (HTTPS) in addition to the legacy 4410 and 9000.
This release features a new mechanism for etcd in BTrDB. In prior releases we used etcd-operator but they don't really handle persistence well (servers restarting) and no longer offer a good backup solution. This release runs etcd as daemonsets on nodes that are configured in the siteconfig.yaml. This will make the cluster tolerant to restarts and power cycling.
If upgrading from a previous version of BTrDB, you will need to backup your etcd data and restore it. Please take a look at the backuptool for a guide on how this is done.
This is the first release candidate to bring the persistent queryable mux, which drastically improves the performance of BTrDB for non-high-density or non-batched insertion workloads.
Note this is still an odd-numbered release (4.9.x) so is not quite ready for production, but ready for testing!
This is not fit for public consumption. This release contains the new performance enhancements, persistent queryable mux and more. But only half the features work as advertised.
- Makes the C37 ingress daemon compatible with PSL microsynchrophasors
- Makes the C37 ingress daemon parallel safe
- Increases the default number of C37 ingress daemons
- Adds an environment variable to disable OBLITERATE via the API as a stopgap until the ACL system is merged