=tes,act,doc Make dilated an extension method and deprecate TestKit.dilated in favor of JavaTestKit.dilated
=con #3880 Keep track of all shards per region in ClusterSharding

* The problem was that ShardRegion actor only kept track of one shard
  id per region actor.  Therefore the Terminated message only removes
  one of the shards from its registry when there are multiple shards
  per region.
* Added failing test and solved the problem by keeping track of all
  shards per region
* Also, rebalance must not be done before any regions have been
  registered
=con #3882 Defer watch in ClusterSharding until after recovery

* To avoid unnecessary and costly watch/unwatch to non-existing systems.
* This avoids the problematic scario revealed in ticket 3879
=clu #3871 Harden SurviveNetworkInstabilitySpec

* The problem was that the unreachability observed by second node
  was leaking from previous test step and when adding the blackhole,
  it could not heal and that caused the leader to not be able to remove
  the downed second node because some other nodes were still marked as
  unreachable.
* The first node was not included in the the awaitAllReachable check
  in the previous step, and the order of awaitAllReachable and
  awaitMembersUp was wrong.
* Included the awaitAllReachable check in assertCanTalk.
* Changed to two-way blackhole and using barrier instead of scheduled
  event to trigger the exceptions when the blackhole was in place
* We should investigate if unreachable observations from downed node
  can be excluded in the convergence check. Created separate ticket for
  that 3875.
=act - Make ConsistencySpec more consistent (has been prone to intermittent failures in the past
=rem #3879: Stop sysmsg redelivery for unknown systems after a timeout
Merge pull request #2021 from akka/wip-make-ConsistencySpec-more-consistent-√

=act - Make ConsistencySpec more consistent (has been prone to intermitt...
Merge pull request #2022 from drewhk/wip-3879-sysmsg-redelivery-bailout-drewhk

=rem #3879: Stop sysmsg redelivery for unknown systems after a timeout
Merge pull request #2012 from akka/wip-3871-SurviveNetworkInstabilitySpec-patriknw

=clu #3871 Harden SurviveNetworkInstabilitySpec
Merge pull request #2019 from akka/wip-3880-sharding-terminated-patriknw

=con #3880 Keep track of all shards per region in ClusterSharding
Merge pull request #2020 from akka/wip-3882-sharding-watch-after-recovery-patriknw

=con #3882 Defer watch in ClusterSharding until after recovery
Merge pull request #2015 from jozic/dilated

=tes,act,doc Make dilated an extension method and deprecate TestKit.dila...
=pro Exclude target directories from find in publish_samples.sh

* It found activator.properties in target directories
=doc #3886 improved example of PartialFunction.orElse composition

Changed orElse composition example to better highlight it's
possibilities. This is a follow up PR based on a discussion on
akka-user: https://groups.google.com/forum/#!topic/akka-user/vVUZPMeJmzw
fix maven shade docs
=doc #3881 Change link to persistence community plugins
=clu Remove debug log noise of gossip round

* that log entry is not useful
Merge pull request #2025 from akka/wip-3881-persistence-community-patriknw

=doc #3881 Change link to persistence community plugins
=doc Links to activator and some doc improvements
=sam Switch to build.sbt in activator templates