Dear hAkkers,
We —the Akka committers— are pleased to be able to announce the availability of Akka 2.1.0-RC2 (RELEASE CANDIDATE 2).
This is what we want Akka 2.1 to be, so take it for a spin and give feedback before 2.1.0 goes final!
IMPORTANT NOTICE
The artifacts comprising this release candidate have been published to
https://oss.sonatype.org/content/repositories/releases/ and also to Maven Central. In addition, we adopted the SBT standard of encoding the Scala version in the artifact name, i.e. the core actor package’s artifactId is “akka-actor_2.1.0-RC2”.
Summary of Changes since Akka 2.0.3
Akka 2.1.0-RC2 has been created by a total of 37 distinct contributors who have fixed 519 tickets, and the difference between it and 2.0.3:
1176 files changed, 86939 insertions(+), 64069 deletions(-)
We are also proud to say that there is 112(!) pages more in the Akka Reference Documentation (427 pages now versus 315 for 2.0.3).
Most notable new features:
– Built on Scala 2.10
- Akka Camel
- Akka OSGi (all modules)
- Akka Encrypted Remoting (SSL/TLS)
- Integration with scala.concurrent (SIP-14)
- Akka DeathWatch 2
- Akka ActorDSL
And
- Akka Cluster Membership (EXPERIMENTAL)
- Akka Multi Node Testing (EXPERIMENTAL)
Plus
- Tons of performance improvements, API improvements, defects rectified and even more ScalaDocs.
Take her for a spin!
Website:
Binary distribution:
Documentation:
Issue tracker:
Mailing list:
Akka is released under the Apache V2 license.
Closed Tickets:
874 Add hooks to remote actor security handshake to plug in custom security policies
922 Use the scala-library.jar version of ForkJoin instead of ThreadPoolExecutor for Dispatcher
935 More comprehensive tests for durable mailboxes
939 Add internal API for metrics in Akka OSS cluster
940 Add a way of transporting out relevant metrics info to the different metrics dependent routers
944 Create ConsistentHashing router
950 REMOTE + TYPEDACTOR: Implement support for automagically making TypedActor proxies remote/local when sent in messages
953 Improved supervision docs by adding a full example
1300 Add gossip-based heartbeat to remoting
1323 CAMEL: remove remaining !! from docs
1391 Add tests for gossip-based cluster membership
1508 reduce closure-wrapping in Scheduler
1559 ActorSystem: remove casts to Impl
1588 DeathWatch: hook up with failure detector
1611 Camel extension
1613 Introduce ConsumerConfig
1614 Replace postStop with DeathWatch
1615 Investigate replacing preStart with some async event from ActorSystem
1624 CAMEL: Replace akka.camel.Migration.EventHandler with eventStream logging
1630 CAMEL: Migrate producer to Akka 2.0
1631 CAMEL: Cover producer code with unit and integration tests
1632 CAMEL: Decide on producer registration and life-cycle in general
1633 CAMEL: Fix scaladocs to reflect changes after migration
1640 CAMEL: Add examples of all API calls from Java to test directory in order to make sure they are usable from Java
1642 CAMEL: Go through camel api and mark as private concepts, which are not public API
1645 Decide on what to do when camel sends to non-existing actor
1647 CAMEL: Test Java API for Camel Producer, migrate UntypedProducerFeatureTest
1655 CAMEL: Migrate remaining tests for Consumer and improve test coverage
1665 CAMEL: Camel - clean up actorSystem and system members
1666 CAMEL: DeActivationTimeoutException - add debug info
1667 CAMEL: DefaultCamel - make sure that start/stop try to start/stop all services
1668 CAMEL: CamelExtension - remove overrides
1669 CAMEL: ConsumerRegistry - fix findActor
1670 CAMEL: Integrate akka-camel module to the sbt build
1673 CAMEL: Add Copyright to every file
1674 CAMEL: Message - do something about dependency on CamelContext
1675 CAMEL: Message class - clean it up big time - redesign if needed
1676 CAMEL: CamelExchangeAdapter - clean up and redesign if needed
1678 CAMEL: ActivationMessage - cleanup
1680 CAMEL: outTimeout - rename to replyTimeout
1681 CAMEL: TestableProducer - cleanup
1682 CAMEL: SupervisedConsumersExample - start children in boring way (just kidding :))
1683 CAMEL: Java examples - replace getContext().sender() with getSender()
1684 CAMEL: ActivationTest - review timeouts so they are not too long
1688 CAMEL: Write tests for DefaultCamel covering all methods
1691 CAMEL: Add a unit test for ActivationStateMachine
1731 CAMEL: Add sugar header methods to Message
1732 CAMEL: Add AkkaCamelException and replace Failure with akka.actor.Status.Failure
1734 Circuit Breaker in durable mailboxes
1738 CAMEL: Remove blocking from Consumer
1739 CAMEL: DurationConverter - use Duration.parse method
1740 CAMEL: Unify async and sync process methods to remove code duplication
1755 replace Java serialization of DaemonMsg by protobuf
1786 Define SerialVersionUID for Props and related
1802 MultiJVM test harnesses need to be published
1812 Regression ; missing osgi headers in META-INF/manifest.mf
1871 Extract code samples in FSM doc into real compiled code
1877 Make ConsumerConfig available through application configuration
1880 revise exception handling in ActorCell.systemInvoke
1886 failsafe for dual-failed ExecutionContext submission failure
1892 Google analytics in docs
1896 Handle restart correctly when same instance is returned on recreate.
1899 FSM: mix in ActorLogging instead of making that impossible
1901 EventBus: ActorClassification.dissociate is O(n^2)
1908 Implement support for re-JOINING a node that have been DOWN
1911 Cluster MembershipChangeListener needs to have Java friendly API
1914 Node#shutdown() is cheating
1916 DOC: document Cluster's user API
1917 Implement CLI for cluster Node
1922 NullPointerException at Mailbox.scala:204
1924 CAMEL: rewrite register, unregister, activation generically in a supervision hierarchy
1925 CAMEL: add test for concurrent registrations of Producers and Consumers
1926 CAMEL:write more tests for synchronous process(exchange) method in ActorProducer
1927 CAMEL: Write a test that shows onRouteDefinition is called on ConsumerConfig
1928 CAMEL: move examples to sub project like other akka examples.
1929 Scala 2.10 - Enable -Xlog-reflective-calls in AkkaBuild
1930 DOC: use same (new) favicon as new
akka.io1941 send all Jenkins failures to dedicated mailing list
1950 Akka 2.0 tutorial does not use giter8
1952 DOC: describe TestKit usage from Java
1953 Start using MiMa SBT plugin in release branches
1962 Remoting: update logger name with correct address
1966 FSM: add facility for appending transform to state handler
1969 PipeSupport doesn't allow to specify sender
1970 Clean up/rename camel producer receiveXXXProduce methods to make them more readable for end users
1972 API: properly document each and every single class wrt. whether it is public API
1973 Future: add Promise.timeout(t, value)
1977 Add @implicitNotFound to LogSource
1978 Add SSL/TLS encryption support to Netty remote transport
1983 network-event-sender, what's it gud for?
1986 add Java API for TestEvent.{Mute,UnMute}
1988 Make remoting pipeline more extensible
1996 Create JMX API for the Cluster extension
1997 Create a command line client for the Cluster extension
1998 Runaway bold in ActorSystem documentation
1999 Logging: add config option for logging UnhandledMessage
2003 """Wildcard"" for Akka configuration file"
2005 Put RemoteTransport required params in ctor
2006 Prepare codebase for longterm binary compatibility
2010 Test: clean up test output (filter out expected log messages)
2014 Document Cluster API and 'akka-cluster' admin tool
2015 Add JMX API to the Cluster Node.
2016 Create cluster node admin tool for managing cluster nodes and cluster node ring
2021 Abstract over time for AccrualFailureDetector
2022 0MQ test barfing intermittently
2023 FUTURES: Switch to s.m.Unsafe instead of j.u.c.a.ARFU
2024 Optionally use a dispatcher for remoting instead of dedicated threads.
2025 ClusterMBeanSpec fails (longRunning)
2027 akka.camel.internal.ActivationTrackerTest is timing sensitive but not marked as such
2029 TypedActorSpec needs @throws(classOf[TimeoutException]
2030 SIP-14 / Scala 2.10 - Make the dataflow API a pimped behavior on top of scala.concurrent.Future
2031 Make ActorSystem.actorOf non-blocking
2032 Create Java API for EventFilter.intercept
2033 Akka on Maven Central
2036 DOC: Add a General document outlining the recommended way of dealing with (blocking) persistence
2041 Ensure that Akka runs on Java 7
2046 Remove PromiseStream
2048 IOManager: SocketOptions for the Listen, Accept, and Connect messages
2049 DOC: Add documentation for Test Conductor Extension
2051 Config: remove embedded sources and depend on com.typesafe:config artifact
2055 Update to latest Scalariform sbt plugin
2059 Decommission akka-migration
2061 Create a akka-test-fixtures for durable mailboxes
2062 Performance: Remove use of Atomic*Updater
2064 Duration: add range checks so that no overflow can occur
2065 AccrualFailureDetector doesn't use maxSampleSize correctly
2066 Improve phi in AccrualFailureDetector
2068 TestKit: document TestKit vs. org.specs2.Specification
2071 DOC: Describe semantics for watch/unwatch (DeathWatch 2) and PoisonPill
2072 DOC: TestKit sample is wrong
2074 ActorSystem.dispatcher should be implicit for easier importability
2076 Streamline usage of parens on arity-0 methods with the Style Guide (once more)
2077 Challenge/Verify the current Cluster merge strategy
2079 Embed the source of jmxclient into akka-kernel
2081 DOC: create sequence diagrams for the most complicated usage flows
2082 Add Google Custom Search to the docs
2085 Switch to Scala 2.10 ExecutionContext
2087 Use sbt 0.11.3
2088 move the stuff in org.jboss.netty.akka.util to akka.util (package protected)
2089 Add verification that an actor is not configured with both a BalancingDispatcher and any kind of Router
2091 Add intro description to the microkernel docs what it is good for
2092 Move all doc examples out of the akka-package to avoid use of private APIs
2093 TestKit: TestActorRef.receive() should take a sender, defaulting to deadLetters
2095 DOC: Google analytics on stable docs as well
2097 enable ls-sbt for sbt 0.12
2098 DOC: Document remote security options
2100 DOC: Add reference to Akka Protostuff serializer
2101 DOC: Add docs about Stash
2102 Bug in HWT
2103 Create clustered routers/routees
2117 singletonCluster convergence
2119 publish: verify correct java version
2120 Make Jenkins build and test with both JDK 6 and JDK 7
2123 ActorPath: allow escape sequences
2126 improve MultiNodeSpec.ifNode syntax
2133 Use better sort order of members
2134 DeathWatch 2.0
2135 improve logging of NoStackTrace exceptions
2136 disallow running “head” Router actor on BalancingDispatcher
2143 Initialization race in MultiNodeSpec
2147 Addressing diagram is out of date (mentions ActorCell)
2148 Use PotentiallyHarmful in RemoteTransport for incoming messages
2152 Discuss if we need to reintroduce seed nodes
2153 Cluster usage of SecureRandom is slow
2155 LeaderDowningNodeThatIsUnreachableSpec failed once
2156 sbt plugin: project dependencies should be included automatically
2157 Test leader member states
2158 Test exiting members
2160 Test unreachable node that joins again
2161 Test leave the cluster gracefully
2162 Test that membership listener is notified for all state transitions
2163 Test gossip exchange process - unit test
2164 Test gossip convergence
2166 Add links to Kryo serialization library for Akka
2168 Expose additional Netty bootstrap config
2171 Test joining cluster with the 'node-to-join' config element
2172 TestProbe: add reply()
2174 TestKit: also offer a trait version
2175 Problem with FaultInjector when blackholing communication
2177 Redesign of life-cycle management of EXITING -> REMOVED
2180 NodeLeavingAndExitingAndBeingRemoved failed
2182 NodeShutdownSpec failed
2183 handle waves of actors failed
2184 Test a node that is UP and joins again
2186 add test for failures in supervisorStrategy
2187 Change Akka docs style to make warning blocks yellow instead of green
2189 Remove RemoteClientWriteFailed and just pipe the message to DeadLetters
2192 DOC: document no need for Props creator if constructing a router from existing refs only
2193 Send gossip to node with older state
2196 Update Logback runtime dep in akka-slf4j to 1.0.0
2197 Scala 2.10: Enable -target:jvm-1.6 to get GenASM enabled
2198 Change logback test dependency of akka-slf4j
2202 Design cluster listeners
2203 Publish to DeadLetters instead of throwing Exceptions on send failed
2204 ConvergenceSpec failed
2205 SupervisorStrategy: clarify the line between user API and internals
2206 JoinTwoClustersSpec failed
2207 SunnyWeatherSpec failed
2208 Upgrade to Netty 3.5.0.Final
2209 Create a FailureDetector trait and allow passing in different implementations
2210 "Create a ControllableFailureDetector ""mock"" that we can control deterministically"
2212 Resuming supervisor blocks further communication with children
2213 Use GossipOverview for FailureDetector heartbeats
2214 Use separate heartbeats for FailureDetector
2215 Create two versions of all cluster tests where one take the FailureDetectorPuppet and the other the AccrualFailureDetector
2217 ActorRef subscription fails for nested class (Java)
2218 Make TestConductor barriers play nice with Testkit within and awaitCond
2219 Reintroduce 'seed' nodes
2220 "Make ""Report a bug""-link on
akka.io link to the issue-tracking instructions"
2221 ActorSystem.stop shouldn't throw exceptions
2222 False convergence when singleton cluster
2223 Test state transitions and actions step-by-step
2224 Replace all uses of immutable.Stack with immutable.List
2225 Scala 2.10 - Reimplement LogLevel to be a value class instead of a tagged type of int
2227 ZeroMQ typos in ScalaDoc
2228 Handle Props.apply[Nothing] as Props.default
2232 Try to bring up Java API in TestKit to par with Scala API
2236 Scala 2.10 - enable -feature in the compiler
2237 BoundedMailbox: send to deadLetters instead of throwing an exception upon push timeout
2239 Test gossip in large cluster
2240 Implementation and Test of telling Leader to LEAVE
2247 Fix the SSL tests so they can run on machine that do not support it
2249 Start sending heartbeats immediately when joining
2250 Avoid gossip merge when singleton cluster
2251 DOC: Describe phi configuration
2252 Re-join cluster after auto-down
2253 Consider not only gossip to any random peer but to a random peer in the set of nodes that are out of date in the 'seen' table
2254 Bug in LeaderLeavingSpec - Verify that the LEADER is no longer part of the 'members' set
2256 LeaderElectionSpec WrongBarrier
2258 CAMEL: ActivationTrackerTest failed
2259 TransitionSpec failed to Down unreachable
2260 DeathWatch 2 and reusing child names
2261 DOC: Make akka github repository links point to stable versions (i.e. tags)
2262 SSL tests takes long time to run on linux
2263 Don't gossip to unreachable
2264 Ignore gossip from unreachable
2265 Test split brain scenario
2267 Join seed nodes before becoming singleton cluster with Up convergence
2268 Router race
2269 PDF link in Akka documentation in broken
2270 Support concurrent startup of seed nodes
2271 JoinSeedNodeSpec failed
2272 DOC: document how to boot up an Akka/play-mini application
2275 SortedSet + operator doesn't work as expected
2276 Switch to scala.concurrent.forkjoin instead of akka.jsr166y
2277 Calling remove on a failure detector has different meanings
2284 Improve efficiency of the FD heartbeat
2285 emit warning if router configured but not enabled in code
2286 Remove workaround for SortedSet bug SI-5986
2287 LeaderLeavingSpec failed
2289 NodeLeavingAndExitingSpec Failed
2290 Gossip merge in large cluster
2292 Scala 2.10 - switch to scala.concurrent.Duration and remove akka.util.Duration
2293 possible bug in creating top-level RandomRouters
2294 Scala 2.10 - Switch to scala.concurrent.Await and remove akka.dispatch.Await
2295 Scala 2.10 - Switch to scala.concurrent.Future/Promise and remove akka.dispatch.Future/Promise
2301 Memory leaks in tests
2302 Failure in ActorSystemSpec (deny actor creation during shutdown)
2303 IllegalArgumentException: Nodes not part of cluster have marked the Gossip as seen
2304 Change auto-down default to off
2308 Minimum Joining nodes before changing to Up
2310 Remove gossip to deputy nodes
2311 Refactoring of cluster internals to actors
2312 Delete akka.util.cps (legacy, underdocumented, underused)
2314 DOC: Rewrite Future docs to scala.concurrent.Future
2315 0MQ should use millis timeouts for 0mq 3.+
2316 multi-jvm tests not compiled by test:compile
2317 Bug in convergence
2318 Bug in CircuitBreakerMTSpec
2319 enqueue into DeadLetters instead of throwing from tell()
2322 Upgrade to Camel 2.10
2323 Migrate Any Existing Work From ZooKeeper and Upgrade to the current Cluster API
2326 CAMEL: revisit URI pattern to harmonize on actor identifiers instead.
2331 Add ability to evaluate sampled metrics for metric alert conditions (anomalies)
2332 Remove akka.util.NonFatal and replace it with scala.util.control.NonFatal
2333 akka.dispatch.ExecutionContexts - a Java API to create and obtain ExecutionContexts
2335 Improve failure mode for AskSupport to always return broken Futures instead of throwing exceptions, and clarify error messages.
2336 fix TODOs in SupervisorHierarchySpec
2337 testkit: add extractor for Router’s Route
2338 Enable akka-sbt-plugin in AkkaBuild
2339 Clean up test output. All of it.
2341 Enable -deprecation in AkkaBuild
2343 Simplify testing of presence of child
2344 Give Agent some love
2345 "2.10 enable ""-Ywarn-adapted-args"" to AkkaBuild"
2347 Update ScalaSTM to 0.6
2348 SI-4804 has been closed, add @SerialVersionUID
2349 Update multi-jvm-testing.rst
2350 Enabling Batching of Futures
2352 Make Actor IO configurable
2353 Update to SBT 0.12
2354 Scheduled tasks always misses the first slot
2355 Akka IO : Empty lines received on deconnection
2357 Remove PurePartialFunction and CachingPartialFunction
2358 Add exclusions of unwanted transitive slf4j deps
2360 Update to latest version of Typesafe Config
2361 Scheduler.scheduleX should take an ExecutionContext
2362 ActorDSL: add small Receiver for conveniently getting multiple replies in a non-actor context
2363 SupervisorHierarchySpec failed on Jenkins
2364 ActorDSL: add actor() and Act
2366 Better document top-level names in actor paths (e.g. /user, /system)
2367 OSGi manifest references 2.9.2
2368 SuperVisorHierarchySpec failure on scalable1
2370 akka-osgi and akka-osgi-aries is unusable
2372 RemoteActorRefProvider cannot be private[akka] if it's in the signature of RemoteTransport
2373 Write up a description about how the contribution process works
2374 Change scalatest -r to -C
2375 Disable JMX monitoring for Akka Camel by default, add config setting to enable
2376 make guardian supervisorStrategy configurable
2378 DOC: Create new docs for akka-dataflow
2380 DOC: Link to online CLA signing
2381 DOC: be more clear that Props is immutable
2383 Camel tests prints out ERRORs long after they should have finished
2384 CAMEL: Make await activation/deactivation take an implicit EC to avoid using system default dispatcher
2385 revise handling of InterruptedException
2386 DOC: Feedback on confusing/surprising things in the doc
2387 CAMEL: allow the registry to be set on the camel context
2388 Unreasonable delays and failures of the transactor spec
2389 DOC: Be clear about the fact that two actor systems can't listen on the same port
2391 SupervisorHierarchySpec failure (actor name 4 is not unique!)
2392 Make NFS work again on the cluster test machines
2394 harmonize try-catch for message sends using macros
2396 remove Props.apply(ActorContext => Receive)
2397 Akka 2.1-M1 fails SILENTLY on object unmarshalling when type is not available in classpath
2398 Clean up sbt-multi-jvm repo and publish artifacts
2399 Remove incorrect multi-jvm doc before the release to avoid confusion.
2400 Failure in CallingThreadDispatcherModelSpec on scalable1
2402 Cleanup repositories declared in AkkaBuild.scala
2403 ActorsystemSpec failure on jenkins
2405 Member.ordering violates the holy trinity of hash code, equals, and compareTo
2406 DOC: Migration guide for 2.0.x to 2.1.x
2407 DOC: Describe how to use SSL for remoting
2408 DOC: Update getting started tutorials
2409 DOC: Link to patterns
2410 DOC: Describe pattern.after
2411 DOC: Describe ActorDSL
2412 Upgrade Netty from 3.5.3 to 3.5.4
2413 DOC: go over all code samples in the docs and ensure that they are short enough to not break the PDF
2415 Remove references to deleted akka-tutorials in the build
2418 failure on Jenkins: SupervisorHierarchySpec timeout in Failed
2420 Supervise from unregistered child in SupervisorHierarchySpec
2421 Sample: Update akka-first-tutorial-java.g8 to 2.1
2422 Sample: Update akka-first-tutorial-scala.g8 to 2.1
2423 TransitionSpec failed
2425 Use Josh's GitHub pull request validator
2426 Build docs with sbt-site-plugin
2427 remove reference to AkkaSpec from FSM docs
2429 set up nightly builds of akka-actor against Scala nightlies for ScalaIDE
2430 DOCS: clarify router.rst that actorOf returns ActorRef, not RoutedActorRef
2431 DOCS: changed artifactId
2432 Weird formatting in docs prevents copying code samples
2433 RemoteRouterConfig and Resizer doesn't work together
2436 DOC: typo in code in Java API docs for UntypedActor
2437 DOC: Describe how to write cluster test
2438 Request send/publish of CurrentClusterState
2439 ActorSystemSpec failed
2440 TestConductorSpec failed
2441 DOCS: clean up howto-ish sections
2442 Router ArithmeticException: / by zero
2443 Allow MultiJVM multi-node tests to change the java version used on the slave node
2444 NodeJoinSpec failed
2445 LeaderElectionSpec failed
2446 Install JDK 1.7 on scalable2 slaves for running tests
2449 Update Typesafe getting started pages
2450 StackOverflow on expectMsgAllConformingOf
2451 BUG: Stash should reenqueue messages on stop so they end up in dead letters
2452 rootGuardian child-lookups for deadLetters should return deadLetters
2453 sbt-multi-jvm: Rewrite to use fork-in-test and filter tests
2454 CallingThreadDispatcherModelSpec fails with an InterruptedException
2455 Mark cluster as experimental
2456 MembershipChangeListenerExitingSpec failed
2458 Add FutureTimeoutPattern to FAQ/Future docs
2459 akka-multi-node-nightly broken at scalable1
2461 scalaVersion replacement doesn't work
2462 DOC: moev code samples from duration.rst out to compiled code
2463 Make it possible to configure different serializer for 0MQ and fix exhaustiveness check for the SocketOptions
2469 Switch to Try instead of Either[Throwable, T] in the codebase
2470 DOC: Add to FAQ how to run an Akka/Play-mini app inside microkernel application and bare-bones
2471 DOCS: check that we don't say anymore that akka-actor has no deps
2472 Akka-sbt-plugin is published to maven instead of ivy, fix!
2473 NPE when subscribing to Cluster
2474 CircuitBreakerMTSpec failed on scalable1
2475 Akka Actor build against scala nightly has failed since Duration has changed
2477 Cluster error during creation of internal child actors - subscribe in preStart: Unsupported type of ActorRef for the recipient
2478 Update to Typesafe Config 0.5.2
2482 Java API for createRoutees is missing
2483 Snapshot repository is broken
2484 RoutingSpec is iffy
2485 received Supervise from unregistered child Actor
2488 Remove NonFatalSpec
2489 Remove routing.ConnectionManager
2491 Start running Akka test suite on Moxie
2492 Don't publish samples
2495 Make MultiNodeSpec test framework agnostic
2496 load extensions without specifying trailing $
2497 Published akka-remote artifact contains things from akka-actor
2498 check if something can be done about Actor initialization order
2499 Byte array serializer
2501 DOC: error in build docs
2502 Java version of Cluster usage documentation
2503 change APIs to FiniteDuration where applicable
2504 remove casts to FiniteDuration
2505 State transition diagram not rendering in circuit breaker docs
2506 Documentation of dead letter mailbox (2.2.7) misleading
2507 Parental supervision is implicit, not explicit
2508 "Improve the documentation for ""What restarting means""
2510 actorOf creates actors underneath the guardian, not the other way round
2511 Actors don't have direct access to parent and children
2512 Typo in 2.4
2513 pattern: document two ways to schedule Tick to self
2514 make creation of TestKitBase.testActor strict
2515 Add a CONTRIBUTING.md file with the developer guidelines to the root of the repo
2517 Remove akka.wikispaces
2518 Publish cluster LeaderChangedEvent only when convergence
2519 "Improve the documentation for ""What Lifecycle Monitoring Means""
2520 Improve wording of 2.6.2 note box
2521 In master, akka-cluster-experimental/multi-jvm:compile has 2 errors related to FiniteDuration change from Duration
2522 sbt plugin nightlies should be directed to same target as the other nightlies
2523 Consider using a ConcurrentLinkedDeque as an option in the BalancingDispatcher
2525 EventStream only matches on one trait of event object
2527 DOCS: remove warnings that Actor.receive() is called before the actor’s construction
2528 Change TestConductor and MultiJvmPlugin Properties to not list all hosts in the test
2530 deprecate single-arg tell()
2531 Cluster config setting to disable jmx
2534 become singleton cluster when one node is shutdown *** FAILED
2535 Multi node tests seems to not shut down within the 5 second grace period
2536 fix publishing of akka-mailboxes-common-test and/or fix related docs
2537 DOC: Java Creating Actors Remotely is wrong
2541 SplitBrainSpec - detect network partition and mark nodes on other side as unreachable *** FAILED *** timeout 20 seconds expired
2544 SunnyWeatherSpec - NPEs - be healthy
2545 LeaderLeavingSpec unannounced disconnect
2546 MetricsCollectorSpec failed: collect accurate metrics for a node
2548 FSMTimingSpec failed: expected Cancel, found Transition
2549 LeaderLeavingSpec failed
2550 clean up remote-deployed children when target node goes down
2551 terminate actors whose parent is remote when that parent’s node goes down
2552 terminate all remote-deployed actors on the target node when that goes down
2553 create akka-contrib area
2554 ActorWithBoundedStashSpec failed
2561 EventStream unsubscribe removes too much
2566 ResizerSpec failed
2567 Cluster.unsubscribe with class parameter
2568 Camel: Add support for configurable body conversions
2569 Wrong logic in Switch.whileOff
2571 Search in docs should be scoped to current version
2572 Random println statements in Logger.scala
2573 untrustedMode should not allow remote deployments
2576 Correct usage of alumni to alumnus on Team docs page
2577 Minor cleanup of 'What is Akka' in docs
2578 Minor cleanup of 'Why Akka' in docs
2579 Scheduler drifts away
2580 Make multiNodeTargetDirName configurable by system property
2581 RemoteActorRef implements isTerminated with a volatile var, but the value is never updated
2582 SingletonClusterWithFailureDetectorPuppet failure on Scalable1
2583 WrongBarrier failure
2585 Thread name of pinned dispatcher should contain dispatcher id
2586 Failed to stop [NewRemoteActorSpec] within [5 seconds]
2587 Publish cluster metrics through the publisher actor
2588 Minor documentation fixes in data flow docs
2589 Maximize the length of secure-cookies
2596 Camel ActorProducerTest failed
2598 Install python things on scalable1 so Jenkins can build docs
2599 Collect all historical dependencies in a static repo
2600 Test tags should be opt-out and not opt-in
2601 Update to Scalariform 1.0.0
2603 actorFor of url encoded name is broken
2604 mention programmatic remote config in the docs
2606 Remove cluster.FixedRateTask
2609 Typo in method name for ClusterRouteeProvider
2610 config 0.6.x
2611 config 1.0
2612 DOC: Clarify setReceiveTimeout
2613 DOC: Add new 'Typesafe Project & Developer Guidelines' to the docs
2615 Logback dependency must be scoped to compile, not runtime
2616 clarify need for carefully managed blocking
2617 Add guide about stateName and stateData methods to FSM's whenUnhandled
2618 buffer overflow detected
2619 DOC: Make the first paragraph 'First read: The Akka Contributor Guidelines' a NOTE in ReST.
2623 DOC: make it clear in the docs that all snippets are compiled examples
2626 Run cluster with many members
2627 CircuitBreakerMTSpec failed
2630 StatsSampleSingleMasterSpec: job sent to deadLetters
2631 RemoteDeathWatchSpec failed on a0
2633 SupervisorHierarchySpec failed on a0
2634 akka-remote prevents application from "shading" (standalone JAR creation) due to config issues in Akka 2.1-M1
2635 Remove akka-osgi from the dist task
2637 ReliableProxy not so reliable
2638 DOCS: add “import context.dispatcher” hint
2642 DOCS: use become() in Java stash() sample
2643 Reducing the use of "Await" in the Futures section of the documentation
2646 Replace all usage of JavaConversions with JavaConverters
2647 Add new getHeader API to migration docs
2648 ClusterDomainEventPublisherSpec failed
2649 CallingThreadDispatcherModelSpec failed
2650 Collect all maven dependencies
2653 DOCS: clarify (and correctly mark up) DeathWatch vs. remoting warning
2655 Failing test: find child actor with URL encoded name using actorFor
2657 Inconsistent hashing
2658 DOC: clean up the reStructuredText info docs
2659 We have a huge amount of open file descriptors on a0
2660 MatchError in RemoteDaemon case AddressTerminated
2661 ignoreMsg of TestKit must accept messages of type Any instead of beeing constrained to AnyRef
2666 add Java forwarder for scala.concurrent.ExecutionContext.Implicits.global
2669 Documentation documentation shows wrong way of generating docs
2671 multi-jvm-test docs need improvement
2672 Tomcat complaints when redeploying servlet with akka inside
2677 Cluster sample missing variable assignment
2678 SBT instructions for akka-sbt-plugin is wrong
2680 Make FSM.receive overridable
2682 align ActorDSL.Act.become with context.become and add Act.becomeStacked
2683 DOCS: correctly describe behavior stacking vs. discardOld flag
2688 Switch to scala.concurrent.util.Unsafe detection
Credits (`git shortlog v2.0.3..v2.1.0-RC2` if you want the full details) by name and the number of commits:
Amir Moulavi: (21)
Björn Antonsson: (143)
Björn Harrtell: (3)
Brian Scully: (1)
Dale: (1)
Derek Mahar: (4)
Evgeny Chukreev: (1)
Gerolf Seitz: (2)
Gert Vanthienen: (24)
Havoc Pennington: (10)
Heather Miller: (1)
Heiko Seeberger: (5)
Helena Edelson: (8)
Henrik Engstrom: (1)
Jean-François Im: (1)
Jonas Bonér: (185)
Jonas Bonér: (7)
Josh Gao: (1)
Josh Suereth: (2)
Joshua Gao: (1)
Mathias: (6)
Mike Krumlauf: (1)
Mirko Friedenhagen: (1)
Oliver Schulz: (65)
Patrik Nordwall: (483)
Peter Badenhorst: (13)
Peter Vlugter: (22)
Piotr Gabryanczyk: (23)
Raman Gupta: (1)
RayRoestenburg: (23)
Raymond Roestenburg: (2)
Roland: (278)
Roland Kuhn: (22)
Scott R.: (8)
Szabolcs Berecz: (1)
Tymon Tobolski: (1)
Vibul Imtarnasan: (6)
Viktor Klang: (642)
Viktor Klang: (105)
Yaroslav Klymko: (1)
patriknw: (41)
phaller: (11)
viktorklang: (85)
And a big thank you to Raman Gupta and Dave Leblanc for smoke testing and ironing out OSGi issues.
Happy hAkking!
The Akka Committers through,
Björn Antonsson
--
Björn Antonsson
Typesafe - The software stack for applications that scale