added description field for all DQ entities (where it was previously missed).
added metadata fields for all DQ entitities to allow definition of custom parameters related to specific entity.
added possibility to filter hive source partitions using SQL expression. Expression can only contain reference to a partition column, literals and sql functions.
refactored encryption configuration naming.
changes in results saving and targets processing:
added application and job configuration API versions info to job state.
added jobState type of result to Result Targets.
added SQL scripts to support migration to a new tables structure that includes both description and metadata columns.
added scripts for DB migration to change job_state table structure.
test updates:
refactored tests in accordance with new changes.
added tests for SQL expression parser used to validate partition filter expressions.
refactored semantic-release process:
added script to fix heading levels in changelog file during release.
changed release configuration to fix to run script above at the prepare stage after changelog was updated.
updated semantic-release script that changes application versions in related documents.
other minor fixes.
documentation update to reflect aforementioned changes.
prepare
stage after changelog was updated.