#Changelog
This change log is ordered chronologically, so each release contains all changes described below it. Changes start from v6.0.0 and only relevant or interesting changes are mentioned.
- Ability to connect to ES v20.6.0+ node(s) using non-TLS.
- akka-*: 2.6.1 -> 2.6.8
- akka-http-*: 10.1.11 -> 10.1.12
- specs2-core: 4.8.3 -> 4.10.0
-
scala: 2.13.1 -> 2.13.3, 2.12.10 -> 2.12.12
-
sbt: 1.3.6 -> 1.3.13
-
sbt-plugins:
- sbt-tpolecat: 0.1.10 -> 0.1.13
- Moving to Akka 2.6.1
- Change constructor of
eventstore.akka.EsConnection
to require implicitActorSystem
.
- akka-*: 2.5.25 -> 2.6.1
- akka-http-*: 10.1.9 -> 10.1.11
- config: 1.3.4 -> 1.4.0
- reactive-streams: 1.0.2 -> 1.0.3
- specs2-core: 4.5.1 -> 4.8.3
-
scala: 2.13.0 -> 2.13.1, 2.12.9 -> 2.12.10
-
sbt: 1.2.8 -> 1.3.6
-
sbt-plugins:
- sbt-scoverage: 1.6.0 -> 1.6.1
- sbt-tpolecat: 0.1.6 -> 0.1.10
- Upgrades
- akka-*: 2.5.23 -> 2.5.25
- akka-http-*: 10.1.8 -> 10.1.9
- specs2-core: 4.5.1 -> 4.7.0
- Only change in this release is ensuring compile target for Java 8.
Please disregard this version and use v7.0.1 instead as this version was mistakenly published with jdk11 class file format (55) instead of jdk8 (52).
- #126: Drop Scala 2.11 support.
- #128: Replace usage of joda libraries with java.time.
- #136: Change Java API with respect to types moved from
eventstore.*
intoeventstore.akka.*
andeventstore.core.*
. For instance,eventstore.[Settings, SubscriptionObserver]
are now ineventstore.akka
andeventstore.[EventData, ExpectedVersion]
are ineventstore.core
. Most of this is not an issue for the Scala API as type aliases are temporarily added until v7.1.0.
- #131: Add missing Java API's that deprecations point to.
- #134: Scala 2.13.0-M5 support.
- #129: Change Java examples,
ReadEventExample
andWriteEventExample
to useAbstractActor
instead of deprecatedUntypedActor
. - #143: Scala 2.13.0 support.
- #125: Decouple actor client from operation.
- #126: Switch to use scodec
ByteVector
instead of AkkaByteString
. - #127: Remove Apache Commons Codec 1.8 dependency.
- #129: Split project into three parts:
- core: Basic types, protobuf, tcp package code, and code that can be reused for alternative implementations.
- client: Akka related code and java API.
- examples: Example code for Scala & Java.
- #131: Change various implementations in client to
private[eventstore]
in order to minimize the public surface area. - #132: Remove dependency on mockito.
-
Upgrades
- protobuf-java: 3.0.0 -> 3.7.1
- akka-*: 2.5.21 -> 2.5.23
- akka-http-*: 10.1.7 -> 10.1.8
- config: 1.3.3 -> 1.3.4
- specs2-core: 3.8.6 -> 4.5.1
-
Removals
- org.apache.commons.codec
- joda-time
- joda-convert
- mockito-all
- specs2-mock