Scio v0.7.0 Release Notes

Release Date: 2019-01-18 // over 5 years ago
  • "Suricata suricatta"

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ‘€ See v0.7.0 Migration Guide for detailed instructions
    • ๐Ÿ†• New Magnolia based Coders derivation replaces ClassTag and Kryo
    • ๐Ÿ†• New ScioIO replaces TestIO[T] to simplify IO implementation and stubbing in JobTest
    • โšก๏ธ Update dynamic file destination API #1305
    • โœ‚ Remove deprecated TensorFlow graph prediction method #1370
    • Object file IO is no longer backwards compatible due to coder changes
    • ๐Ÿ”จ Refactor bigquery client (#1439)

    ๐Ÿ”‹ Features

    ๐Ÿ› Bug fixes & Improvements

    • ๐Ÿ‘‰ Make PTransform names unique #1355 #1387
    • Fail for unknown args in ContextAndArgs.typed[T] (#1413)
    • ๐Ÿ›  Fix verifyNondeterministic exception in coders (#1418)
    • ๐Ÿ›  Fix BigQueryType on refined types (#1424)
    • ๐Ÿ›  Fix mergeAccumulators crash (#1428)
    • โœ… Set timestamp attribute in JobTest for PubSubIO (#1417)
    • Rework Coder's implicit not found message (again) (#1469)
    • ๐Ÿ›  Fix KryoRegistrar scope widenning (#1462)
    • ๐Ÿ‘‰ Make compression options in ExtractOps typed (#1449) (#1457)
    • โž• Add back BigQuery schema caching, regression of #1439 (#1458)
    • โœ… Register default file systems in Scio test context (fix #1455) (#1463)
    • 0๏ธโƒฃ Use coherent defaults accross IO (#1478)
    • ๐Ÿ›  Fix scio-repl to use refactored BigQuery client (#1459)
    • ๐Ÿ“œ Typed argument parsing is broken when name contains camelCase. (#1460)
    • Pubusb topic name was not being set for Messages (#1568)
    • ๐Ÿ›  Fix macro generated class directory (#1558)
    • ๐Ÿ›  Fix stack overflow when maxByKey is used with explicit ordering (#1560)
    • ๐Ÿ›  Fix id and timestamp attributes not being passed in saveAsPubsub (#1559)
    • ๐Ÿ›  Fix flatten type inference changing the coder context bound to an implicit parameter(#1551)
    • ๐Ÿ›  Fix: use CodeMaterializer in SideOutputCollections (#1548)
    • โš  Default to disabled warning on coders (#1588)
    • ๐Ÿ—„ Use alternative to deprecated write method (#1592)
    • ๐Ÿ“œ Simplify BigQueryType query method arg type parsing (#1585)
    • โž• Add rules for TextIO, AvroIO, PubsubIO and BigQueryIO (#1577)
    • #1587: Fix sideoutput potentialy missing coder (#1598)
    • โž• Add region to DataflowResult (#1479)
    • โœ‚ Remove unused autovalue dependency (#1575)