Skip to content

0.9.11

Choose a tag to compare

@github-actions github-actions released this 04 Feb 18:42

Improvements

  • Implemented generators, which provide a flexible mechanism for generating arbitrary input datasets and query benchmark parameters.
  • Introduced an automatic data conversion capability, which allows implicit conversion between numeric types and between string and other types. Implicit conversion between string and other types can be useful when the data source and the target database don't share the same set of column types: the source database may store timestamps as strings, but the target may have a dedicated type for timestamps, or vice versa.
  • Introduced PostScriptFilePath parameter to run a custom database script right after table creation or data import.
  • Introduced DataSourceMaxRows parameter to limit the number of rows to be read from the data source.
  • Introduced DataSources.Csv.TreatBlankAsNull parameter to control how blank values in the source CSV file must be treated.
  • Introduced Distinct query option.
  • Fixed a bug with Boolean columns in DynamoDB that always set their value to false.
  • Added an explicit wait until the table is fully created in DynamoDB.
  • Fixed a bug in Elasticsearch reader that always skipped the first result item.
  • Fixed a crash in Elasticsearch on data import when query traces are switched on.
  • Upgraded .NET to 8.0.
  • Upgraded client libraries.

Breaking changes

  • Value randomization rule no longer contains separate options for different types of query parameters and is fully based on generators instead.
  • CSV data source no longer supports DataSource.Csv.Culture parameter. Instead, a more high-level DataSourceCulture was introduced for the import and insert commands. It is applicable to any string-to-number or string-to-timestamp conversions between a data source and the target database.