Skip to content

Latest commit

 

History

History
209 lines (133 loc) · 5.52 KB

CHANGELOG.md

File metadata and controls

209 lines (133 loc) · 5.52 KB

Changelog

This file documents recent notable changes to this project. The format of this file is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.15.0 - 2024-12-10

Changed

  • Updated arrow to version 53.

0.14.1 - 2023-10-05

Fixed

  • Fix the bug that the converted datetime returns always 1970-01-01T00:00:00.

0.14.0 - 2023-07-17

Changed

  • Add function to return the Schema of Table.
  • Requires Rust 1.70 or newer.
  • Updated arrow to version 43.

0.13.0 - 2023-04-27

Changed

  • Implemented the usage of a generic type for event_id in Table.
  • Updated arrow to version 38.

0.12.0 - 2023-04-07

Changed

  • Updated arrow to version 36.
  • Used i64 for event_id.

0.11.0 - 2023-03-10

Changed

  • top_n_f64 shows the most frequently appeared f64 ( with given precision, default to 0.01).
  • Add precision as argument for statistics so that user can specify the precision for top_n statistics calculation of f64 columns.
  • Updated arrow to version 34.

0.10.2 - 2023-02-27

Added

  • Allow user to access Record

0.10.1 - 2023-02-14

Changed

  • Updated arrow to version 33.

Security

  • Avoid chrono default feature that might casue SEGFAULT, according to RUSTSEC-2020-0071

0.10.0 - 2023-02-03

Changed

  • Updated arrow to verion 32.
  • Use timestamp with nano seconds instead of timestamp with only seconds value.

0.9.0 - 2022-10-17

Changed

  • Updated arrow to version 23.
  • Requires Rust 1.62 or newer.

Removed

  • Remove labeling related code.

0.8.0 - 2022-05-02

Added

  • Add labeling related code. Read the column data in token form or the entire contents.

Changed

  • Updated arrow to version 12, which requires Rust 1.57 or newer.

0.7.0 - 2021-10-20

Added

  • Allow configuring delimiter and quote for csv parsing.

Changed

  • Requires Rust 1.53 or later.

0.6.1 - 2021-08-04

Added

  • Add js feature to support Wasm.

0.6.0 - 2021-07-30

Changed

  • NLargestCount::new takes Vec<ElementCount>, instead of Option<Vec<ElementCount>> for top_n.
  • Follw the Rust API Guidelines for getter names.

0.5.1 - 2021-06-29

Fixed

  • Avoid a panic when computing top N elements in an empty set.

0.5.0 - 2021-06-21

Changed

  • Requires Rust 1.52 or later.
  • No longer supports dimension limitation for Enum in CSV.
  • Enum field is converted into utf8 string instead of being further processed.

0.4.0 - 2021-03-07

Changed

  • Requires Rust 1.46 or later.
  • Replaced array::Array with Array from Apache Arrow.

0.3.0 - 2021-02-18

Changed

  • Requires Rust 1.42 or later.
  • Requires dashmap 4 or later.

0.2.1 - 2020-08-26

Added

  • Table::count_group_by gets by_column, by_interval and count_columns as arguments for generating series having counts of count_columns values in rows grouped by by_column with by_interval.
  • The series have values which sum each column of count_columns, so the number of generated series is the same number of count_columns.
  • If one of count columns is the same as by_column, the series having the number of rows as values will be also generated and its count_index in the result will be None.

0.2.0 - 2020-03-13

Changed

  • Mitigate lock contention in parsing dictionary-encoded fields.
  • Description is decomposed into Description and NLargestCount.
  • Change Table::describe with Table::statistics which returns a vector of ColumnStatistics having Description and NLargestCount.
  • Take time intervals and numbers of top N as arguments of the statistics function.

0.1.1 - 2020-02-25

Added

  • Interface to generate empty batch to Reader.

0.1.0 - 2020-02-13

Added

  • DataFrame-like data structure (Table) to represent structured data in a column-oriented form.
  • Interface to read CSV data into Table.