v0.9.4
"Deletrius"
There are no breaking changes in this release, but some were introduced with v0.9.0
:
See v0.9.0 Migration Guide for detailed instructions.
Improvements
- Add SCollection#filterNot (#3291)
- Improve filterValues doc (#3290)
- Add support for JDBC sharding by UUID encoded as string (#3307)
- Add optimised coder derivation for AnyVal (#3296)
- Support BigQuery Avro Format (#3221)
- Support sparkey compression, fix #3210 (#3295)
- Warn if sparkey is bigger than memory, #3280
- (fix #3278) Warn on chained .groupByKey.join (#3297)
- [SMB] delete file early in NativeFileSorter (#3274)
- Change default SMB codec to Deflate to match Scio (#3247)
- Add java.time LocalDate, LocalDateTime, LocalTime, Period, Duration coders(#3238)
Bug Fixes
- Remove duplicate ShardedSparkeyReader
- Use andThen for future side effect ops (#3275)
- Fix Bigquery IT test
- Add state to exception message when pipeline is cancelled (#3270)
- Avoid scala.jdk.CollectionConverters implicit import in Avro macro (#3250)
- Avoid scala.jdk.CollectionConverters implicit import in Bigquery macro (#3240)
- fix(avro-bq): added EnumSymbol case for matching avro types to BQ TableRow (#3226) (#3232)
- Remove uneeded LowPriority implicit (#3239)
- Remove coders deprecation warns (#3242)
- Use ## and support consistent Array hashCode (#3246)
- Improve SMB error handling (#3253)
- Workaround for sorter memory limit #3260 (#3269)
Dependency Updates
- Bump sparkey to 3.2.0
- Remove unused imports (#3243)
- Update case-app, case-app-annotations, ... to 2.0.4 (#3256)
- Update cassandra-all to 3.11.8 (#3281)
- Update cassandra-driver-core to 3.10.2 (#3276)
- Update commons-io to 2.8.0 (#3310)
- Update elasticsearch, ... to 7.9.1 (#3301)
- Update elasticsearch, ... to 6.8.12 (#3264)
- Update flink runner to 1.10.1 (#3249)
- Update magnolia to 0.17.0 (#3262)
- Update magnolify-avro, magnolify-bigtable, ... to 0.2.3 (#3263)
- Update parquet-avro, parquet-column, ... to 1.11.1 (#3251)
- Update protobuf-generic to 0.2.9 (#3227)
- Update protobuf-java to 3.13.0 (#3257)
- Update sbt-avro to 3.0.0 (#3252)
- Update sbt-bloop to 1.4.4 (#3287)
- Update sbt-buildinfo to 0.10.0 (#3245)
- Update sbt-java-formatter to 0.6.0 (#3259)
- Update sbt-jmh to 0.4.0 (#3288)
- Update sbt-mdoc to 2.2.7 (#3311)
- Update sbt-mima-plugin to 0.8.0 (#3305)
- Update sbt-scalafix to 0.9.20 (#3298)
- Update scalactic to 3.2.2 (#3271)
- Update scalafmt-core to 2.7.0
- Update scalatest to 3.2.2 (#3272)
- Update transport to 6.8.12 (#3265)
- Use beam-runners-flink-1.10 when using BEAM_RUNNERS (#3303)