Skip to content

Releases: GoogleCloudPlatform/professional-services-data-validator

v8.6.0

13 Apr 19:50
7f3139c

Choose a tag to compare

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

26 Feb 17:34
0377726

Choose a tag to compare

8.5.2 (2026-02-26)

Bug Fixes

  • Ensure we use casefold column name in raw data type map (#1684) (dc3b0a0)
  • Move global cast to string length limit of 3000 to Db2 specific code path (#1658) (b043071)

v8.5.1

24 Feb 16:02
48f9ad0

Choose a tag to compare

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

06 Feb 13:41
2acbd83

Choose a tag to compare

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

v8.4.0

13 Jan 16:26
5fac118

Choose a tag to compare

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

13 Nov 14:57
335b773

Choose a tag to compare

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

23 Sep 17:14
075c87c

Choose a tag to compare

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

  • Document technique for running many table validation concurrently (#1562) (0335f33)

v8.1.1

09 Aug 09:51
b9b46b4

Choose a tag to compare

8.1.1 (2025-08-08)

Bug Fixes

  • Remove logging.error call when Db2 driver is missing (#1567) (0f1dd24)

v8.1.0

07 Aug 10:42
7e24026

Choose a tag to compare

8.1.0 (2025-08-07)

Features

  • Reinstate support for SQLAlchemy url for Oracle connections (#1561) (03eb513)

v8.0.0

30 Jul 15:16
5e01044

Choose a tag to compare

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-tables execution 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)

Documentation

  • Add internal doc for DVT row hash throughput test (#1531) (c120fe2)