=con #16358 Harden ClusterShardingFailureSpec
+clu #15489 expose cluster member roles in JMX getClusterStatus
=doc #15489 document the possibility to see cluster member roles via JMX
+pro #16372 bring akka-bench-jmh benchmarks to master
=act #16344 ActorPath validation now without regex, safer and faster
Merge pull request #16373 from ktoso/port-actor-path-parsing-manual-ktoso

JMH Benchmarks and optimised ActorPath parser (for Validation)
Merge pull request #16366 from kustosz/role-info-in-jmx-api

+clu #15489 expose cluster member roles in JMX getClusterStatus
Fix #16364 - Doc - Persistent actor - clarification of the recovery customization
Merge pull request #16359 from akka/wip-16358-race-in-ClusterShardingFailureSpec-patriknw

=con #16358 Harden ClusterShardingFailureSpec
=act #13894 cancel StateTimeout when FSM actor is stopped
=act #16361 Added more information to AskTimeoutException
=sam #16402 #16402 add explicit dependencies to samples

Only first level transitive dependencies are left, when
transforming sample build definitions from library to project
dependencies. Therefore explicitly add akka dependencies that
samples use.
Merge pull request #16361 from smlin/more-informative-timeout-exception

=act #16361 Added more information to AskTimeoutException
Merge pull request #16365 from hicolour/fix-16364-doc-persistent-actor-recovery-customization-hicolour

=doc #16364 Persistent actor - clarification of the recovery cust...
Merge pull request #16412 from 2m/wip-16401-16402-explicit-transitive-deps

=sam #16402 #16402 add explicit dependencies to samples
Merge pull request #16396 from kustosz/cancel-state-timeout-after-stopping-actor

=act #13894 cancel StateTimeout when FSM actor is stopped
! akka-cluster: metrics collector improvements - resolve #16121
apply review 1
resolve akka-sample-osgi-dining-hakkers: build depends on missing artifact #16368
osgi: import sigar package as optional
introduce metrics extension
apply review 2