Scio v0.9.3 Release Notes

Release Date: 2020-08-05 // over 3 years ago
  • "Petrificus Totalus"

    ๐Ÿš€ 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

    • ๐Ÿ‘ Allow user-supplied filename prefix for smb writes/reads (#3215)
    • ๐Ÿ”จ Refactor SortedBucketTransform into a BoundedSource + reuse merge logic (#3097)
    • โž• Add keyGroupFilter optimization to scio-smb (#3160)
    • โž• Add error message to BaseAsyncLookupDoFn preconditions check (#3176)
    • โž• Add Elasticsearch 5,6,7 add/update alias on multiple indices ops (#3134)
    • โž• Add initial update alias op to ES7(#2920)
    • โž• Add ScioContext#applyTransform (#3146)
    • ๐Ÿ‘ Allow SCollection#transform name override (#3142)
    • ๐Ÿ‘ Allow setting default name through SCollection#applyTransform (#3144)
    • ๐Ÿ“š Update 0.9 migration doc and add Bigquery Type read schema documentation(#3148)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ“‡ AvroBucketMetadata should validate keyPath (fix #3038) (#3140)
    • ๐Ÿ‘ Allow union types in non leaf field for key (#3187)
    • ๐Ÿ›  Fix issue with union type as non-leaf field of smb key (#3193)
    • ๐Ÿ›  Fix ContextAndArgs#typed overloading issue (#3199)
    • ๐Ÿ›  Fix error propagation on Scala Future onSuccess callback (#3178)
    • ๐Ÿ›  Fix ByteBuffer should be readOnly (#3220)
    • ๐Ÿ›  Fix compiler warnings (#3183)
    • ๐Ÿ›  Fix JdbcShardedReadOptions.fetchSize description (#3209)
    • ๐Ÿ›  Fix FAQ typo (#3194)
    • ๐Ÿ›  Fix scalafix error in SortMergeBucketScioContextSyntax (#3158)
    • โž• Add scalafix ExplicitReturnType and ProcedureSyntax rules (#3179)
    • Cleanup a few more unused and unchecked params (#3223)
    • ๐Ÿ—„ Use GcpOptions#getWorkerZone instead of deprecated GcpOptions#getZone (#3224)
    • ๐Ÿ‘‰ Use raw coder in SCollection#applyKvTransform (#3171)
    • โž• Add raw beam coder materializer (#3164)
    • Avoid circular dep between SCollection and PCollectionWrapper (#3163)
    • โœ‚ Remove unused param of internal partitionFn (#3166)
    • โœ‚ Remove unused CoderRegistry (#3165)
    • โœ‚ Remove defunct scio-bench (#3150)
    • Reuse applyTransform (#3162)
    • ๐Ÿ‘‰ Make multijoin.py python3
    • ๐Ÿ‘‰ Use TextIO#withCompression (#3145)

    โšก๏ธ Dependency Updates

    • โšก๏ธ Update Beam SDK to 2.23.0 (#3197)
    • โšก๏ธ Update dependencies to be inline with 2.23.0 (#3225)
    • โšก๏ธ Update to scala 2.12.12 (#3157)
    • โšก๏ธ Update auto-value to 1.7.4 (#3147)
    • โšก๏ธ Update breeze to 1.1 (#3211)
    • โšก๏ธ Update cassandra-all to 3.11.7 (#3186)
    • โšก๏ธ Update cassandra-driver-core to 3.10.0 (#3195)
    • โšก๏ธ Update commons-lang3 to 3.11 (#3161)
    • โšก๏ธ Update commons-text to 1.9 (#3185)
    • โšก๏ธ Update contributing guidelines with current tools (#3149)
    • โšก๏ธ Update elasticsearch-rest-client, ... to 7.8.1 (#3192)
    • โšก๏ธ Update elasticsearch, ... to 6.8.11 (#3188)
    • โšก๏ธ Update jackson-module-scala to 2.10.5 (#3169)
    • โšก๏ธ Update jna to 5.6.0 (#3156)
    • โšก๏ธ Update magnolify to 0.2.2 (#3154)
    • โšก๏ธ Update mysql-connector-java to 8.0.21 (#3153)
    • โšก๏ธ Update pprint to 0.6.0 (#3203)
    • โšก๏ธ Update protobuf version to 3.11.4 (#3200)
    • โšก๏ธ Update sbt-scalafix to 0.9.18 (#3138)
    • โšก๏ธ Update sbt-sonatype to 3.9.4 (#3136)
    • โšก๏ธ Update scalafmt-core to 2.6.2 (#3139)
    • โšก๏ธ Update scalafmt-core to 2.6.3 (#3152)
    • โšก๏ธ Update scalafmt-core to 2.6.4 (#3167)
    • โšก๏ธ Update sparkey to 3.1.0 (#3204)
    • ๐Ÿ›  Fix conflicting gcsio dependency (#3180)