- Add partial and experimental support for db2 as a backend.
1.3.0
------------------
**New features**
- Implement :meth:`~datajudge.BetweenRequirement.add_column_type_constraint`. Previously, only the ``WithinRequirement`` method existed. - Implemented an option ``infer_pk`` to automatically retrieve and primary key definition as part of :meth:`datajudge.WithinRequirement.add_uniqueness_constraint`. - Added a ``name`` parameter to all ``add_x_constraint`` methods of ``WithinRequirement`` and ``BetweenRequirement``. This will give pytest test a custom name. - Added preliminary support for Impala.
**Other changes**
- Improve assertion error for :meth:`~datajudge.WithinRequirement.add_row_matching_equality_constraint`.
1.2.0
------------------
**New features**
- Implemented specification of number of counterexamples in :meth:`~datajudge.WithinRequirement.add_varchar_regex_constraint`. - Implemented in-database regex matching for some dialects via ``computation_in_db`` parameter in :meth:`~datajudge.WithinRequirement.add_varchar_regex_constraint`. - Added support for BigQuery backends.
**Bug fix**
- Snowflake-sqlalchemy version 1.4.0 introduced an unexpected change in behaviour. This problem is resolved by pinning it to the previous version, 1.3.4.
1.1.1
------------------
**New: SQL implementation for KS-test**
- The Kolgomorov Smirnov test is now implemented in pure SQL, shifting the computation to the database engine, improving performance tremendously.
1.1.0
------------------
**New feature: Statistical Tests**
- Implemented a new constraint :class:`~datajudge.constraints.stats.KolmogorovSmirnov2Sample` for :class:`~datajudge.BetweenRequirement` that performs a `Kolmogorov Smirnov Test <https://en.wikipedia.org/wiki/Kolmogorov%E2%80%93Smirnov_test>`_ between two data sources.
1.0.1
------------------
**Bug fix:**
- The method :meth:`is_deprecated` of :class:`~datajudge.Condition` was called despite not existing.