Releases: Tradeshift/ts-reaktive
Releases · Tradeshift/ts-reaktive
v0.5.0
v0.4.0
v0.3.0
- (backwards-incompatible) Simplify replication configuration, and enable SSL support: Previously, replication opened a web server port per event type. That means that for outgoing replication, you'd need to configure ports/urls per (number of event types) times (number of remote datacenters). We've simplified this by exchanging all event types over the same port, so you just need one configuration entry per remote datacenter. This change affects the configuration format (see
reference.conf
) and theReplication.start
method. - Simplify executing
CREATE TABLE
statements fromCassandraSession
- Stash incoming commands while executing the asynchronous part of an ongoing
CommandHandler
v0.2.0
- Upgrade to
akka-persistence-cassandra
0.83. In this version, the plugin moves away from using cassandra materialized views (since that feature is being reconsidered by cassandra itself). Instead, application-level materializion logic is implemented. Read the upgrade guide to see how to migrate existing data. - Fail/stop persistent actor if a handler fails asynchronously
v0.1.0
This release contains a few incompatible modifications to the CommandHandler
structure:
- Rewritten
CommandHandler
to be a singleton. It now has ahandle
method that is invoked with the current state and command, returning aResults
asynchronously. This allows implementations to push async actions down into theHandler
class. TheResults
class contains most methods that previously were onCommandHandler
. handleCommand
andhandleCommandAsync
have been removed. Instead,CommandHandler
instances can now be chained, and the chained result must be passed as a constructor argument toAbstractStatefulPersistentActor
.
v0.0.34
- Make PersistentActorSharding less smart, and have implementations decide on explicit persistenceId prefix strategy (if any). This deprecates the exsting
PersistentActorSharding.of
methods, since the semantics have changes slightly. It also removes the explicit prefix-related methods fromPersistentActorSharding
(since implementations should now handle any prefix themselves directly). - Add an API rate limiting directive
v0.0.33
v0.0.32
v0.0.31.1
- Remove duplicate namespace declarations while writing STAX
- Allow a "*" datacenter to indicate replication to everywhere
- Implement XML protocol to read a tag's contents at any level
note: artifact version number is 0.0.31.1
, due to release problems
v0.0.30
- Upgrade javaslang to vavr (they changed their name)
- Allow existing non-replicated actors to become replicated ones