Skip to content

0.83.0

Compare
Choose a tag to compare
@jqnatividad jqnatividad released this 13 Jan 18:22
· 4794 commits to master since this release

Added

  • stats: add sparsity to "streaming" statistics #719
  • schema: also infer enum constraints for integer fields. Not only good for validation, this is also required by tojsonl for smarter boolean inferencing #721

Changed

  • stats: change --typesonly so it will not automatically --infer-dates. Let the user decide. #718
  • stats: if median is already known, use it to calculate Median Absolute Deviation 08ed08d
  • tojsonl: smarter boolean inferencing. It will infer a column as boolean if it only has a domain of two values,
    and the first character of the values are one of the following case-insensitive "truthy/falsy"
    combinations: t/f; t/null; 1/0; 1/null; y/n & y/null are treated as true/false. #722 and #723
  • safenames: process --reserved option before --prefix option. b333549
  • strum and strum-macros are no longer optional dependencies as we use it with all the binary variants now bea6e00
  • Bump qsv-stats from 0.6.0 to 0.7.0
  • Bump sysinfo from 0.27.3 to 0.27.6
  • Bump hashbrown from 0.13.1 to 0.13.2 by @dependabot in #720
  • Bump actions/setup-python from 4.4.0 to 4.5.0 by @dependabot in #724
  • change MSRV from 1.66.0 to 1.66.1
  • cargo update bump indirect dependencies
  • pin Rust nightly to 2023-01-12

Fixed

  • safenames: fixed --prefix option. When checking for invalid underscore prefix, it was checking for hyphen, not underscore, causing a problem with Datapusher+ 4fbbfd3

Full Changelog: 0.82.0...0.83.0