v0.5.0
Major bugfix
- Fixed Snapshooter thread crashing after DB replica set primary change.
Configuration cleaning
- Extra fields in configuration will now cause an error - previously, users could set entries that would be in the configuration, but be ignored by the platform, leading to confusion. Now, any specified configuration field that is not expected will cause an error.
- These configuration fields were removed, as long unused by the platform. If you have any of them in your configuration, you can safely remove them (an error will be thrown otherwise):
entityspec.key_data_typeentityspec.auto_create_recordattrspec.probabilityattrspec.colorattrspec.categories
Better record and datapoint history management
- Improved aggregation of multi-value attributes. Plain attributes are now properly archived. The combination of these changes means great savings in database used disk space, which was over 40% in one of our deployments.
CLI Improvements
dp3 checknow gives better errors description, printing each piece of source code only once.- The deployment setup executable
dp3 confighas also been improved, making installs easier. The supervisorservice.iniconfig has been fine-tuned. Python installation directories detection now accounts for installations even outside a virtual environment.
API improvements & bugfixes
GET /entity/{etype}endpoint now has an optional filter feature.- The entity overview request response now includes a document count.
Many small documentation improvements, also a new History management page.