A set of connectors for Monix. 🔛
Cross publishing monix connectors for scala3 in https://github.com/monix/monix-connect/pull/974
scala-mongodb-driver
and bson
libraries are ported and released for scala3.import pureconfig.generic.auto._
by defining ConfigReader
s from pureconfig core module.Full Changelog: https://github.com/monix/monix-connect/compare/v0.6.4...v0.9.0
Full Changelog: https://github.com/monix/monix-connect/compare/v0.6.2.1...v0.6.4
Full Changelog: https://github.com/monix/monix-connect/compare/v0.6.1...v0.6.2
Features
Bugfixes
Dependency Updates
Full Changelog: https://github.com/monix/monix-connect/compare/v0.6.0...v0.6.1
This release introduces a brand new connector for AWS SQS. Find out more in the web docs and the respective PR description.
Also some minor mima binary compatibility issues in the s3 connector that were flagged due to incorrect access modifier.
This release is the first candidate for the final 0.6.0, which introduces major refactoring to the MongoDB and Redis api, making them more functional friendly and resource-safe that relies on the cats.effect.Resource
for a correct usage of the connection resources.
We would very much appreciate having feedback about the new changes before making the final release :)
Thanks to all contributors that made it possible!
Release Updates Removes private reference from the mongodb domain return types. See the patch.
Release update:
There is a bunch of new stuff going with 0.5.1
release, including bugfixes, new features and even a new connector!
Remember that the project is not stable, although we try to do minimal changes in the api, yet we don't guarantee binary compatibility.
Elasticsearch
S3
Provides a new and pure api based in the Cats Effect Resource type.
Allows to configure the AWS S3 client using a configuration HOCON file.
Provides new methods:
.downloadMultipart - downloading in a multipart way (safe)
.listObjects - listing objects with no limit
.copyObject - copying objects to different keys and buckets
.existsObject - checks whether a key exists or not.
.existsBucket - checks whether a bucket exists or not.
Fixes two bugs on the uploadMultipart
implementation.
Benchmarking.
Dynamodb
application.conf
.DynamoDbOp.create
by DynamoDb.single
.Apache Parquet
Parquet.read
and Parquet.write
to ParquetSource.fromReaderUnsafe
and ParquetSink.fromWriterUnsafe
by @AvasilParquetSource.fromReader
and ParquetSink.fromWriter
Redis
monix-redis
and other alternatives in the Scala ecosystem (redis4cats
, rediculous
and laserdisc
) by @GKhotyanHdfs
Hdfs.writer
to add line separators between each element written.Websit
List of issues/PRs resolved:
#388 Bugfix, S3 multipart upload subscriber hangs for smaller chunks < 5MB
#301 Bugfix, The S3 multipart upload should ensure mutual exclusion when incrementing part number
#465 Update Monix to 3.3.0
#462 Updates project version to Scala 2.13.4
#428, #395 Pure dynamodb api
#401 Elasticsearch connector (@livelxw)
#396, #368 Redis benchmarks
#379 Pure s3 api
#378 Aws auth config driven
#358 Safe gcp uploader
#353, #352 Renamed parquet writer signature.
#351 Benchmarks submodule
#346, #267 Optimise ParquetPublisher and make ParquetSubscriber.
#276, #321 - Implement an S3 multipart download
Big thanks to people that have contributed! - @Avasil - @livelxw - @GKhotyan - @paualarco
Release test
Release notes: #300 Bumps monix series and do not skip publish of the main module