Changelog History
Page 1
-
v0.10.0-beta2 Changes
November 19, 2020๐ฑ ๐ Enhancements
- ๐ improve smb auto-splittability (#3485) @ClaireMcGinty
- โ Add RedisDoFn (#3461) @regadas
- โ Add byte size limit option to ElasticsearchIO writer (#1829) (#3437) @alexclare
- โ Add RedisType implicit error message (#3456) @regadas
- Override Parquet block size and GCS connector FADVISE (#3452) @nevillelyh
- โ Add multiple key range read for BigTableIO (#3442) @syodage
- ๐ Distributed HyperLogLog++ support with ZetaSketch (#3440) @syodage
๐ฑ ๐ Bug Fixes
- ๐ Fix scio version warning in tests (#3489) @regadas
- ๐ Fix getRecord should not throw on a missing field (#3490) @sfines-clgx
- ๐ Fix logging in ApproxFilter (#3475) @martinbomio
- โก๏ธ Update gRPC to 1.32.1 (#3467) @regadas
- โช Revert read/write test param removal (#3451) @regadas
- โ Add projection & predicate in test ID for BigQueryStorage (#3466) @moscowart
- ๐ fixup! fix doc error in Tap.scala (#3487) @regadas
๐ ๐ Documentation
- ๐ Fix README Scio logo path (#3468) @viktorjonsson
- Clarify smb auto-parallelism behavior in GH site (#3449) @ClaireMcGinty
- โ Added documentation for typedBigQuery (#3448) @jasmineytchen
๐ ๐๏ธ Build Improvements
๐จ ๐ง Refactorings
- ๐ฆ Rework
com.spotify.scio.transforms
package (#3454) @regadas - โ Add RedisDoFn (#3461) @regadas
- ๐จ Refactor sketching package (#3443) @syodage
โก๏ธ ๐ฑ Dependency Updates
- โก๏ธ Update mysql-socket-factory to 1.2.0 (#3491) @scala-steward
- โก๏ธ Update protobuf-java to 3.14.0 (#3476) @scala-steward
- โก๏ธ Update elasticsearch to 7.10.0 (#3472) @regadas
- โก๏ธ Update gRPC to 1.32.1 (#3467) @regadas
- โก๏ธ Update scalatest to 3.2.3 (#3463) @scala-steward
- โก๏ธ Update scalacheck to 1.15.1 (#3460) @scala-steward
- โก๏ธ Update cassandra-all to 3.11.9 (#3453) @scala-steward
- โก๏ธ Update scalacheck to 1.15.0 (#3444) @scala-steward
๐ Contributors to this release
@ClaireMcGinty, @alexclare, @dependabot, @dependabot[bot], @jasmineytchen, @martinbomio, @moscowart, @nevillelyh, @regadas, @scala-steward, @sfines-clgx, @syodage and @viktorjonsson
-
v0.10.0-beta1 Changes
October 30, 2020๐ See v0.10.0 Migration Guide for detailed instructions.
๐ Improvements
- โ Add scio-redis (#3386)
- โ Add RedisMutation support for RedisIO (#3331) (#3391)
- โ Add ApproxDistinctCount trait and two HLL++ beam extension implementations. (#3361)
- โ Add Predicate for SMB source, fix #3398 (#3402)
- ๐ Allow SortedBucketPreKeyedSink key validation with null keys (#3439)
- โ Add missing sortMergeGroupByKey API with custom parallelism (#3430)
- ๐ Unblock MergeAndWriteBucketsSource while in progress (#3407)
- โ Add SColletion
withResource
functions (#3389) - ๐ท Make BQ inherit labels from Beam/Dataflow job (#3375)
- Simplify Bigquery Format typeclass and bubble up Avro coder (#3401)
- ๐ Support $LATEST replace for BQ Table type (#3376)
- โ Integrate docs in CI (#3392)
- โ Add 0.10.0 migration guide (#3436)
- โ Add scalafix rules for 0.10 (#3432)
- ๐ Clarify extra.csv.CsvIO docs (#3435)
- โก๏ธ Update scio.g8 steps
- โ Add install instructions for sbt. (#3433)
๐ Bug Fixes
- Avoid Iterable backed by List when running locally (#3408)
- โ Remove Coder context bound from read (#3384)
- Avoid fallback Coder on GenericRecord read (#3385)
- โ Add missing pubsub coders to avoid fallback (#3382)
- โ Remove prompt before interp is created (#3404)
- ๐ Fix repl windows character escape (#3405)
- Sanitize staged file path string (#3406)
- โ Remove unused fields in AvroIO (#3383)
- ๐ Fix JavaAsyncLookupDoFn doc link (#3381)
โก๏ธ Dependency Updates
- โก๏ธ Update Beam to 2.25.0 (#3438)
- โก๏ธ Update sbt-avro to 3.2.0 (#3434)
- โก๏ธ Update magnolify-avro, magnolify-bigtable, ... to 0.3.0 (#3431)
- โก๏ธ Update elasticsearch-rest-client, ... to 7.9.3 (#3422)
- โก๏ธ Update sbt-explicit-dependencies to 0.2.15 (#3417)
- โก๏ธ Update joda-time to 2.10.8 (#3424)
- โก๏ธ Update sbt-mima-plugin to 0.8.1 (#3414)
- โก๏ธ Update sbt to 1.4.1 (#3415)
- โก๏ธ Update scalafmt-core to 2.7.5 (#3410)
- โก๏ธ Update mysql-connector-java to 8.0.22 (#3412)
- โก๏ธ Update sbt-mdoc to 2.2.10 (#3413)
- โก๏ธ Update junit to 4.13.1 (#3394)
- โก๏ธ Update caffeine to 2.8.6 (#3395)
- โฌ๏ธ Bump Featran to 0.7.0, re-enable failing TF tests (#3380)
-
v0.10.0-alpha1 Changes
October 02, 2020๐ฅ Breaking Changes
- Clean up coder implicits propagation #3056 (#3170)
- ๐ Move Google Cloud IOs to
scio-google-cloud-platform
(#3340) - ๐ Deprecate ScioContext pubsubIO methods (#3345)
- โ Remove EOLed elasticsearch5 support (#3217)
- โ Remove readAll* API deprecated since 0.8 (#3216)
- โ Remove async DoFn aliases deprecated since 0.8
- โ Remove key-value transform code deprecated since 0.8 (#3213)
- โ Remove scio-extra code deprecated since 0.8 (#3212)
๐ Improvements
- โ Add internal composite transfrom (#3159)
๐ Bug fixes
- โ Remove BeamCoders unchecked warning (#3343)
-
v0.9.5 Changes
October 02, 2020"Colovaria"
๐ 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 custom GenericJson pretty print (#3367)
- ๐ scio-parquet to support dynamic destinations for windowed scollections (#3356)
- ๐ Support $LATEST replacement for Query (#3357)
- Mutable ScalableBloomFilter (#3339)
- โ Add specialized TupleCoders (#3350)
- โ Add nullCoder on Record and Disjunction coders (#3349)
๐ Bug Fixes
- ๐ Support null-key records in smb writes (#3359)
- ๐ Fix serialization struggles in SMB transform API (#3342)
- ๐ Grammar / spelling fixes in migration guides (#3358)
- โ Remove unused macro import (#3353)
- โ Remove unused BaseSeqLikeCoder implicit (#3344)
- Filter out potentially included env directories (#3322)
- Simplify LowPriorityCoders (#3320)
- โ Remove unused and not useful Coder implicit trait (#3319)
- ๐ Make javaBeanCoder lower prio (#3318)
โก๏ธ Dependency Updates
- โก๏ธ Update Beam to 2.24.0 (#3325)
- โก๏ธ Update scalafmt-core to 2.7.3 (#3364)
- โก๏ธ Update elasticsearch-rest-client, ... to 7.9.2 (#3347)
- โก๏ธ Update hadoop libs to 2.8.5 (#3337)
- โก๏ธ Update sbt-scalafix to 0.9.21 (#3335)
- โก๏ธ Update sbt-mdoc to 2.2.9 (#3327)
- โก๏ธ Update sbt-avro to 3.1.0 (#3323)
- โก๏ธ Update mysql-socket-factory to 1.1.0 (#3321)
- โก๏ธ Update scala-collection-compat to 2.2.0 (#3312)
- โก๏ธ Update sbt-mdoc to 2.2.8 (#3313)
-
v0.9.4 Changes
September 10, 2020"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)
-
v0.9.3 Changes
August 05, 2020"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)
-
v0.9.2 Changes
July 02, 2020"Alohomora"
๐ 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 more info to RateLimiterDoFn javadoc (#3054)
- โ Add OnTimeBehaviour window option (#3063)
- โ add small SMB sink optimizations (#3079)
- โ Add support for PipelineOptions in ContextAndArgs (#3121)
- โ Add support for read only
ensureTable
(#3114) - โ Add support for sharded JDBC reads from tables (#3020)
- โ Add support for String/ByteString TF Bucket key types (#3098)
- Ensures the future returned by addCallback will complete (#3099)
- โก๏ธ Update BigQueryType and AvroType compileTimeOnly msg (#3107)
- Cleanup scio-repl classloader (#3118)
- ๐ Initialize
ScioContext
on:reset
(#3109) - โ Remove unnecessary cache of client interceptors (#3091)
- ๐จ Refactor scio-repl underlying ILoop (#3108)
- ๐ Make SMB source a splittable BoundedSource (#3005)
- More Coder doc (#3025)
- ๐ Use a sampled subset of files to compute estimated SMB source size (#3037)
- ๐ Use IndexRecord upper bound (#3028)
- ๐ Use MonoidAggregator when available (#3051)
- Wrap skewedJoin internals in transform (#3104)
- โก๏ธ Update deprecated .toIterator with .iterator (#3053)
- โก๏ธ Update to use testId instead of toString (#3115)
๐ Bug Fixes
- ๐ Fix additional exception wrappings for Flink (#3035)
- ๐ Fix classpath issue when running from IntelliJ or Bloop (#3087)
- ๐ Fix containValue serialization (#3128)
- ๐ Fix doc site edit page link (#3062)
- ๐ Fix javafmt from #3054
- ๐ Fix repl-generated classfiles output directory (#3106)
- ๐ Fix scio-repl scala specific repl settings (#3089)
- ๐ fix site homepage formatting
- ๐ fix SMB doc formatting (#3078)
- ๐ Fix tuplecoders script
- ๐ Fix: Add extra schema encoding step if coder already set (#3027)
- ๐ Fix: propagate PipelineOptions in job test (#3026)
- ๐ Fix: support mutable zeroValue in aggregate/combine/fold (#3033)
- โ Add missing Dataflow runner to scio-repl (#3081)
โก๏ธ Dependency Updates
- โก๏ธ Update auto-value, auto-value-annotations to 1.7.3 (#3042)
- โก๏ธ Update Beam to 2.22.0 (#3039)
- โก๏ธ Update caffeine to 2.8.5 (#3112)
- โก๏ธ Update case-app, case-app-annotations, ... to 2.0.3 (#3094)
- โก๏ธ Update elasticsearch-rest-client, ... to 7.8.0 (#3067)
- โก๏ธ Update magnolify-avro, magnolify-bigtable, ... to 0.2.1 (#3127)
- โก๏ธ Update scala to 2.13.3 (#3130)
- โก๏ธ Update scalactic to 3.2.0 (#3072)
- โก๏ธ Update scalatest to 3.2.0 (#3073)
- โก๏ธ Update transport to 6.8.10 (#3047)
-
v0.9.1 Changes
June 03, 2020"Aberto"
๐ 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 option to disable colors when pretty printing (#2897)
- โ Add SCollection reify methods (#2987)
- โ Add scio-extra BigQuery saveAvroAsBigQuery IT test (#3004)
- Unify sharded & non sharded sparkey write (#3012)
- Write empty sparkey shards when no data (#3008)
- โ Add SCollection#groupMap and SCollection#groupMapReduce operations (#2996)
- โ Add BigQuery section to 0.9.0 migration guide (#2991)
- โก๏ธ Update default SMB sorter memory to 1GB (#2993)
- SCollection.withWindowFn with upper bound type (#2975)
- Implement SMB "least bucket replication" for SortedBucketSource (#2953)
- โ Add Grpc-specific Kryo serializers (fix #2963) (#2964)
- Document bigquery Query type (#2950)
- โ Remove unsused Coder and ClassTag (#2934)
- โ Remove unused declared vals
- ๐ New method mapKeys for PairScollection (#2922)
- 0๏ธโฃ Use scala 2.13 as default (#2927)
- ๐ New inLatePane matcher for SCollection (#2921)
- โ Add java.sql.Timestamp coder (#2907)
๐ Bug Fixes
- ๐ Use scalaVersion semantic selector (#3022)
- โ Add -release 8 scalac option (#3006)
- ๐ Fix scio-extra BigQuery IT test
- ๐ Use base64 encoding (#3003)
- ๐ Use BigQuery client project consistently (#2995)
- Propagate targetParallelism from SortedBucketIO (#2997)
- โ Remove mercator override (#2992)
- ๐ Fixup Grpc Kryo serializers (#2967)
- โช Revert "Fix: generate tree eagerly before checking for private constructors (#2846)" (#2943)
- ๐ Fix tcnative and gcsio dep conflicts (#2948)
- ๐ Rename BigQuery Beam Schema based op (#2932)
- ๐ Fix creation of local sharded Sparkey files (#2930)
- Don't require a List for Bigtable admin operations. (#2931)
- ๐ Don't write SMB metadata if prior steps fail (fix #2895) (#2899)
- ๐ Fix dependency conflicts (#2924)
- ๐ Fix docs public datasets
- ๐ Fix circe deprecation warn (#2910)
- ๐ Fix: Parser with custom Formatter not always in scope (#2909)
- ๐ Fix ScalaMatcher serialization in isEqualTo (#2904)
- ๐ Fix: temp table location changed back to US (#2905)
- ๐ Fix deprecation warns (#2966)
โก๏ธ Dependency Updates
- โก๏ธ Update kantan.csv to 0.6.1 (#3016)
- โก๏ธ Update caffeine to 2.8.4 (#2999)
- โก๏ธ Update magnolify-avro, magnolify-bigtable, ... to 0.2.0 (#2986)
- โก๏ธ Update caffeine to 2.8.3 (#2983)
- โก๏ธ Update elasticsearch 6/7 (#2974) (#2970)
- โก๏ธ Update auto-value, auto-value-annotations to 1.7.2 (#2973)
- โก๏ธ Update auto-service to 1.0-rc7 (#2972)
- โก๏ธ Update scala to 2.13.2 (#2951)
- โก๏ธ Update scalactic to 3.1.2 (#2959)
- โก๏ธ Update scalatest to 3.1.2 (#2961)
- โก๏ธ Update algebird-core, algebird-test to 0.13.7 (#2954)
- โก๏ธ Update auto-value, auto-value-annotations to 1.7.1 (#2940)
- โก๏ธ Update jackson-annotations, jackson-core, ... to 2.10.4 (#2938) (#2939)
- โก๏ธ Update magnolia to 0.16.0 (#2923)
- โก๏ธ Update cassandra-driver-core to 3.9.0 (#2925)
- โก๏ธ Update mysql-socket-factory to 1.0.16 (#2911)
- โก๏ธ Update mysql-connector-java to 8.0.20 (#2918)
- โก๏ธ Update joda-time to 2.10.6 (#2912)
- โก๏ธ Update featran-core, featran-scio, ... to 0.6.0 (#2896)
- โก๏ธ Update scala-collection-compat to 2.1.6 (#2894)
-
v0.9.0 Changes
April 17, 2020"Furnunculus"
๐ฅ Breaking changes
- ๐ See v0.9.0 Migration Guide for detailed instructions
- โ Remove deprecated elasticsearch2 (#2800)
- โ Remove deprecated cassandra2 (#2801)
- โ Remove deprecated tensorflow saveAsTfExampleFile (#2798)
- โ Remove toEither from ScioUtil (#2799)
- โ Remove ReflectiveRecordIO (#2856)
- โ Remove context close in favor of run (#2858)
- โ Remove deprecated ScioContext Future references (#2859)
- ๐ฆ Rework implicits/syntax for scio-extra bigquery package (#2844)
- โ Remove implicit Coder requirement for .saveAsSortedBucket (#2839)
- โฌ๏ธ Drop scala 2.11 support (#2619)
- ๐ Re-vamp Bloom filter and sparse-transforms (#2651)
- โ Remove deprecated bigQuery, typedBigQuery and saveAsBigQuery (#2806)
๐ Improvements
- โ Add scala 2.13 support (#2619)
- โ Add queryAsSource to BigQueryType (#2804)
- ๐ Deprecate BigQueryType query in favor of queryRaw (#2857)
- ๐ Make OptionCoder extends from AtomicCoder (#2882)
- ๐ Make iterable and traversable coders buffered (#2881)
- ๐ Better support for alternative runners in tests (#2877)
- ๐ Use UUID in SMB temp directory (#2849)
- Reuse ApproxFilter (#2817)
- ๐ Support metadata in AvroFileOperations (fix #2832) (#2834)
- โ Add --help command line support for custom PipelineOptions (#2840)(#2843)
- โ Add covary method to lift SCollection to the specified type (#2808)
- โ Customize equality in unit tests and better failure message (#2733)
- โ Add more convinience methods that support default transform names (#2805)
๐ Bug Fixes
- ๐ Fix create scio-spanner it clients lazy (#2889)
- ๐ Fix generate tree eagerly before checking for private constructors (#2846)
- ๐ Fix missing-bucket case when Sink collection is empty (#2869)
- โ Remove uneeded caffeine dep in scio-bigquery (#2861)
- ๐ Fix Sharded Sparkey string hashing behaviour for strings longer than one character. (#2826)
- โ Add magnolify BigtableType usage examples to scio-examples #2789 (#2816)
- ๐ท Check jobReference.location for query location (#2845)
- ๐ Fix NPE in BaseAsyncLookupDoFn.Try#hashCode() (#2841)
- ๐ Fix: cancel job on waitUntilFinish timeout (#2823)
- ๐ Fix: full camelCase typed args support (#2777)
โก๏ธ Dependency Updates
- โก๏ธ Update magnolify to 0.1.7
- โก๏ธ Update magnolia to 0.14.5 (#2886)
- โก๏ธ Update beam-runners-core-construction-java, ... to 2.20.0 (#2887)
- โก๏ธ Update scala-collection-compat to 2.1.5 (#2885)
- โก๏ธ Update gcs-connector to hadoop2-2.1.2 (#2842)
- โก๏ธ Update algebra to 2.0.1 (#2821)
- โก๏ธ Update es6 transport to 6.8.8 (#2830)
- โก๏ธ Update es7 elasticsearch-rest-client, ... to 7.6.2 (#2829)
- โก๏ธ Update cats-kernel to 2.1.1 (#2822)
- โก๏ธ Update PPrint to 0.5.9 (#2793)
-
v0.8.4 Changes
March 30, 2020