Hi all! Scio 0.7.1 has just been released. It includes a few new features and improvements from 0.7.0:
https://github.com/spotify/scio/releases/tag/v0.7.1 *"Taxidea Taxus"* Features - New HashCode-based partitioning method for keyed SCollections (#1654 <https://github.com/spotify/scio/pull/1654>) - New Coder for java.lang.ArrayList (#1649 <https://github.com/spotify/scio/pull/1649>), and more space-efficient coders for small ADTs like Either and Try (#1652 <https://github.com/spotify/scio/pull/1652>) - new BinaryIO output (#1663 <https://github.com/spotify/scio/pull/1663>) - Simpler, clearer toString method for Coders (#1671 <https://github.com/spotify/scio/pull/1671>) - Custom Assertions for unit testing Coders added to scio-test package ( #1642 <https://github.com/spotify/scio/pull/1642>) - New SideMap and SideSet SideInput types, usable in hashFullOuterJoin, hashIntersectByKey, and hashFilter methods - Library version bumps: mysql-connector-java -> 8.0.15 (#1653 <https://github.com/spotify/scio/pull/1653>), mysql-socket-factory -> 1.0.12 (#1627 <https://github.com/spotify/scio/pull/1627>), protobuf-java -> 3.6.1 (#1633 <https://github.com/spotify/scio/pull/1633>), hadoop-client -> 2.7.7 (#1634 <https://github.com/spotify/scio/pull/1634>), jackson-module-scala -> 2.9.8 (#1632 <https://github.com/spotify/scio/pull/1632>), parquet-avro -> 1.10.1 ( #1648 <https://github.com/spotify/scio/pull/1648>), kantan.csv -> 0.5.0 ( #1647 <https://github.com/spotify/scio/pull/1647>) Bug fixes & Improvements - Optimized Bloom filter aggregations in sparse joins (#1644 <https://github.com/spotify/scio/pull/1644>) - Spanner-specific Coders repackaged from scio-core to scio-spanner ( #1630 <https://github.com/spotify/scio/pull/1630>) - Fallback coder always uses Kryo (#1668 <https://github.com/spotify/scio/pull/1668>) and RichCoderRegistry is removed (#1670 <https://github.com/spotify/scio/pull/1670>)
