Skip to content

Releases: monix/monix-connect

v0.9.0

07 Nov 22:21
Compare
Choose a tag to compare

Release summary

Cross publishing monix connectors for scala3 in #974

List of changes

  • Adds Scala3 to all project scala cross versions, but mongodb.
  • Mongodb will not support scala3 until it's macros from scala-mongodb-driver and bson libraries are ported and released for scala3.
  • Mockito library is used on some monix connectors for unit testing, so we have moved those test to a separate package for scala-2.x.x in order to support cross testing.
  • Pureconfig updates which drops macros usage from import pureconfig.generic.auto._ by defining ConfigReaders from pureconfig core module.
  • Adds cross testing to github-ci matrix.

Full Changelog: v0.6.4...v0.9.0

v0.6.4

01 Oct 08:53
Compare
Choose a tag to compare

What has changed

Scala Steward Updates

New Contributors

Full Changelog: v0.6.2.1...v0.6.4

v0.6.2

23 Mar 07:27
a089f55
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.1...v0.6.2

v0.6.1

25 Oct 05:40
b54abab
Compare
Choose a tag to compare

Features

  • Overloaded fromConfig that allows to first load MonixAwsConf ((#685)
  • Allows to use different naming conventions for aws auth reference and app conf.
  • Aws auth MonixAwsConf can now be updated from code, previously it was read-only from the conf file.

Bugfixes

  • Fix redis uri property updates (#741)

Dependency Updates

  • Update hadoop-client, hadoop-common, ... to 3.3.1 (#670)
  • Update auth, dynamodb, s3, sqs to 2.16.86 (#675)
  • Update compilerplugin, scalapb-runtime, ... to 0.11.4 (#680)
  • Update auth, dynamodb, s3, sqs to 2.16.89 (#681)
  • Update lettuce-core to 6.1.4.RELEASE (#702)
  • Update scala-collection-compat to 2.5.0 (#694)
  • Update google-cloud-nio to 0.123.3 (#688)
  • Update s3, sqs to 2.16.93 (#687)
  • Update sbt-mdoc to 2.2.22 (#706)
  • Update mongodb-driver-reactivestreams to 4.3.1 (#708)
  • Update sbt to 1.5.5 (#696)
  • Update pureconfig to 0.17.0 (#730)
  • Update sbt-ci-release to 1.5.10 (#735)
  • Update google-cloud-nio to 0.123.14 (#729)

Full Changelog: v0.6.0...v0.6.1

v0.6.0

13 Jun 22:00
Compare
Choose a tag to compare

Release summary

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.

Dependency updates:

  • aws auth, dynamodb, s3, sqs to 2.16.83
  • pureconfig from 0.15.0 to 0.16.0
  • scala-logging from 3.9.2 to 3.9.3.
  • google-cloud-nio from 0.122.14 to 0.123.1
  • scala-library from 2.12.10 to 2.12.14
  • monix-reactive from 3.3.0 to 3.4.0
  • scala-collection-compat from 2.4.3 to 2.4.4
  • sbt from 1.5.0 to 1.5.2
  • lettuce-core from 6.1.1.RELEASE to 6.1.2.RELEASE

v0.6.0-RC1

21 Apr 10:02
82c4aa1
Compare
Choose a tag to compare

Release update:

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 :)

Akka Stream

  • Deprecates the Akka Stream connector with its implicitly extended converter methods in favour of not confusing the already simple streams compatibility documented in Monix.io. #50 #606
  • Removed its section from the documentation

MongoDB

  • Refactorization of the MongoDB Connector for making it more functional friendly and resource-safe,
    also requiring to configure the collections that wants to be used, before creating the connection.
    Translating that to a better better user experience by avoiding having to pass those details later in the code.
    #522, #615
  • Updated docs to reflect all changes.
  • Redefines the retry strategy class - #514 (breaking change).

S3

  • Add listLatestObject and listOldestNObjects for s3 - #309 (thanks to @cwgroppe)

Redis

  • Functional and resource-safe Redis Connector
  • Brings new data types to replace all the previously required lettuce imports on the end user.
  • Improved benchmark results from older versions.
  • Major update of the underlying lettuce library to 6.x.x.RELEASE
  • Updated web docs to reflect all those changes.
    #590, #610

Thanks to all contributors that made it possible!

v0.5.2

30 Nov 20:55
Compare
Choose a tag to compare

Release Updates
Removes private reference from the mongodb domain return types. See the patch.

v0.5.1

30 Nov 12:17
Compare
Choose a tag to compare

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

  • Provides a new and pure api based in the Cats Effect Resource type.
  • Allows to configure the AWS S3 client with a configuration HOCON file application.conf.
  • Deprecated DynamoDbOp.create by DynamoDb.single.
  • Improves the transformer method.

Apache Parquet

  • Improved performance of the parquet writer by @Avasil
  • Changes the signature names from Parquet.read and Parquet.write to ParquetSource.fromReaderUnsafe and ParquetSink.fromWriterUnsafe by @Avasil
  • New pure signatures ParquetSource.fromReader and ParquetSink.fromWriter

Redis

  • Benchmarks for monix-redis and other alternatives in the Scala ecosystem (redis4cats, rediculous and laserdisc) by @GKhotyan

Hdfs

  • Removed argument of the Hdfs.writer to add line separators between each element written.

Websit

  • Documentation to reflect all of the changes!

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

v0.4.2-test

25 Sep 10:05
Compare
Choose a tag to compare

Release test

v0.4.1

05 Sep 19:03
8a915ef
Compare
Choose a tag to compare

Release notes:
#300 Bumps monix series and do not skip publish of the main module