All Versions
26
Latest Version
Avg Release Cycle
27 days
Latest Release
1253 days ago

Changelog History
Page 2

  • v0.8.3 Changes

    March 19, 2020

    "Draconifors"

    ๐Ÿ”‹ Features

    • โž• Add CsvIO (#2701)
    • Implement hashSubtractByKey (#2769)
    • โž• Add directory treatment and compression option to readFiles (#2756)
    • โž• Add FileNaming and prefix support to BinaryIO (#2759)
    • โž• Add Header and Footer support to TextIO (#2758)
    • โž• Add GenericJson coder (#2742)
    • โž• Add ProtobufUtil for Message<->Avro conversions (#2743)

    ๐Ÿ› Bug fixes & improvements

    • โž• Add schema cache support in BigQueryType (#2775)
    • โšก๏ธ Optimize KeyGroupIterator (#2779)
    • ๐Ÿ‘‰ Make CoGbkResult Iterable slightly lazy (#2749)
    • ๐Ÿ‘‰ Make java Enum coder deterministic #2761 #2764
    • ๐Ÿ›  Fix saveAsTypedBigQuery deprecation message (#2763)
    • Patch SortValues doFn to avoid re-enconding bytes (#2748)
    • ๐Ÿ›  Fix: remove redundant withExtendedErrorInfo in dynamic BigQuery (#2744)
  • v0.8.2 Changes

    March 02, 2020

    "Capacious Extremis"

    ๐Ÿ”‹ Features

    • โšก๏ธ Update Beam to 2.19.0 (#2665)
    • โž• Add SCollection#tap (#2713)
    • โž• Add SortedBucketTransform (#2693)
    • โž• Add API bindings for SortedBucketTransform (#2712)
    • โž• Add counters to SMB read transforms (#2704)
    • โž• Add ParquetExampleIO (#2696)
    • ๐Ÿ‘ Allow setting MIME type on RemoteFileUtil.upload (#2711)
    • โž• Add BigQuery macro Avro Schema and toAvro support (#2646)

    ๐Ÿ› Bug fixes & improvements

    • โšก๏ธ Ignore updates on google libs that we need to keep in sync with beam (#2728)
    • โž• Add all scio compile deps (#2634)
    • โฌ†๏ธ Bump circe to 0.13.0 (#2717)
    • ๐Ÿ›  Fix BigQuery Storage default params (#2692)
    • ๐Ÿ›  Fix: TableRow#getRecord returns Map (#2710)
    • ๐Ÿ›  Fix: eval coder eagerly for sealead traits (#2699)
    • โž• Add readFiles alternative to deprecated readAll (#2697)
    • โšก๏ธ Minor update topByKey comments (#2695)
    • โœ‚ Remove duplicate stage files (#2678)
    • ๐Ÿ‘‰ Make files to stage list mutable (#2676)
    • ๐Ÿ‘‰ Make Coder[Set] throw NonDeterministicException (#2674)
    • Prevent sharded-sparkey shards from having negative indices. (#2667)
    • โฌ‡๏ธ Reduce SMB Dataflow graph size for many-bucketed joins (#2666)
    • โž• Add test for #2649, Avro map field in SMB sink (#2664)
    • ๐Ÿ‘ฎ Force GenericRecord writer in SMB Avro, fix 2649 (#2650)
    • ๐Ÿ›  Fix: Add missing toAvro to BigQueryType (#2657)
    • โœ‚ Remove patched bigquery rows iterator (#2647)
  • v0.8.1 Changes

    January 31, 2020

    "Bombarda Maxima"

    ๐Ÿ”‹ Features

    • โšก๏ธ Update Beam to 2.18 (#2631)
    • โž• Add BigQuery Geography support (#2620)
    • โž• Add simple sorter method (#2542)
    • โž• Add Avro BigQuery logical types conversion (#2602)

    ๐Ÿ› Bug fixes & improvements

    • โž• Add Map/MultiMap singleton side input, fix #2628 (#2629)
    • ๐Ÿ›  Fix ClassCastEx in PubSubIO (#2583)
    • ๐Ÿ›  Fix sharded Sparkey side input with missing values. (#2617)
    • โž• Add specialized coders for Elasticsearch, fix #2626 (#2637)
    • ๐Ÿ‘‰ Make KryoAtomicCoder.instanceId an incrementing integer, not a UUID (#2589)
    • ๐Ÿ›  Fix BigQuery caching, by using dry-run when extracting tables (#2613)
    • ๐Ÿ›  Fix recursive coders (#2605)
    • Avoid NPE when finding rt.jar under jdk11 (#2610)
    • โœ… More tests on Coders (#2639)
    • ๐Ÿคก Consolidate IT mock data generation (#2624)
    • ๐Ÿ›  Fix sql script query generator
    • Avro Message record from scio-schemas could hide protobuf Message (#2609)
    • ๐Ÿ“‡ Rename metricsLocation option parameter (#2603)
    • โž• Add comment on scio-extra support level
    • โž• Add test case for avro conversion with bytes (#2594)
    • โž• Add lisp-case arg parsing removal (#2592) (#2221)
    • โœ‚ Remove unused ClassTag (#2590)
    • ๐Ÿ›  Fix BigQuery deprecated method message (#2586)
    • โž• Add scalafmt to scalafix rules (#2491), rename join names (#2455), rename named args: that to rhs (#2468)
    • ๐Ÿ›  Fix BigQuery deprecated method message (#2586)
    • โž• Add elasticsearch example (#2388)
    • โœ‚ Remove mdoc annotation for macro-based Parquet.md examples (#2581)
    • โšก๏ธ Update doc and migration guides (#2585)
    • ๐Ÿ‘‰ Use weakTypeOf in scio-bigquery (#2641)
    • โฌ‡๏ธ Drop FastEval in scio-sql (#2622)
  • v0.8.0 Changes

    July 16, 2019

    ๐Ÿ”‹ Features

    • โšก๏ธ Update beam to 2.13.0 (#1952)
    • โž• Add partitionToMap function (#1968)
    • ๐Ÿ†• New async DoFns (#1971)
    • ๐Ÿ”ฆ Expose Beam's AvroIO.parseGenericRecords (#1973)(#2051)
    • โž• Add batchByKey function (#2009)
    • โž• Add elasticsearch7 module (#2004)
    • โž• Add support for recursive Coders (#2032)(#2048)
    • โž• Adding filterValues function (#1964)

    ๐Ÿ› Bug Fixes & Improvements

    • ๐Ÿ›  Fix equality for mutable bf sparse instances (#1972)
    • โž• Add bq not implemented tap when write append (#2042)
    • ๐Ÿ›  Fix schema inference from BigQueryType (#2027)
    • Explicitly name the transform in close() that initializes counters (#2047)
    • Rework ClosedScioContext into ScioRunner (#2036)(#2055)
    • โž• Add incorrect table aliases hint (#2053)
    • ๐Ÿ‘ Allow app/job name override in scio-repl (#2046)
    • ๐Ÿ‘‰ Use BigtableOptions param for BigTable utils (#2003)
    • ๐Ÿ‘ป InMemorySink will now create an empty collection in the cache so empty SCollections also return an iterable instead of throwing an exception (#2039)
    • โž• Add WrappedArray coder (#1945)
    • ๐Ÿ›  Fix sql interpolator tag index (#1961)
    • ๐Ÿ“œ Use composite transform for sparse transforms (#1947)
    • ๐Ÿ›  Fix benchmarks (#1976)(#2005)
    • ๐Ÿ‘ท Set location when fetching Job in JobOps (#1966)
    • Cleanup materialize and set coder (#2016)
    • ๐Ÿ”จ Refactor applyPerKey (#2011)(#1978)
    • ๐Ÿ›  Fix BigtableDoFn (#2001)
    • ๐Ÿ‘Œ Support passing Assertions directly to JobTest output (#1993)(#1995)
    • โšก๏ธ Update docs (#2012)
    • โž• Add deprecation dates to Apache-Beam.md
    • โœ‚ Remove deprecation warnings (#2041)(#2045)
    • โœ‚ Remove uneed implicit context and duplicated logger (#2018)
    • ๐Ÿš€ Warn only about latest stable release (non prerelease, draft) (#1980)
    • โšก๏ธ Dependency updates (#1962)(#1960)(#1956)(#1957)(#1948)(#1965)(#1990)(#2023)(#2033)(#1977)(#1998(#2052)
  • v0.8.0-beta2 Changes

    October 16, 2019

    ๐Ÿ”‹ Features

    • โฌ†๏ธ Bump Beam to 2.16.0 (#2292)
    • โฌ†๏ธ Bump featran to 0.4.0
    • โž• Add DelegatingSideInput and TypedSparkeySideInput. (#2287)
    • โž• Add initial BigQuery methods with Beam schema (#2197)
    • ๐Ÿ‘ Allow user to pass in Bigtable GcRule (#2256)
    • ๐Ÿ‘Œ Support accessing all counters within JobTest (fix #2007) (#2247)
    • โž• Add BigQuery Source type (#2214)
    • โž• Add Storage API read from query (#2204)

    ๐Ÿ› Bug Fixes & Improvements

    • ๐Ÿ—„ Segregate and deprecate avro reflective records support (#2300)
    • ๐Ÿ›  Fix lambda ser/de in SCollectionMatchers, #2294 (#2296)
    • ๐Ÿ“œ Use PubsubIO.readMessagesWithCoderAndParseFn from Beam 2.16 (#2295)
    • Wrap PubsubWithAttributes write in composite PTransform (fix #2286) (#2288)
    • AvroType macro shouldn't generate duplicate record classes fix #2264) (#2267)
    • โž• Add Paradise dependency back to scio-repl classpath (fix #2265) (#2266)
    • ๐Ÿ‘‰ Use JavaSerializer for encoding Throwable (fix #2249) (#2261)
    • Check name uniqueness without running on Dataflow (#2252)
    • โž• Added fix for BinaryIO output. (#2251)
    • Truncate app args if long (#2244)
    • ๐Ÿ›  Fix: run repl with jdk11 (#2246)
    • โฌ‡๏ธ Reduce guava usage #2223 #2242
    • ๐Ÿ‘‰ Use upstream magnolia for scala >= 2.12, fix #2192 (#2241)
    • ๐Ÿ›  Fix #2096: restore sbt < 1.3.0 behaviour by not closing classloader (#2224)
    • โšก๏ธ Update version check message (#2227)
    • Don't wrap exceptions in WrappedBCoder (#2266)
    • Bypass nullable coder for ObjectFileIO, fix #2187 (#2188)

    ๐Ÿ’ฅ Breaking Changes

    • Decouple SQL extension from scio-core (#2201)
  • v0.8.0-beta1

    August 23, 2019
  • v0.8.0-alpha2 Changes

    July 16, 2019

    ๐Ÿ”‹ Features

    • โšก๏ธ Update beam to 2.13.0 (#1952)
    • โž• Add partitionToMap function (#1968)
    • ๐Ÿ†• New async DoFns (#1971)
    • ๐Ÿ”ฆ Expose Beam's AvroIO.parseGenericRecords (#1973)(#2051)
    • โž• Add batchByKey function (#2009)
    • โž• Add elasticsearch7 module (#2004)
    • โž• Add support for recursive Coders (#2032)(#2048)
    • โž• Adding filterValues function (#1964)

    ๐Ÿ› Bug Fixes & Improvements

    • ๐Ÿ›  Fix equality for mutable bf sparse instances (#1972)
    • โž• Add bq not implemented tap when write append (#2042)
    • ๐Ÿ›  Fix schema inference from BigQueryType (#2027)
    • Explicitly name the transform in close() that initializes counters (#2047)
    • Rework ClosedScioContext into ScioRunner (#2036)(#2055)
    • โž• Add incorrect table aliases hint (#2053)
    • ๐Ÿ‘ Allow app/job name override in scio-repl (#2046)
    • ๐Ÿ‘‰ Use BigtableOptions param for BigTable utils (#2003)
    • ๐Ÿ‘ป InMemorySink will now create an empty collection in the cache so empty SCollections also return an iterable instead of throwing an exception (#2039)
    • โž• Add WrappedArray coder (#1945)
    • ๐Ÿ›  Fix sql interpolator tag index (#1961)
    • ๐Ÿ“œ Use composite transform for sparse transforms (#1947)
    • ๐Ÿ›  Fix benchmarks (#1976)(#2005)
    • ๐Ÿ‘ท Set location when fetching Job in JobOps (#1966)
    • Cleanup materialize and set coder (#2016)
    • ๐Ÿ”จ Refactor applyPerKey (#2011)(#1978)
    • ๐Ÿ›  Fix BigtableDoFn (#2001)
    • ๐Ÿ‘Œ Support passing Assertions directly to JobTest output (#1993)(#1995)
    • โšก๏ธ Update docs (#2012)
    • โž• Add deprecation dates to Apache-Beam.md
    • โœ‚ Remove deprecation warnings (#2041)(#2045)
    • โœ‚ Remove uneed implicit context and duplicated logger (#2018)
    • ๐Ÿš€ Warn only about latest stable release (non prerelease, draft) (#1980)
    • โšก๏ธ Dependency updates (#1962)(#1960)(#1956)(#1957)(#1948)(#1965)(#1990)(#2023)(#2033)(#1977)(#1998(#2052)
  • v0.8.0-alpha1 Changes

    May 29, 2019

    Highlights

    ๐Ÿ”‹ Features

    ๐Ÿ› Bug Fixes & Improvements

    • โž• Add defaults for BinaryIO (#1919)
    • โž• Add BigQuery NUMERIC missing cases (#1827)
    • โž• Add Spanner syntax and instances package (#1863)
    • โž• Add bigquery syntax package (#1838)
    • โž• Add dynamic syntax package (#1920)
    • ๐Ÿ”„ Change default fpProb of sparseIntersectByKey (#1935)
    • Wrap unsafe access of nullable fields and methods in try (#1930)
    • ๐Ÿ›  Fix FileStorage implicit access modifier (#1909)
    • โœ… Remote sys.exit from code path which is used in tests (#1900)
    • ๐Ÿ”จ Refactor bigquery schema/table cache (#1886)
    • Correctly format dataset id (#1907)
    • โž• Add header/footer/prefix/suffix to BinaryIO, fix #1785 (#1884)
    • โž• Add table type to disambiguate spec and reference (#1866)
    • ๐Ÿ‘ Replace IllegalStateException with UnsupportedOperationException (#1861)
    • ๐Ÿ”จ Refactor sparse intersect by key (#1881)
    • scio-tensorflow cleanup (#1879)
    • ๐ŸŽ‰ Initialize counters from ScioContext (#1873)
    • ๐Ÿ›  Fix #1866 bigquery it tests (#1878)
    • Add warn combine*/sum* transform usage, fix #1620 (#1856)
    • Create empty Sparkey file on empty collection (#1834)
    • ๐Ÿ‘‰ Use java.io.tmpdir and username as cache dir (#1843)
    • โšก๏ธ Update WriteDynamicExample, fix #1786 (#1802)
    • ๐Ÿ›  Fix KryAtomicCoder null encoding (#1841)
    • โž• Add jmh benchmarks for bloom filters (#1913)
    • ๐Ÿ›  Fix AvroIO type bounds (#1799)
    • โž• Add more join tests (#1797)
    • ๐Ÿ‘ป Avro map string key cast exception (#1832)
    • โž• Add toString on Coders impl (#1819)
    • โž• Add a hand written Coder for pairs (#1775)
    • โœ‚ Remove usage of deprecated api (#1812)
    • Enable higher kinds and partial unification (#1810)
    • ๐Ÿ‘• Enable more Xlint options (#1816)
    • Enable -Ywarn-value-discard (#1815)
    • ๐Ÿ›  Fix schema parsing in BQ TypeProvider
    • ๐Ÿ›  Fix NPE in coders with nullableCoders=true (#1820)
    • ๐Ÿ‘‰ Make BQ annotations serializable (#1773)
    • ๐Ÿ›  Fix: use same protoc (#1781)
    • ๐Ÿ‘‰ Use camelCase for typed arguments, fix #1770 (#1780)
    • โฌ†๏ธ Bump versions (#1801)
    • ๐Ÿ›  Fix scalac options for 2.11
    • โช Revert auto-service to 1.0-RC2. Same version as beam (#1837)
    • โšก๏ธ Dependency updates (#1807)(#1803)(#1928)(#1924)(#1916)(#1914)(#1868)(#1875)(#1836)
    • ๐Ÿ›  Fix more scalac warns (#1844)
    • ๐Ÿ”Œ Quieted down code dumper for IntelliJ Scala Plugin (#1854)
    • ๐Ÿ‘‰ Make ensureSerializable return Either (#1798)
    • โœ… Disable checkVersion in Scio's tests (#1908)
    • ๐Ÿ”จ Refactor jdbc io (#1910)
    • โšก๏ธ Updated overall documentaion (#1906)(#1941)(#1890)(#1936)(#1817)(#1825)

    ๐Ÿ’ฅ Breaking changes

    • โœ‚ Remove tensorflow methods related to schema inference (#1849)
    • โœ‚ Remove the usage of Future around ScioContext and Tap's (#1666)
    • โœ‚ Remove references of Future[Tap[T]] (#1835)
  • v0.7.4 Changes

    March 25, 2019

    "Watsonula wautieri"

    ๐Ÿ”‹ Features

    • โž• Add sequence example support to scio-tensorflow (#1757)
    • โž• Add compile time warning when Coder fallsback to Kryo on GenericRecord (#1768)
    • โฌ†๏ธ Bump Beam to 2.11 (#1739)
    • โšก๏ธ Update probuf version to 3.7.0 (#1752)
    • โฌ†๏ธ Bump GCS connector version (#1766)
    • โฌ†๏ธ Bump casssandra-driver-core to 3.7.1 (#1760)

    ๐Ÿ› Bug Fixes & Improvements

    • โšก๏ธ Update coursier (#1751)
    • ๐Ÿ›  Fix project ID in Spanner admin client (#1771)
    • ๐Ÿ›  Fix spanner IT test
    • ๐Ÿ”จ Refactor Tensorflow SCollection syntax (#1763)
    • ๐Ÿ“‡ Rename Avro ScioContext ops class (#1765)
    • โž• Add explict project to fix failing ScioIOBenchmark (#1764)
    • ๐Ÿ“‡ Rename unify TF save function names (#1762)
    • โž• Add FAQ for IntelliJ SBT heap
    • โœ‚ Remove outdated maintainers notes in FAQ.md
    • Minor doc site fix (#1759)
    • ๐Ÿ”จ Refactor avro syntax (#1753)
    • Avro IO with type bound (#1737)
    • ๐Ÿš€ Update release docs
  • v0.7.3 Changes

    March 12, 2019

    "Vulpes Vulpes"

    ๐Ÿ› Bug Fixes & Improvements

    • ๐Ÿ›  Fix FileStorage.avroFile (#1727)
    • ๐Ÿ›  Fix perf regression in Coder (#1729)
    • โฌ‡๏ธ Reduce the size of the captured stacktrace in WrappedBCoder (#1745)
    • ๐Ÿ›  Fix #1734: Limit job graph size by not wrapping native beam coders (#1741)
    • ๐Ÿ‘€ Explicit reset position on SeekableInput (#1747)
    • ๐Ÿ‘Œ Support scalatest NotWord (#1743)
    • ๐Ÿ‘‰ make BigQuery priority sysprop case-insensitive (#1736)
    • ๐Ÿ‘‰ Use getSchema and avoid reflection when creating AvroCoder (#1724)
    • ๐Ÿ‘ท Clarify error message when a job uses an input multiple times. (#1720)
    • โœ๏ธ tiny typos in Coders.md (#1732)
    • Incorrect generic type in ScalaDoc (#1725)
    • ๐Ÿ‘‰ Use BenchmarkResult as entity (#1712)