Releases: svroonland/zio-kinesis
v0.35.0
Upgrade to latest zio-aws
. Releasing with a minor version increase just to be on the safe side w.r.t. compatibility, because of some interface changes in the AWS SDK.
Changes
- Update zio-aws-cloudwatch, zio-aws-core, ... to 7.28.26.1 @scala-steward (#1060)
- Update sbt-ci-release to 1.9.0 @scala-steward (#1059)
- Update sbt, scripted-plugin to 1.10.3 @scala-steward (#1058)
- Update sbt-protobuf to 0.8.1 @scala-steward (#1056)
v0.34.0
Besides dependency upgrades, this release brings a new mode of processing records using Consumer.consumeWith
, where at most one record with the same partition key is uncheckpointed. Some optional method arguments are now part of the checkpointBehaviour
argument, so this release may be backwards incompatible depending on your usage.
Changes
- Workaround for unused pattern var warning in scala 2.13.15 @svroonland (#1055)
- Revert to scala 3.3.3 @svroonland (#1054)
- Update sbt-dynver to 5.1.0 @scala-steward (#1048)
- Update scala-library to 2.13.15 @scala-steward (#1040)
- Update logback-classic to 1.5.11 @scala-steward (#1052)
- Update zio-logging, zio-logging-slf4j to 2.3.2 @scala-steward (#1053)
- Update sbt-ci-release to 1.8.0 @scala-steward (#1051)
- Add partitioned consumer @mschuwalow (#1037)
- Update zio, zio-streams, zio-test, ... to 2.1.11 @scala-steward (#1049)
- Update sbt-sonatype to 3.12.2 @scala-steward (#1050)
- Update logback-classic to 1.5.10 @scala-steward (#1047)
- Update sbt-ci-release to 1.7.0 @scala-steward (#1046)
- Update sbt-assembly to 2.3.0 @scala-steward (#1045)
- Update logback-classic to 1.5.9 @scala-steward (#1044)
- Update sbt-pgp to 2.3.0 @scala-steward (#1043)
- Update sbt-scalajs to 1.17.0 @scala-steward (#1041)
- Update scala3-library to 3.3.4 @scala-steward (#1042)
- Update logback-classic to 1.5.8 @scala-steward (#1038)
- Update sbt to 1.10.2 @scala-steward (#1039)
- Update zio, zio-streams, zio-test, ... to 2.1.9 @scala-steward (#1036)
- Update zio, zio-streams, zio-test, ... to 2.1.8 @scala-steward (#1035)
- Update zio-logging, zio-logging-slf4j to 2.3.1 @scala-steward (#1034)
- Update sbt-ci-release to 1.6.1 @scala-steward (#1032)
- Update sbt-sonatype to 3.11.3 @scala-steward (#1031)
- Update sbt-tpolecat to 0.5.2 @scala-steward (#1030)
- Update logback-classic to 1.5.7 @scala-steward (#1029)
- Update sbt-sonatype to 3.11.2 @scala-steward (#1028)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 7.21.15.15 @scala-steward (#1027)
- Update sbt-ci-release to 1.6.0 @scala-steward (#1026)
v0.33.1
Dependency updates and test+build stabilisation
Changes
- Update zio-logging, zio-logging-slf4j to 2.3.0 @scala-steward (#1022)
- Update zio, zio-streams, zio-test, ... to 2.1.7 @scala-steward (#1025)
- Fix failing checkpoint at shutdown tests @svroonland (#1021)
- Update scalafmt-core to 3.8.3 @scala-steward (#1023)
- Update sbt-sonatype to 3.11.1 @scala-steward (#1024)
- Update HdrHistogram to 2.2.2 @scala-steward (#1009)
- Update zio, zio-streams, zio-test, ... to 2.1.6 @scala-steward (#1017)
- Upgrade CI docker images @svroonland (#1020)
- Update zio-logging, zio-logging-slf4j to 2.2.4 @scala-steward (#1006)
- Update scala-library to 2.13.14 @scala-steward (#1001)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 7.21.15.13 @scala-steward (#1008)
- Update amazon-kinesis-client to 2.6.0 @scala-steward (#1005)
- Update sbt-sonatype to 3.11.0 @scala-steward (#1016)
- Update scalafmt-core to 3.8.2 @scala-steward (#1012)
- Update sbt-ci-release-early to 2.0.46 @scala-steward (#1014)
- Update sbt to 1.10.1 @scala-steward (#1018)
- Fix build @svroonland (#1019)
- Update logback-classic to 1.5.6 @scala-steward (#997)
- Fix interruption issue related to use of timeout in operations called from finalizers @svroonland (#957)
- Update zio, zio-streams, zio-test, ... to 2.0.22 @scala-steward (#996)
- Update logback-classic to 1.5.4 @scala-steward (#993)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 7.21.15.12 @scala-steward (#994)
- Update sbt-tpolecat to 0.5.1 @scala-steward (#992)
- Update scalafmt-core to 3.8.1 @scala-steward (#990)
- Update amazon-kinesis-client to 2.5.8 @scala-steward (#991)
- Update scala3-library to 3.4.1 @scala-steward (#989)
- Update amazon-kinesis-client to 2.5.7 @scala-steward (#988)
- Update sbt-scalajs to 1.16.0 @scala-steward (#987)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 7.21.15.11 @scala-steward (#984)
- Update sbt-assembly to 2.2.0 @scala-steward (#985)
- Update amazon-kinesis-client to 2.5.6 @scala-steward (#986)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 7.21.15.10 @scala-steward (#983)
- Update sbt-protobuf to 0.8.0 @scala-steward (#982)
- Update sbt-protobuf to 0.7.3 @scala-steward (#981)
- Update logback-classic to 1.5.3 @scala-steward (#980)
- Update logback-classic to 1.5.2 @scala-steward (#978)
- Update scala3-library to 3.3.3 @scala-steward (#979)
v0.33.0
Dependency upgrades and minor changes.
Breaking change: with the support for stream ARNs (#965), many streamName
parameters are renamed to streamIdentifier
. An implicit conversion from string to stream name or ARN is automatically in scope.
Changes
- Update zio-logging, zio-logging-slf4j to 2.2.2 @scala-steward (#968)
- Add support for streamARN @hwielenberg (#965)
- Remove scala 2.12 support @svroonland (#900, #948, #949, #977)
- Update logback-classic to 1.5.1 @scala-steward (#976)
- Update amazon-kinesis-client to 2.5.5 @scala-steward (#975)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 7.21.15.9 @scala-steward (#972)
- Update scala-library to 2.13.13 @scala-steward (#974)
- Update sbt to 1.9.9 @scala-steward (#970)
- Update scalafmt-core to 3.8.0 @scala-steward (#969)
- Update zio, zio-streams, zio-test, ... to 2.0.21 @scala-steward (#958)
- Update sbt-scalajs to 1.15.0 @scala-steward (#960)
- Update sbt-dynver to 5.0.1 @scala-steward (#865)
- Update sbt-tpolecat to 0.5.0 @scala-steward (#900)
v0.32.1
Dependency updates
Changes
- Update scalafmt-core to 3.7.17 @scala-steward (#945)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.149.2 @scala-steward (#940)
- Update zio-logging, zio-logging-slf4j to 2.1.15 @scala-steward (#942)
- Update sbt-sonatype to 3.10.0 @scala-steward (#946)
- Update sbt-assembly to 2.1.5 @scala-steward (#947)
- Update scalafmt-core to 3.7.15 @scala-steward (#938)
- Update amazon-kinesis-client to 2.5.3 @scala-steward (#844)
- Update zio, zio-streams, zio-test, ... to 2.0.19 @scala-steward (#941)
- Update sbt to 1.9.7 @scala-steward (#937)
- Update zio, zio-streams, zio-test, ... to 2.0.18 @scala-steward (#935)
- Update sbt-scalajs to 1.14.0 @scala-steward (#936)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.149.1 @scala-steward (#934)
- Update sbt-assembly to 2.1.3 @scala-steward (#933)
- Update sbt to 1.9.6 @scala-steward (#932)
- Update zio, zio-streams, zio-test, ... to 2.0.17 @scala-steward (#931)
- Update scala-library to 2.13.12 @scala-steward (#930)
- Update scala3-library to 3.3.1 @scala-steward (#929)
- Update scalafmt-core to 3.7.14 @scala-steward (#928)
- Update sbt-scalafmt to 2.5.2 @scala-steward (#927)
- Adjust Producer docs @mschuwalow (#926)
v0.32.0
Besides several enhancements and upgrades, some new options are available for the Producer
.
For applications that are not so sensitive to latency, batching can now be configured with a fixed interval, resulting in reduced CPU usage. Throttling and shard prediction can be disabled as well to reduce CPU usage. Several parameters to ProducerSettings
have changed to support these new options (see also #914 and #923):
aggregate
(default: false) has been replaced withProducer.Aggregation.Disabled
orProducer.Aggregation.ByPredictedShard(aggregationDuration)
shardPredictionParallelism
is replaced withProducer.ShardPrediction.Enabled(parallelism)
orProducer.ShardPrediction.Disabled
- New parameter
throttling
with valuesProducer.Throttling.Enabled(allowedErrorRate = 0.05)
(default) orProducer.Throttling.Disabled
. - New parameter
batchDuration
(default: None)
Thanks to @mschuwalow for contributing to this release!
Changes
- Update zio-logging, zio-logging-slf4j to 2.1.14 @scala-steward (#916)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.120.1 @scala-steward (#922)
- Expose more producer options @mschuwalow (#923)
- Update sbt to 1.9.4 @scala-steward (#925)
- Update zio, zio-streams, zio-test, ... to 2.0.16 @scala-steward (#924)
- Expose last checkpoint in Checkpointer @svroonland (#917)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.115.2 @scala-steward (#921)
- Deregister enhanced fanout consumer at shutdown @svroonland (#920)
- Update logback-classic to 1.4.11 @scala-steward (#915)
- Use zio's groupByKey instead of custom implementation @mschuwalow (#913)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.115.1 @scala-steward (#912)
- Upgrade kinesis-mock @svroonland (#911)
v0.31.2
Changes
- fix: Ensure checkpoints succeed for empty parent shards & Prevent child shards from being consumed while parent is active @mschuwalow (#902)
- Update logback-classic to 1.4.9 @scala-steward (#908)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.103.2 @scala-steward (#909)
- Update scalafmt-core to 3.7.12 @scala-steward (#910)
- Update scalafmt-core to 3.7.11 @scala-steward (#907)
- Update sbt to 1.9.3 @scala-steward (#906)
- Update scalafmt-core to 3.7.10 @scala-steward (#903)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.103.1 @scala-steward (#905)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.83.2 @scala-steward (#897)
- Update sbt to 1.9.2 @scala-steward (#898)
- Update scalafmt-core to 3.7.9 @scala-steward (#901)
v0.31.1
Changes
- Update sbt-scalajs-crossproject to 1.3.2 @scala-steward (#893)
- Update scalafmt-core to 3.7.7 @scala-steward (#894)
- Remove logback file from core project @svroonland (#896)
- Update scalafmt-core to 3.7.5 @scala-steward (#890)
- Update sbt to 1.9.1 @scala-steward (#889)
v0.31.0
Changes
- Update zio, zio-streams, zio-test, ... to 2.0.15 @scala-steward (#876)
- Update sbt-scalajs to 1.13.2 @scala-steward (#887)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.83.1 @scala-steward (#885)
- Update scala-collection-compat to 2.11.0 @scala-steward (#886)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.78.3 @scala-steward (#884)
- Update logback-classic to 1.4.8 @scala-steward (#883)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.78.2 @scala-steward (#882)
- Update scala-library to 2.13.11 @scala-steward (#880)
- Update scala-library to 2.12.18 @scala-steward (#879)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.74.2 @scala-steward (#878)
- Update sbt-ci-release-early to 2.0.45 @scala-steward (#877)
- Update sbt to 1.9.0 @scala-steward (#875)
- Update scalafmt-core to 3.7.4 @scala-steward (#874)
- Update scala3-library to 3.3.0 @scala-steward (#873)
- Update zio, zio-streams, zio-test, ... to 2.0.14 @scala-steward (#872)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.74.1 @scala-steward (#871)
- Update sbt-sonatype to 3.9.21 @scala-steward (#870)
- Update zio-logging, zio-logging-slf4j to 2.1.13 @scala-steward (#867)
- Update sbt to 1.8.3 @scala-steward (#869)
- Update sbt-ci-release-early to 2.0.44 @scala-steward (#868)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.58.3 @scala-steward (#866)
- Update sbt-sonatype to 3.9.20 @scala-steward (#864)
- Update sbt-ci-release-early to 2.0.42 @scala-steward (#863)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.58.2 @scala-steward (#862)
- Update zio-interop-reactivestreams to 2.0.2 @scala-steward (#860)
- Update sbt-sonatype to 3.9.19 @scala-steward (#861)
- Update zio-aws-cloudwatch, zio-aws-core, ... to 6.20.58.1 @scala-steward (#859)
- Large resource class on CircleCI @svroonland (#856)
- Update scala-collection-compat to 2.10.0 @scala-steward (#855)
- Update sbt-ci-release-early to 2.0.39 @scala-steward (#842)
- Update zio-logging, zio-logging-slf4j to 2.1.12 @scala-steward (#850)
- Update sbt-sonatype to 3.9.18 @scala-steward (#838)
- Upgrade to zio 2.0.13 @svroonland (#775)
- Update scalafmt-core to 3.7.3 @scala-steward (#847)
- Update logback-classic to 1.4.7 @scala-steward (#854)
- Update sbt-scalajs-crossproject to 1.3.1 @scala-steward (#853)
- Update logback-classic to 1.4.6 @scala-steward (#840)
- Update sbt-ci-release-early to 2.0.38 @scala-steward (#839)
- Update scalafmt-core to 3.7.2 @scala-steward (#836)
- Update amazon-kinesis-client to 2.4.5 @scala-steward (#832)
- Update scala3-library to 3.2.2 @scala-steward (#826)
- Update sbt-assembly to 2.1.1 @scala-steward (#829)
- Update sbt-sonatype to 3.9.17 @scala-steward (#825)
- Update scalafmt-core to 3.7.1 @scala-steward (#824)
- Update amazon-kinesis-client to 2.4.4 @scala-steward (#813)
- Update sbt-tpolecat to 0.4.2 @scala-steward (#819)
- Update sbt to 1.8.2 @scala-steward (#820)
- Update logback-classic to 1.4.5 @scala-steward (#792)
- Update sbt-pgp to 2.2.1 @scala-steward (#801)
- Update sbt-sonatype to 3.9.15 @scala-steward (#796)
- Compile java source files to Java 8 version @mmalik23 (#798)
v0.21.5
Re-release of v0.21.3 after fixing publishing config