Releases: GoogleCloudPlatform/professional-services-data-validator
Releases · GoogleCloudPlatform/professional-services-data-validator
v8.6.0
8.6.0 (2026-04-10)
Features
- Add caching mechanism for Backend functions (#1711) (b9e6f27)
- Add Db2 binary types to supported types (#1679) (04ad3a8)
- Add support for differing source/target schema names to find-tables (#1692) (a9b5377)
- Reduce Redshift queries (#1687) (b0155ec)
Bug Fixes
- Add raw datatype support for Db2 custom queries (#1707) (cc0b62f)
- custom query row validation on Db2 loses precision and scale (#1727) (ff3573f)
- Force Db2 FOR BIT DATA columns to Ibis Binary (#1690) (752170b)
- mock list_validations in config_runner tests to remove GCS dependency (#1708) (2882d50), closes #1482
- Prevent scientific notation in row validation for Db2 REAL/DOUBLE columns (#1723) (e67dccf)
- Protect PostgreSQL padded chars length expression from NULLs (#1726) (806e30b)
- Replace typehints that are incompatible with Python 3.9 (#1704) (97e959c)
v8.5.2
v8.5.1
8.5.1 (2026-02-24)
Bug Fixes
- Accurate string length when casting numbers to string in Db2 (#1670) (bceec8c)
- Correct formatting of Db2 TIME columns for row validation (#1665) (db482e5)
- Db2 fixes for padded char identification and default IfNull replacement token (#1641) (38841b6)
- Fix exceptions when validating Db2 XML columns (#1674) (13c3512)
- Fix formatting of decimal with scale>0 for Db2 row validation (#1678) (e2dcf47)
- revert breaking redshift change (#1656) (b665387)
v8.5.0
8.5.0 (2026-02-06)
Features
- Add --use-random-row for custom-query row validations (#1666) (1654b21)
- support role and warehouse params (#1660) (e94f6ad)
Bug Fixes
- add no schema binding for support for external schemas (#1651) (3f2c3a7)
- Db2 DECFLOAT data type and add tests (#1644) (ad07c07)
- Db2 find-tables by schema fix (#1647) (5cbc254)
- Db2 GROUP BY support in column validation (#1642) (33145f2)
- Fix strftime for Db2 LUW (#1652) (2cf6b9f)
- Trim default IfNull replacement token on Db2 (#1662) (28c6025)
v8.4.0
8.4.0 (2026-01-13)
Features
- Add Sybase support (#1614) (7fef330)
- Execute a validation from a BigQuery project pointing to a table in a different project (#1622) (2cf331f)
Bug Fixes
- Ensure we use BigQuery data project when prefixing tables (#1637) (687925f)
- Small fix to BigQuery quota project parameter implementation (#1632) (49ec473)
Documentation
v8.3.0
8.3.0 (2025-11-13)
Features
- Improve generate-table-partitions for custom queries (#1604) (a4eb9b0)
- Support ODBC driver in --query arg (#1620) (73baad7)
Bug Fixes
- Include dialect when compiling predicates in partition builder (#1619) (ea80300)
- Lower case schema.table find-tables keys (if possible) when matching names (#1601) (9b0ce24)
- Prevent result handler credentials from being stored in config files (#1609) (ef3df2e)
- Remove implicit "connections" subdirectory from GCS connections path (PSO_DV_CONN_HOME) (#1598) (b48d666)
- Skip SQL Server columns of type image (#1606) (4a5c8e9)
v8.2.0
8.2.0 (2025-09-22)
Features
- add support for Oracle BOOLEAN (#1558) (3500993)
- Enable --grouped-columns for validate custom-query column (#1587) (353fee1)
Bug Fixes
- Cast SQL Server len() expression to BIGINT (#1590) (b0dfe13)
- Fix BigQuery byte length expression (#1581) (da7324a)
- Fix formatting of bit columns in row validations (#1586) (b792941)
- SQL Server string length fixes (#1579) (b74c171)
- Support Time data type as primary key for generate-table-partitions, Teradata (#1588) (9a96f3a)
Documentation
v8.1.1
v8.1.0
v8.0.0
8.0.0 (2025-07-30)
⚠ BREAKING CHANGES
- Full Support for Oracle Wallets - TLS, mTLS and Credentials (#1533)
Features
- Full Support for Oracle Wallets - TLS, mTLS and Credentials (#1533) (d6520b3)
- Prevent exceptions when using Oracle INTERVAL YM and PostgreSQL INTERVAL (#1556) (be74726)
- use python-oracledb instead of cx_Oracle (#1515) (9918456)
Bug Fixes
- Convert base64 Spanner BYTES string to standard bytes string (#1539) (c3cf02e)
- deduplicate spanner client in SpannerBackend (#1554) (546e334)
- Fix
find-tablesexecution for SQL Server to properly filter by schema (#1521) (cf4492b) - Fix exception when using --hash on TEXT column for row validation on SQL Server table (#1530) (6642eef)
- Fixes and tests for validate column avg and std (#1552) (e1997f9)
- generate-table-partitions generates correct yaml with multiple tables (#1553) (456ca79)
- Move exclude columns processing to cli_tools from config manager (#1543) (f0dec60)
- Only strip primary keys when they are fixed chars, not for varchars (#1472) (506d8db)
- Protect column name escaping in Oracle case expressions (#1560) (f955f0d)
- samples/docker code and document max-concat-columns (#1545) (fb32dba)
- Use Pandas object for Impala timestamp (not datetime64[ns]) (#1532) (81a3bfe)