Skip to content

Releases: posit-dev/pointblank

v0.14.0

10 Oct 00:00
5061e7d

Choose a tag to compare

New Features

  • Added the .prompt() validation method to enable data validation using LLMs, evaluating data in rows against natural language descriptions instead of programmatic rules. (#287)
  • The new write_file() and read_file() functions allow for writing/reading validation objects to and from disk. (#291)
  • More translation languages added ("id", "uk", "he", "th", and "fa"). (#293)

Docs

  • Summary fields in the get_validation_summary() docs examples were updated. (@jrycw, #284)
  • The yaml_to_python() function now has published docs on the project website. (@jrycw, #288)
  • There's now a Posit badge in the header of the project website. (#292)

Fixes

  • Zero-row tables are now better handled in the validation workflow. (#297)

Chores

  • Added many tests to improve code coverage. (#294, #298)
  • New tests and documentation now available for validations involving datetime + timezone comparisons. (#289)

Full Changelog: v0.13.4...v0.14.0

v0.13.4

19 Sep 23:54
b03a9fa

Choose a tag to compare

New Features

  • Add Enum support to col_vals_in_set() and col_vals_not_in_set(). (#280)
  • The col_vals_regex() validation method now has the inverse= parameter to enable negative regex matching. (#282)

Fixes

  • The usage of pre= is now better isolated to the steps using it. (#283)

Full Changelog: v0.13.3...v0.13.4

v0.13.3

18 Sep 21:07
774a6c0

Choose a tag to compare

New Features

  • Added the namespaces= parameter to yaml_interrogate() to facilitate authoring of custom actions. (@mark-druffel, #277)

Fixes

  • Fixed error when using brief= with segments=seg_group(). (#275)

New Contributors

Full Changelog: v0.13.2...v0.13.3

v0.13.2

05 Sep 19:31

Choose a tag to compare

New Features

  • String-based comparisons are now possible in the col_vals_eq() and col_vals_ne() validation methods. (#272)

Fixes

  • We can now enable passing of NaN values during interrogation when na_pass=True. (#271)
  • A col_vals_expr()-based step can now be used with the get_step_report() method. (#273)

Chores

  • Fixed all CI test failures and warnings. (#270)

Full Changelog: v0.13.1...v0.13.2

v0.13.1

29 Aug 04:46

Choose a tag to compare

Fixes

  • Several MCP server issues have been fixed. (#265)

Full Changelog: v0.13.0...v0.13.1

v0.13.0

28 Aug 16:09
72136d0

Choose a tag to compare

New Features

  • Incorporated a Model Context Protocol (MCP) server implementation. (#239, #264, @pipaber)

Docs

Chores

New Contributors

Full Changelog: v0.12.2...v0.13.0

v0.12.2

16 Aug 02:52
3a9c5c2

Choose a tag to compare

New Features

  • Added the set_tbl() method and also the set_tbl= parameter to yaml_interrogate(). (#260)

Full Changelog: v0.12.1...v0.12.2

v0.12.1

11 Aug 12:42
74704e9

Choose a tag to compare

New Features

  • Pointblank now internally handles all Ibis tables using Narwhals. (#257)

Full Changelog: v0.12.0...v0.12.1

v0.12.0

07 Aug 13:16
a7f2646

Choose a tag to compare

New Features

  • The segmentation feature was expanded by way of the new seg_group() helper function. (#243)
  • You can now validate Spark DataFrames without using Ibis (we now internally process those using Narwhals). (#256)

Full Changelog: v0.11.6...v0.12.0

v0.11.6

29 Jul 13:11
0cb00ac

Choose a tag to compare

Docs

  • Enhanced YAML documentation by creating two new articles for the User Guide. (#249)

Fixes

New Contributors

Full Changelog: v0.11.5...v0.11.6