All Versions
26
Latest Version
Avg Release Cycle
27 days
Latest Release
1583 days ago
Changelog History
Page 2
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 inJobOps
(#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 inJobOps
(#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, 2019Highlights
๐ Features
- โฌ๏ธ Bump beam version to 2.12.0 (#1874)
- ๐ BeamSQL support (#1850)(#1944)(#1808)(#1784)(#1804)(#1778)(#1767)(#1698)(#1800)(#1895)(#1821)(#1893)(#1851)(#1917)(#1853)(#1865)(#1823)(#1842)
- โ Add support for generic case class type conversion (#1809)
- BeamSQL string interpolation (#1830)(#1939)(#1892)(#1896)
- ๐ Increased JDK11 support (#1847)(#1846)
- โ Add new BloomFilter implementation for Sparse Joins (#1806)(#1897)
- โ Add BigQuery read storage api support (#1822)(#1940)(#1883)(#1887)(#1862)
- โ Add fluent backoff support for ES (#1826)
- โ Add sparse inner join (#1872)
- ๐ Move scio-contrib back to scio-extra (#1776)
- ๐ Allow TestStream as JobTest input (#1905)
- Implement saveAsDynamicProtobufFile (#1901)
- ๐ฆ Expose BigQuery Failed inserts (#1867)
๐ 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
-
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)