Crate is regularly updated, so we don't normally write a blog post for each release, but our forthcoming 0.55 release is so chock-full of features that we felt it deserved something special. It's not quite ready yet, but here's a few things to look forward to.
The six basic trigonometric scalar functions (
atan()) have been added to Crate to help with length and angle calculations.
0.55 improves the user experience of Crate's Admin UI and CLI tools, adding fixes and features to help you manage your cluster better, including adding links to relevant documentation in warning and error notifications. We have split some checks that were node specific but were stored in the
sys.checks table into a new
sys.node_checks table. The differences between the system and node checks is shown in the Admin UI and Crash.
We have already written in detail about 0.55's speed boost on inserting to replicas, but we have also improved the speed of aggregation queries across nodes with more than one shard.
We removed some backward compatibility with older Crate versions to tidy the codebase and have improved validation rules on primary keys and geo-point data.
You can now configure nodes to allow only SQL statements that result in read operations using a new
Crate plugins may now set values for Crate settings, meaning you could package your custom configuration into a convenient plugin.
The Crate config.yml configuration file can no longer have its file name or location specified, it must always be called config.yml and be located in the config directory.
Very soon… We want to make sure that 0.55 is well-and-truly ready before release. You can read the full release notes here and if you're keen on testing, then find more details here. We would love your feedback.