Skip to content

Releases: Metronlab/bow

v1.0.0

07 Apr 12:16
250588a

Choose a tag to compare

Freezing API for know, all changes that breaks actual behavior should be planned for v2.
Adding more type handling is not considered breaking.
Expose arrow.Record to allow using data records with external libraries without changing this one.

  • bump to go 1.18
  • bump to arrow/go/v8
  • remove useless count script
  • add gci linter
  • improve documentation
  • improve error handling
  • improve code readability
  • remove code gen to prepare for Timestamp support
  • add Bow data type in Buffer to decouple Go native types from Arrow types
  • expose arrow record

doc

29 Apr 12:51

Choose a tag to compare

doc
corrections

v0.18.0

16 Feb 12:32
1449041

Choose a tag to compare

  • General
    • bump to arrow/go/v7
    • improve CI to run benchmarks comparison for PR with the same runner
  • Parquet
    • add new GetParquetMetaColTimeUnit method to extract column time unit from the metadata of a bow read from a parquet file
    • remove deprecated ConvertedType from the metadata

v0.17.0

27 Oct 12:17
47d92d1

Choose a tag to compare

  • new Manipulation features
  • bump Go to version 1.17
  • bow interface: switch from colNames to colIndices arguments
  • support special characters in Parquet read/write

v0.16.0

02 Sep 13:38

Choose a tag to compare

  • general code refactoring
  • improved performance, mostly with better memory usage and buffers rework
  • introduced code generation with Metronlab/genius framework
  • changed Find method and add Contains and FindNext
  • improved bow generator by simplification and made it extensible by user for value creation strategy

v0.15.0

04 Aug 13:34
64f0b07

Choose a tag to compare

Benchmarks and profiling

  • Moved benchmarks closer to functions
  • Simplified and faster benchmarks
  • Added AppendBows and NewBufferFromInterfaces benchmarks
  • Added Makefile rules for tests and benchmarks profiling

v0.12.1

16 Jun 13:52
077c012

Choose a tag to compare

v0.12.1 [2021-06-16]

  • Apache Parquet: new tests and UX improvements

v0.12.0

10 Jun 12:43
9a01011

Choose a tag to compare

  • Apache Parquet file read/write support
  • Add Schema Metadata support
  • Add golangci-lint usage

v0.11.0

17 May 16:07
57aca64

Choose a tag to compare

v0.11.0 [2021-05-17]

  • Add new bow.Diff function
  • Depreciate Difference aggregation

Rolling aggregation/fill improvements

11 May 19:16
735fbf3

Choose a tag to compare

v0.10.0 [2021-05-11]

  • Rolling:
    • improved code readability
    • aggregation/fill: it is now possible to pass a previous row option to the rolling to enable the correct interpolation of the first row of its first window, in the case of missing window start row