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
- Updated arrow to version 53.
0.14.1 - 2023-10-05
- Fix the bug that the converted datetime returns always
1970-01-01T00:00:00
.
0.14.0 - 2023-07-17
- Add function to return the
Schema
ofTable
. - Requires Rust 1.70 or newer.
- Updated arrow to version 43.
0.13.0 - 2023-04-27
- Implemented the usage of a generic type for
event_id
inTable
. - Updated arrow to version 38.
0.12.0 - 2023-04-07
- Updated arrow to version 36.
- Used
i64
forevent_id
.
0.11.0 - 2023-03-10
top_n_f64
shows the most frequently appearedf64
( with given precision, default to 0.01).- Add
precision
as argument forstatistics
so that user can specify the precision fortop_n
statistics calculation off64
columns. - Updated arrow to version 34.
0.10.2 - 2023-02-27
- Allow user to access
Record
0.10.1 - 2023-02-14
- Updated arrow to version 33.
- Avoid chrono default feature that might casue SEGFAULT, according to RUSTSEC-2020-0071
0.10.0 - 2023-02-03
- Updated arrow to verion 32.
- Use timestamp with nano seconds instead of timestamp with only seconds value.
0.9.0 - 2022-10-17
- Updated arrow to version 23.
- Requires Rust 1.62 or newer.
- Remove labeling related code.
0.8.0 - 2022-05-02
- Add labeling related code. Read the column data in
token
form or theentire contents
.
- Updated arrow to version 12, which requires Rust 1.57 or newer.
0.7.0 - 2021-10-20
- Allow configuring delimiter and quote for csv parsing.
- Requires Rust 1.53 or later.
0.6.1 - 2021-08-04
- Add
js
feature to support Wasm.
0.6.0 - 2021-07-30
NLargestCount::new
takesVec<ElementCount>
, instead ofOption<Vec<ElementCount>>
fortop_n
.- Follw the Rust API Guidelines for getter names.
0.5.1 - 2021-06-29
- Avoid a panic when computing top N elements in an empty set.
0.5.0 - 2021-06-21
- Requires Rust 1.52 or later.
- No longer supports dimension limitation for
Enum
inCSV
. Enum
field is converted into utf8 string instead of being further processed.
0.4.0 - 2021-03-07
- Requires Rust 1.46 or later.
- Replaced
array::Array
withArray
from Apache Arrow.
0.3.0 - 2021-02-18
- Requires Rust 1.42 or later.
- Requires dashmap 4 or later.
0.2.1 - 2020-08-26
Table::count_group_by
getsby_column
,by_interval
andcount_columns
as arguments for generating series having counts ofcount_columns
values in rows grouped byby_column
withby_interval
.- The series have values which sum each column of
count_columns
, so the number of generated series is the same number ofcount_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 itscount_index
in the result will beNone
.
0.2.0 - 2020-03-13
- Mitigate lock contention in parsing dictionary-encoded fields.
Description
is decomposed intoDescription
andNLargestCount
.- Change
Table::describe
withTable::statistics
which returns a vector ofColumnStatistics
havingDescription
andNLargestCount
. - Take time intervals and numbers of top N as arguments of the
statistics
function.
0.1.1 - 2020-02-25
- Interface to generate empty batch to
Reader
.
0.1.0 - 2020-02-13
- DataFrame-like data structure (
Table
) to represent structured data in a column-oriented form. - Interface to read CSV data into
Table
.