Releases: Metronlab/bow
Releases · Metronlab/bow
v1.0.0
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
corrections
v0.18.0
- 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
- 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
- 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
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
v0.12.1 [2021-06-16]
- Apache Parquet: new tests and UX improvements
v0.12.0
- Apache Parquet file read/write support
- Add Schema Metadata support
- Add golangci-lint usage
v0.11.0
v0.11.0 [2021-05-17]
- Add new bow.Diff function
- Depreciate Difference aggregation
Rolling aggregation/fill improvements
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