Features
- Adding new version of DatabaseLibrary which now supports proper timeouts
- New endpoint to move tags
- New user roles
Fixes
- Fix for DQ dashboard to show correct status from robot execution
- Line break fix
- 500 internal server error when requesting more than 100 entries for executions
- DQ unable to create result table on MSSQL
- DQ test cannot add stats table in write schema (MySQL)
- Fix of DBBot to gather results correctly
- Fix for save issue on profiling procedure
- Handling list-typed aggregate values
- Boundary values (smallest/largest possible amount was not possible to use)
- Duplicated MAXIMUM (sum had the same description/name as maximum)
- Disallow duplicate test names in DQ
- Incorrect escaping in DB Profiler
- Average in string DQ is now average_length
- Changed the order of types in Pydantic model to assure proper casting fallback (list of floats -> list of strings -> float -> string)
- Global aggregates now have a correct 'highest revision'-returning query, so that the gatherer doesn't always set revision to '2' on non-first runs
- Get latest aggregates repo now handles parameter better
- Gather global aggregate task now uses the new 'meta_only' parameter to speed up the execution of database metadata gathering
- Gather global aggregates task now uses the max_tasks parameter from profiling
- DQ validator now allows string lists and floats for numeric values, instead of only floats
- Added a double check for metadata/chosen data type
- Corrected the exception caught when looking for a non-existent DQ check
- Improved consistency on errors regarding the number of values given to DQ validator
- Removed double casts for tuple/list values in validator
- Added error for values given when 0 values expected in DQ validator