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_type
entityspec.auto_create_record
attrspec.probability
attrspec.color
attrspec.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 check
now gives better errors description, printing each piece of source code only once.- The deployment setup executable
dp3 config
has also been improved, making installs easier. The supervisorservice.ini
config 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.