Releases: zio/zio-sqs
v0.2.1
Upgrade dependencies:
- zio to 1.0.0-RC18
- sqs to 2.10.78
v0.2.0
New Publisher API
This version brings a major overhaul of the publishing API to support batch and streaming publishing. See readme for usage. Contribution by @gchudnov
In short, you can now use Publisher.make
to create a new Publisher:
def make[R, T](
client: SqsAsyncClient,
queueUrl: String,
serializer: Serializer[T],
settings: ProducerSettings = ProducerSettings()
): ZManaged[R with Clock, Throwable, Producer[T]]
And use Producer#produce
(publish a single item), Producer#produceBatch
(publish a batch), Producer#sendStream
(connect a stream and get another stream) or Producer#sendSink
(connect a stream to a sink) to produce items.
Compared to the previous versions, performance should be similar for single items but much better for batch and streaming.
Other changes
- Upgraded sqs to 2.10.48
v0.1.12
Upgrade dependencies:
- zio to 1.0.0-RC17
- sqs to 2.10.18
v0.1.11
Upgrade dependencies:
- zio to 1.0.0-RC16
- sqs to 2.10.4
v0.1.10
Upgrade dependencies:
- zio to 1.0.0-RC15
- sqs to 2.9.21
v0.1.9
Upgrade dependencies:
- zio to 1.0.0-RC14
- sqs to 2.9.13
v0.1.8
Release for Scala 2.13 in addition to 2.12.
v0.1.7
Upgrade dependencies:
- zio to 1.0.0-RC13
- sqs to 2.9.4
v0.1.6
Upgrade dependencies:
- zio to 1.0.0-RC12-1
- sqs to 2.7.36
v0.1.5
Upgrade dependencies:
- zio to 1.0.0-RC11
- sqs to 2.7.16