parquet2 0.6.0

Safe implementation of parquet IO.
Documentation
# Changelog

## [v0.6.0]https://github.com/jorgecarleitao/parquet2/tree/v0.6.0 (2021-10-18)

[Full Changelog](https://github.com/jorgecarleitao/parquet2/compare/v0.5.0...v0.6.0)

**Breaking changes:**

- Improved performance of codec initialization [\#63]https://github.com/jorgecarleitao/parquet2/pull/63 ([jorgecarleitao]https://github.com/jorgecarleitao)
- Made `PageFilter` `Send` [\#62]https://github.com/jorgecarleitao/parquet2/pull/62 ([dantengsky]https://github.com/dantengsky)
- Alowed reusing compression buffer [\#60]https://github.com/jorgecarleitao/parquet2/pull/60 ([jorgecarleitao]https://github.com/jorgecarleitao)

**Fixed bugs:**

- Fixed delta-bitpacked mini-block decoding [\#56]https://github.com/jorgecarleitao/parquet2/pull/56 ([kornholi]https://github.com/kornholi)
- Add descriptor to `FixedLenStatistics` [\#54]https://github.com/jorgecarleitao/parquet2/pull/54 ([potter420]https://github.com/potter420)
- Fixed error in reading zero-width bit from hybrid RLE. [\#53]https://github.com/jorgecarleitao/parquet2/pull/53 ([jorgecarleitao]https://github.com/jorgecarleitao)

**Enhancements:**

- Added writing reduced statistics for `FixedLenByteArray` [\#55]https://github.com/jorgecarleitao/parquet2/pull/55 ([potter420]https://github.com/potter420)

## [v0.5.2]https://github.com/jorgecarleitao/parquet2/tree/v0.5.2 (2021-10-06)

[Full Changelog](https://github.com/jorgecarleitao/parquet2/compare/v0.5.1...v0.5.2)

**Fixed bugs:**

- Fixed delta-bitpacked mini-block decoding [\#56]https://github.com/jorgecarleitao/parquet2/pull/56 ([kornholi]https://github.com/kornholi)
- Add descriptor to `FixedLenStatistics` [\#54]https://github.com/jorgecarleitao/parquet2/pull/54 ([potter420]https://github.com/potter420)

**Enhancements:**

- Added writing reduced statistics for `FixedLenByteArray` [\#55]https://github.com/jorgecarleitao/parquet2/pull/55 ([potter420]https://github.com/potter420)

## [v0.5.1]https://github.com/jorgecarleitao/parquet2/tree/v0.5.1 (2021-09-29)

[Full Changelog](https://github.com/jorgecarleitao/parquet2/compare/v0.5.0...v0.5.1)

**Fixed bugs:**

- Fixed error in reading zero-width bit from hybrid RLE. [\#53]https://github.com/jorgecarleitao/parquet2/pull/53 ([jorgecarleitao]https://github.com/jorgecarleitao)

## [v0.5.0]https://github.com/jorgecarleitao/parquet2/tree/v0.5.0 (2021-09-18)

[Full Changelog](https://github.com/jorgecarleitao/parquet2/compare/v0.4.0...v0.5.0)

**Breaking changes:**

- Renamed `Compression::Zsld` to `Compression::Zstd` \(typo\) [\#48]https://github.com/jorgecarleitao/parquet2/pull/48 ([vincev]https://github.com/vincev)

**Enhancements:**

- Add `null_count` method to trait `Statistics` [\#49]https://github.com/jorgecarleitao/parquet2/pull/49 ([yjshen]https://github.com/yjshen)

## [v0.4.0]https://github.com/jorgecarleitao/parquet2/tree/v0.4.0 (2021-08-28)

[Full Changelog](https://github.com/jorgecarleitao/parquet2/compare/v0.3.0...v0.4.0)

**Breaking changes:**

- Make `write_*` return the number of written bytes. [\#45]https://github.com/jorgecarleitao/parquet2/issues/45
- move `HybridRleDecoder` from `read::levels` to `encoding::hybrid_rle` [\#41]https://github.com/jorgecarleitao/parquet2/issues/41
- Simplified split of page buffer [\#37]https://github.com/jorgecarleitao/parquet2/pull/37 ([jorgecarleitao]https://github.com/jorgecarleitao)
- Simplified API to get page iterator [\#36]https://github.com/jorgecarleitao/parquet2/pull/36 ([jorgecarleitao]https://github.com/jorgecarleitao)

**New features:**

- Added support to write to async writers. [\#35]https://github.com/jorgecarleitao/parquet2/pull/35 ([jorgecarleitao]https://github.com/jorgecarleitao)

**Fixed bugs:**

- Fixed edge case of a small bitpacked. [\#43]https://github.com/jorgecarleitao/parquet2/pull/43 ([jorgecarleitao]https://github.com/jorgecarleitao)
- Fixed error in decoding RLE-hybrid. [\#40]https://github.com/jorgecarleitao/parquet2/pull/40 ([jorgecarleitao]https://github.com/jorgecarleitao)

**Enhancements:**

- Removed requirement of "Seek" on write. [\#44]https://github.com/jorgecarleitao/parquet2/pull/44 ([jorgecarleitao]https://github.com/jorgecarleitao)

**Documentation updates:**

- Added guide to read [\#38]https://github.com/jorgecarleitao/parquet2/pull/38 ([jorgecarleitao]https://github.com/jorgecarleitao)

**Testing updates:**

- Made tests deserializer use the correct decoder. [\#46]https://github.com/jorgecarleitao/parquet2/pull/46 ([jorgecarleitao]https://github.com/jorgecarleitao)

## [v0.3.0]https://github.com/jorgecarleitao/parquet2/tree/v0.3.0 (2021-08-09)

[Full Changelog](https://github.com/jorgecarleitao/parquet2/compare/v0.2.0...v0.3.0)

**Breaking changes:**

- Added option to apply filter pushdown to data pages. [\#34]https://github.com/jorgecarleitao/parquet2/pull/34 ([jorgecarleitao]https://github.com/jorgecarleitao)
- Add support to read async [\#33]https://github.com/jorgecarleitao/parquet2/pull/33 ([jorgecarleitao]https://github.com/jorgecarleitao)

**New features:**

- Add support for async read [\#32]https://github.com/jorgecarleitao/parquet2/issues/32
- Added option to apply filter pushdown to data pages. [\#34]https://github.com/jorgecarleitao/parquet2/pull/34 ([jorgecarleitao]https://github.com/jorgecarleitao)

## [v0.2.0]https://github.com/jorgecarleitao/parquet2/tree/v0.2.0 (2021-08-03)

[Full Changelog](https://github.com/jorgecarleitao/parquet2/compare/v0.1.0...v0.2.0)

**Enhancements:**

- Add support to write dictionary-encoded pages [\#29]https://github.com/jorgecarleitao/parquet2/issues/29
- Upgrade zstd to ^0.9 [\#31]https://github.com/jorgecarleitao/parquet2/pull/31 ([Dandandan]https://github.com/Dandandan)



\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*