v0.14.15
This release includes Beam 2.64.0 support.
Note: This release reverts the change introduced in the 0.14.11 release that made Avro the default typed-BigQuery representation, due to regressions. Typed BQ reads and writes will once again default to using TableRow in the underlying translation layer, rather than GenericRecord, but can be configured to use Avro on an opt-in basis; for more information, see the typed BigQuery docs.
🐛 Bug Fixes
- Fix BigQueryType.toAvro performance bug + add BigQueryType benchmarks by @jto and @clairemcginty in #5655
🚀 Enhancements
- Parameterize BQ write format; set TableRow as default by @clairemcginty in #5643
📗 Documentation
- Fix link in Scio-Unit-Tests.md by @RickardZwahlen in #5641
- Update BigQuery Typed API docs by @clairemcginty in #5664
🏗️ Build Improvements
- Add integration tests for BQ OverrideTypeProvider by @clairemcginty in #5645
🌱 Dependency Updates
- Upgrade to Beam 2.64.0 by @clairemcginty in #5658
- Update parquet-avro, parquet-column, ... to 1.15.1 by @clairemcginty in #5650
- Update sbt, sbt-dependency-tree, ... to 1.10.11 by @clairemcginty in #5651
- Update sbt-mdoc to 2.6.5 by @clairemcginty in #5652
- Update scalafmt-core to 3.9.4 by @clairemcginty in #5653
- Update circe-core, circe-generic, ... to 0.14.12 by @clairemcginty in #5648
- Update scalac-options to 0.1.8 by @clairemcginty in #5654
- Update mssql-jdbc to 12.10.0.jre11 by @clairemcginty in #5647
- Update testcontainers-scala-elasticsearch, ... to 0.43.0 by @clairemcginty in #5646
- Update jna to 5.17.0 by @clairemcginty in #5649
- Update elasticsearch-java to 8.17.4 by @clairemcginty in #5660
- Update cloud-sql-connector-jdbc-sqlserver, ... to 1.24.1 by @clairemcginty in #5661
New Contributors
- @RickardZwahlen made their first contribution in #5641
Full Changelog: v0.14.14...v0.14.15