Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V1.0.5 STABLE RELEASE #1495

Merged
merged 199 commits into from
Dec 3, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
4ee8de7
placeholder for next maintenance release
Aaronontheweb Aug 7, 2015
75f966c
#1088 MultiNode tests can now be skipped by specifying a SkipReason
schatekar Aug 8, 2015
2ed1d57
Bugfix: Make the Put on the SimpleDnsCache idempotent
evertmulder Aug 8, 2015
f60a2b8
Merge pull request #1221 from schatekar/dev
rogeralsing Aug 8, 2015
fce7c0c
Merge pull request #1218 from Aaronontheweb/vnext
stefansedich Aug 8, 2015
7e16834
Add CircuitBreaker Initial based on akka 2.0.5
MAOliver Jul 22, 2015
eb487fe
Merge pull request #1201 from MAOliver/147_CircuitBreaker
rogeralsing Aug 9, 2015
aa45d71
Merge pull request #1222 from evertmulder/dev
rogeralsing Aug 9, 2015
6474bd7
Fix for 1185 receive timeout in async await actor
rogeralsing Aug 10, 2015
9c04c83
make Received and Connected inherit from Tcp.Event
johlrich Aug 10, 2015
c8f06d7
Merge pull request #1229 from johlrich/patch-1
Aaronontheweb Aug 10, 2015
7ddbbba
akka-io: Ported a few tests in ByteStringSpec with bug fixes
fergusn Aug 11, 2015
d20f17f
Merge pull request #1234 from willieferguson/akka-io-bytestring-spec
rogeralsing Aug 11, 2015
a36cdb1
Issue #1226 implemented
Exef Aug 11, 2015
4af2cfb
akka-io: fixed #1225 - High CPU load using the Akka.IO TCP server
fergusn Aug 11, 2015
984a0b8
Fixed failing SimpleDnsCacheSpec
Exef Aug 11, 2015
6171eb1
akka-io: Temporarily ignore TcpConnectionSpec until intermittent test…
fergusn Aug 11, 2015
533fa75
Merge pull request #1236 from willieferguson/akka-io-cpu-load-bug
rogeralsing Aug 11, 2015
e833692
Merge pull request #1237 from willieferguson/akka-io-temp-ignore-tcpc…
rogeralsing Aug 11, 2015
43fa97d
Merge pull request #1231 from Exef/dev
rogeralsing Aug 11, 2015
a59c202
Merge remote-tracking branch 'upstream/dev' into dev
Aaronontheweb Aug 11, 2015
ccf6680
Merge pull request #1228 from rogeralsing/receivetimeout-fix-1185
Aaronontheweb Aug 12, 2015
39e400b
Akka.Remote.TestKit multi-node test tool fixes.
Aaronontheweb Aug 11, 2015
e545780
akka-io: Stop select loop on idle
fergusn Aug 12, 2015
2404afd
Upgrade FAKE to version 4.1.0
GraemeBradbury Aug 11, 2015
03c8536
Merge pull request #1240 from willieferguson/akka-io-cpu-load-bug
rogeralsing Aug 12, 2015
446fbe0
Merge pull request #1242 from GraemeBradbury/gb-fake-upgrade
rogeralsing Aug 12, 2015
86fb5b2
Merge pull request #1239 from Aaronontheweb/akkaremote-multinode
rogeralsing Aug 12, 2015
894815c
implemented event adapters
Horusiath Aug 11, 2015
05f57b9
Discard msg if payload size > max allowed. Fixes #879
cpx86 Aug 8, 2015
db903de
Merge pull request #1230 from cpx/879-log_frame_size_exceeding
Aaronontheweb Aug 17, 2015
744672e
Merge pull request #1262 from Horusiath/persistence-event-adapters
rogeralsing Aug 18, 2015
7373c79
Implement LookupRemoteActorSpec
GraemeBradbury Aug 18, 2015
dca190f
Merge pull request #1264 from GraemeBradbury/1245-LookupRemoteActorSpec
Aaronontheweb Aug 18, 2015
2c35fb2
Added ability to filter multinode test assemblies
GraemeBradbury Aug 19, 2015
f98d1e9
Remote Delivery Spec
GraemeBradbury Aug 18, 2015
1acb472
Merge pull request #1266 from GraemeBradbury/1247-remotedeliveryspec
Aaronontheweb Aug 19, 2015
97bafea
Merge pull request #1265 from GraemeBradbury/gb-filter-multinode-tests
rogeralsing Aug 20, 2015
7fa29e1
Added HelpMultiNodeTests target
GraemeBradbury Aug 20, 2015
8b21177
Merge pull request #1268 from GraemeBradbury/multinodetest-target-doc…
Aaronontheweb Aug 20, 2015
af7a053
Added BuildRelease and CleanTests targets as dependency for MultiNode…
schatekar Aug 19, 2015
cdf5f92
Merge pull request #1271 from schatekar/multinodetest-target
Aaronontheweb Aug 20, 2015
b76bbce
add remote round robin spec
KadekM Aug 21, 2015
3df119f
Fixes the NullReferenceException in #1235 and appears to adhere to th…
Aug 22, 2015
a765027
Merge pull request #1273 from trbngr/1235-fix_nre
rogeralsing Aug 22, 2015
43f06cf
Merge pull request #1272 from KadekM/issue-1258-remote-round-robin-spec
rogeralsing Aug 22, 2015
6385cc2
serialization fixes
rogeralsing Aug 21, 2015
a5b93ca
xunit2 output logger for parallel testkit runs
Horusiath Aug 31, 2015
60f14f3
Merge pull request #1276 from rogeralsing/decider-serialization
Horusiath Sep 1, 2015
785909b
Merge pull request #1287 from Horusiath/akka-xunit2-output-logger
rogeralsing Sep 2, 2015
cffe026
Replaced string concatenation with format templates in log statements
Sep 4, 2015
9b917ec
xunit2 output logger for parallel testkit runs
Horusiath Aug 31, 2015
ffed3eb
Throw `TypeLoadException` when an actor type or dependency cannot be …
rdavisau Aug 31, 2015
a813413
Merge pull request #1286 from rdavisau/better-exceptions-for-unrefere…
Aaronontheweb Sep 8, 2015
fd0013a
Added missing validate call
rogeralsing Sep 9, 2015
cf71433
Fix issue #1301 - inprecise resizing
KadekM Sep 9, 2015
6a6e18a
Reuse existing instance of AtomicBoolean
KadekM Sep 9, 2015
5b2a050
Merge pull request #1304 from KadekM/issue-1301
rogeralsing Sep 9, 2015
d4caa9e
Merge pull request #1303 from rogeralsing/resizer-validate
Aaronontheweb Sep 9, 2015
87a1d4c
fix circuit breaker as per #1309
KadekM Sep 12, 2015
5b00402
Ignore one test as per #1311
KadekM Sep 9, 2015
4ee9930
Merge pull request #1310 from KadekM/circuit-breaker
rogeralsing Sep 14, 2015
4368be5
Merge pull request #1297 from alex-kondrashov/log-statements-for-elastic
rogeralsing Sep 14, 2015
0744075
Merge pull request #1302 from KadekM/commenting-out-flaky-test-as-per…
rogeralsing Sep 14, 2015
7706bb2
Multinode Test Visualizer
GraemeBradbury Sep 11, 2015
bbfea09
Merge pull request #1305 from GraemeBradbury/1196-multinode-test-visu…
Aaronontheweb Sep 14, 2015
d73a262
Fix incorrect container name in comment
Sep 16, 2015
2ecd51a
Merge pull request #1315 from neekgreen/patch-1
rogeralsing Sep 16, 2015
0854868
Add remote random spec
KadekM Aug 22, 2015
f4bb06a
Merge pull request #1274 from KadekM/issue-1257-remote-random-spec
rogeralsing Sep 16, 2015
8ee3a58
Added tests for F# null bug
rogeralsing Sep 17, 2015
8cd51a5
added wire serializer
rogeralsing Sep 17, 2015
884330d
stashing reference equality
rogeralsing Sep 17, 2015
5a3b037
Merge pull request #1319 from rogeralsing/add-wire-serializer
Horusiath Sep 19, 2015
0f0a382
Merge pull request #1316 from rogeralsing/stash-equals
Horusiath Sep 19, 2015
4f9b0f5
Issue #1246 - PiercingShouldKeepQuarantineSpec
KadekM Sep 19, 2015
1930c84
Merge pull request #1322 from KadekM/issue-1246
rogeralsing Sep 20, 2015
b0bfd57
Merge pull request #1317 from rogeralsing/fsharp-unit-nullref
Aaronontheweb Sep 22, 2015
9ad5854
added ability to pass in optional commandline argument to write the r…
Aaronontheweb Sep 25, 2015
43291fa
Merge pull request #1333 from Aaronontheweb/1314-teamcity-mn-visualiz…
annymsMthd Sep 26, 2015
206cf5b
Added an overload using non-generic System.Type
cdmdotnet Oct 1, 2015
37795e9
replaced placeholders with correct x-references
sean-gilliam Oct 1, 2015
dbbd2ac
Fix for Akka.Cluster.Routing.ClusterRouterGroupSettings Mono Linux is…
evertmulder Oct 2, 2015
cf7cd6f
Merge pull request #1340 from cdmdotnet/dev
rogeralsing Oct 2, 2015
3ee8f9b
Merge pull request #1342 from evertmulder/dev
Aaronontheweb Oct 2, 2015
adbab6d
Added specs for #1343 (Ask clustered router timeout error)
Aaronontheweb Oct 2, 2015
8eaf321
rewrote ActorPath.TryParseAddrss to now test Uris by try / catch and …
Aaronontheweb Oct 2, 2015
319943a
Merge pull request #1349 from Aaronontheweb/ActorPathParse-URIException
rogeralsing Oct 3, 2015
52e787e
Merge pull request #1348 from Aaronontheweb/1343-bug-fix
rogeralsing Oct 3, 2015
543f956
Merge pull request #1341 from sean-gilliam/xmldoc-fixes
rogeralsing Oct 4, 2015
ba1309b
implemented IComparable genericless variant
Oct 4, 2015
99b370b
Merge pull request #1351 from maxim-s/issue-1325/implement-comparabil…
rogeralsing Oct 4, 2015
e95f641
Upgrade to Paket
forki Sep 17, 2015
abc5616
[api-docs] Fixed various x-references
sean-gilliam Oct 7, 2015
a0909e9
upgraded and fixed Paket references
Horusiath Oct 5, 2015
8bab7ca
Merge pull request #1364 from sean-gilliam/xmldoc
rogeralsing Oct 8, 2015
4e079e0
hocon-empty
rogeralsing Oct 3, 2015
bd91bcd
#1296 Port EventBusUnsubscribers
Oct 7, 2015
d4bf64c
Merge pull request #1363 from maxim-s/fix/1296-port-eventBusUnsubscri…
rogeralsing Oct 8, 2015
70de545
Renamed internal exceptions to follow .NET standard
sean-gilliam Oct 8, 2015
896aba2
Merge pull request #1366 from sean-gilliam/exception-naming
rogeralsing Oct 8, 2015
2dd5c2f
Merge pull request #1362 from Horusiath/paket
rogeralsing Oct 8, 2015
a36dadd
Merge pull request #1350 from rogeralsing/hocon-empty
Horusiath Oct 8, 2015
44c29cc
#758 added RemoteDeploymentWatcher
Oct 9, 2015
8571423
Merge pull request #1368 from maxim-s/remote-deployment-watcher
rogeralsing Oct 9, 2015
60b5d2a
Akka IO Transport: framing support
fergusn Oct 12, 2015
0fb9622
Merge pull request #1374 from willieferguson/akka-io-transport
rogeralsing Oct 12, 2015
6ac11f2
fix #1376 EventStreamUnsubscriber and RemoteDeploymentWatcher are cre…
Oct 13, 2015
b99e361
Merge pull request #1377 from maxim-s/fix/1376-EventStreamUnsubscribe…
rogeralsing Oct 13, 2015
d3238e5
Tweaking the visualizer
GraemeBradbury Oct 13, 2015
36d0879
[api-docs] Documentation cleanup
sean-gilliam Oct 13, 2015
b5609d8
Merge pull request #1379 from GraemeBradbury/visualization-cleanup
Aaronontheweb Oct 14, 2015
15f72c0
removed F# hack over JSON.NET serializer
Horusiath Oct 14, 2015
258a254
Merge pull request #1378 from sean-gilliam/xmldoc
Aaronontheweb Oct 14, 2015
dfb7f61
Add optional PipeTo completion handlers
emilingerslev Oct 15, 2015
ca7848a
Merge pull request #1381 from emilingerslev/dev
Horusiath Oct 16, 2015
4a8c263
Merge pull request #1380 from Horusiath/fsapi-remove-serializer-hack
Horusiath Oct 16, 2015
326c7a2
Revert "Add optional PipeTo completion handlers"
Aaronontheweb Oct 16, 2015
5b25c4c
Merge pull request #1382 from akkadotnet/revert-1381-dev
Aaronontheweb Oct 16, 2015
962c0fa
Add optional PipeTo completion handlers
emilingerslev Oct 15, 2015
7cd4f79
SQL-based persistence journals query support
Horusiath Sep 11, 2015
da8e20f
Publish not sent remote messages to DeadLetters (fix for #1390)
takemyoxygen Oct 25, 2015
efdacf8
Merge pull request #1391 from takemyoxygen/1390-remote-dead-letters
rogeralsing Oct 25, 2015
bab54d1
Merge pull request #1383 from emilingerslev/dev
Horusiath Oct 28, 2015
cdde2e8
Fix incorrect Exception cast in SelectionHandlerSupervisorStrategy
Oct 28, 2015
3501f04
Merge pull request #1393 from uppi/dev
Horusiath Oct 29, 2015
d259ede
added raw implementation with failed tests
Oct 30, 2015
6f6658c
solved problem with events persist
Oct 31, 2015
faaf5ba
added tests
Oct 31, 2015
c634bd4
extracted methods to base class
Oct 31, 2015
642a65f
Merge pull request #1306 from Horusiath/sql-persistence-queries
rogeralsing Oct 31, 2015
4b6c649
added OnRecoveryCompleted
Nov 1, 2015
5d6b954
added data tests
Nov 1, 2015
d2668c6
cleanup
Nov 1, 2015
30e4142
fix c# version
Nov 2, 2015
dce684d
Merge pull request #1394 from maxim-s/akka-persistence-fsm-dsl
Horusiath Nov 3, 2015
aae048c
Implement enumerator for Composite ByteString.
tintoy Nov 3, 2015
b11dafc
Become and BecomeStacked for ReceivePersistentActor
Horusiath Nov 3, 2015
7d21526
Multinode test runner alterations
GraemeBradbury Oct 22, 2015
0310571
Persistent actor stops on recovery failures
Horusiath Nov 4, 2015
f088f0c
Fixed: data races inside sql journal engine
Horusiath Nov 5, 2015
4974426
Merge pull request #1401 from Horusiath/persistent-actor-become
rogeralsing Nov 5, 2015
060e0e1
Merge pull request #1388 from GraemeBradbury/multinodetestrunner-sing…
Aaronontheweb Nov 6, 2015
25041a7
Merge pull request #1407 from Horusiath/akka-persistence-sql-journal-…
rogeralsing Nov 6, 2015
7e10118
Merge pull request #1404 from Horusiath/persistence-hardening
rogeralsing Nov 6, 2015
ac216e7
added Akka.Remote MultiNodeSpec: RemoteDeploymentDeathWatchSpec
Nov 11, 2015
70f0f9b
Merge pull request #1415 from maxim-s/issue/1248-remote-deployment-de…
rogeralsing Nov 12, 2015
be84ffe
Merge pull request #1396 from tintoy/dev
Aaronontheweb Nov 12, 2015
409cd7f
Fixed #1423 - Akka context props output to Serilog
Nov 16, 2015
22fd01a
[api-docs] Documentation cleanup
sean-gilliam Nov 16, 2015
bd0bb1e
Merge pull request #1427 from sean-gilliam/api-docs
Aaronontheweb Nov 17, 2015
0f771ef
fix actor naming in the PersistentFSMSpec #1426
Nov 17, 2015
15772b9
Removed files, not used in project anymore.
Nov 17, 2015
59b2c00
Merge pull request #1430 from akoshelev/1428-unused-files-removal
Aaronontheweb Nov 18, 2015
e30e2da
[misc] added missing copyright headers
sean-gilliam Nov 18, 2015
b93f19e
Merge pull request #1429 from maxim-s/fix-akka-persistence-fsm-spec-1426
Aaronontheweb Nov 18, 2015
345fa35
Merge pull request #1425 from akoshelev/1423-serilog-template-props
stefansedich Nov 19, 2015
e10cfd1
Revert "Multinode test runner alterations"
Aaronontheweb Nov 19, 2015
874e743
Merge pull request #1446 from akkadotnet/revert-1388-multinodetestrun…
Aaronontheweb Nov 19, 2015
883a6a9
close #1399 - modified build script to download NuGet for package pub…
Aaronontheweb Nov 18, 2015
8ea5697
removed async/await from all DI tests
Aaronontheweb Nov 20, 2015
ca5e53e
Merge pull request #1439 from sean-gilliam/copyright-headers
Aaronontheweb Nov 20, 2015
6d4b62b
Merge pull request #1434 from Aaronontheweb/1399-fix
stefansedich Nov 20, 2015
9308dfc
fix key absent in dictionary in ConductorHandler #1447
alexpantyukhin Nov 20, 2015
70a440e
Merge pull request #1454 from alexpantyukhin/dev
Aaronontheweb Nov 20, 2015
1aa6d1c
fixed FAKE script to copy NuGet output to correct place
Aaronontheweb Nov 20, 2015
1db28e5
Merge pull request #1449 from Aaronontheweb/asyncawait-DI-teskit
rogeralsing Nov 21, 2015
32a55c7
#1432 fix PersistentFSMSpec timing
Nov 22, 2015
9b2fc40
Update paket.bootstrapper and fix paket.targets
forki Nov 20, 2015
505237f
Merge pull request #1455 from Aaronontheweb/fake-fix
Horusiath Nov 22, 2015
0bd5dcc
Merge pull request #1457 from maxim-s/1432-persistent-fsm-spec-timing
Aaronontheweb Nov 23, 2015
3d1f1ba
Merge pull request #1451 from forki/paket
Aaronontheweb Nov 23, 2015
941688a
#1443 fix for cluster shutdown
alexpantyukhin Nov 24, 2015
4392470
Merge pull request #1460 from alexpantyukhin/dev
Aaronontheweb Nov 24, 2015
b293dae
removed Paket
Aaronontheweb Nov 24, 2015
873f52b
Merge pull request #1463 from Aaronontheweb/paket-revert-squash
Aaronontheweb Nov 25, 2015
b0ac559
#1464 added RemoteConsistentHashingRouterSpec
Nov 27, 2015
cbe10f4
Merge pull request #1474 from maxim-s/1464-remote-consistent-hashing-…
Aaronontheweb Nov 28, 2015
913b098
aaaaa
rogeralsing Nov 29, 2015
4d13139
Merge pull request #1478 from rogeralsing/packetfix1
rogeralsing Nov 29, 2015
17542e9
remove paket madness 2
rogeralsing Nov 29, 2015
3113853
Merge pull request #1479 from rogeralsing/paketfix2
rogeralsing Nov 29, 2015
7ace1db
ActorTaskScheduler refactoring
Nov 29, 2015
26daeac
Merge pull request #1482 from JeffCyr/ActorTaskScheduler-refactoring
rogeralsing Nov 29, 2015
e6b7702
Revert "Actor task scheduler refactoring"
Aaronontheweb Nov 29, 2015
a4b2483
Merge pull request #1483 from akkadotnet/revert-1482-ActorTaskSchedul…
Aaronontheweb Nov 29, 2015
4d1d79b
#1416 created ReceiveActor implementation of AtLeastOnceDeliveryActor…
Nov 21, 2015
37538ce
#1445 fix for building options for the VisualizerRuntimeTemplate
alexpantyukhin Nov 28, 2015
98c3e37
Merge pull request #1476 from alexpantyukhin/dev
Aaronontheweb Nov 30, 2015
bf0f520
Merge pull request #1469 from maxim-s/receive-actor-with-at-least-onc…
Aaronontheweb Dec 1, 2015
866071f
close #1485
Aaronontheweb Dec 1, 2015
02da28b
Merge pull request #1486 from Aaronontheweb/fix-1485
Aaronontheweb Dec 2, 2015
2744318
Removed wire serializer
rogeralsing Dec 2, 2015
accb60a
Merge pull request #1487 from rogeralsing/remove-wire
Aaronontheweb Dec 2, 2015
c7e925b
fixe sqlite.conf and readme
marcpiechura Dec 2, 2015
1642700
wrapped the nuget and symbol package upload in a try/catch block to c…
marcpiechura Dec 3, 2015
9876fbb
Merge pull request #1492 from Silv3rcircl3/indiviual_nuget_package_up…
Aaronontheweb Dec 3, 2015
b331eef
Merge pull request #1491 from Silv3rcircl3/sqlite_fix_type_names
Aaronontheweb Dec 3, 2015
c0b2f57
updated release notes for Akka.NET v1.0.5
Aaronontheweb Dec 3, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -214,3 +214,10 @@ FakesAssemblies/
/src/.Akka.boltdata/TestResults.json
resetdev.bat
/src/packages/repositories.config
/src/.nuget

# FAKE build folder
.fake/

# Akka.Persistence Test Output
target/
70 changes: 70 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,73 @@
#### 1.0.5 December 3 2015 ####
**Maintenance release for Akka.NET v1.0.4**
This release is a collection of bug fixes, performance enhancements, and general improvements contributed by 29 individual contributors.

**Fixes & Changes - Akka.NET Core**
* [Bugfix: Make the Put on the SimpleDnsCache idempotent](https://github.com/akkadotnet/akka.net/commit/2ed1d574f76491707deac236db3fd7c1e5af5757)
* [Add CircuitBreaker Initial based on akka 2.0.5](https://github.com/akkadotnet/akka.net/commit/7e16834ef0ff8551cdd3530eacb1016d40cb1cb8)
* [Fix for receive timeout in async await actor](https://github.com/akkadotnet/akka.net/commit/6474bd7dc3d27756e255d12ef21f331108d9922d)
* [akka-io: fixed High CPU load using the Akka.IO TCP server](https://github.com/akkadotnet/akka.net/commit/4af2cfbcaafa33ea04a1a8b1aa6486e78bd6f821)
* [akka-io: Stop select loop on idle](https://github.com/akkadotnet/akka.net/commit/e545780d36cfb805b2014746a2e97006894c2e00)
* [Serialization fixes](https://github.com/akkadotnet/akka.net/commit/6385cc20a3d310efc0bb2f9e29710c5b7bceaa87)
* [Fix issue #1301 - inprecise resizing of resizable routers](https://github.com/akkadotnet/akka.net/commit/cf714333b25190249f01d79bad606d4ce5863e47)
* [Stashing now checks message equality by reference](https://github.com/akkadotnet/akka.net/commit/884330dfb5d69b523f25a59b98450322fe3b34f4)
* [rewrote ActorPath.TryParseAddrss to now test Uris by try / catch and use Uri.TryCreate instead](https://github.com/akkadotnet/akka.net/commit/8eaf32147a08f213db818bf19d74ed9d1aadaed2)
* [Port EventBusUnsubscribers](https://github.com/akkadotnet/akka.net/commit/bd91bcd50d918e5e8ee4b085e53d603cfd46c89a)
* [Add optional PipeTo completion handlers](https://github.com/akkadotnet/akka.net/commit/dfb7f61026d5d0b2d23efe1dd73af820f70a1d1c)
* [Akka context props output to Serilog](https://github.com/akkadotnet/akka.net/commit/409cd7f4ed0b285827b681685af59ec19c5a4b73)


**Fixes & Changes - Akka.Remote, Akka.Cluster**
* [MultiNode tests can now be skipped by specifying a SkipReason](https://github.com/akkadotnet/akka.net/commit/75f966cb7d2f2c0d859e0e3a90a38d251a10c5e5)
* [Akka.Remote: Discard msg if payload size > max allowed.](https://github.com/akkadotnet/akka.net/commit/05f57b9b1ff256145bc085f94d49a591e51e1304)
* [Throw `TypeLoadException` when an actor type or dependency cannot be found in a remote actor deploy scenario](https://github.com/akkadotnet/akka.net/commit/ffed3eb088bc00f90a5e4b7367d4598fda007401)
* [MultiNode Test Visualizer](https://github.com/akkadotnet/akka.net/commit/7706bb242719b7f7197058e89f8579af5b82dfc3)
* [Fix for Akka.Cluster.Routing.ClusterRouterGroupSettings Mono Linux issue](https://github.com/akkadotnet/akka.net/commit/dbbd2ac9b16772af8f8e35d3d1c8bf5dcf354f42)
* [Added RemoteDeploymentWatcher](https://github.com/akkadotnet/akka.net/commit/44c29ccefaeca0abdc4fd1f81daf1dc27a285f66)
* [Akka IO Transport: framing support](https://github.com/akkadotnet/akka.net/commit/60b5d2a318b485652e0888190aaa930fe43b1bbc)
* [#1443 fix for cluster shutdown](https://github.com/akkadotnet/akka.net/commit/941688aead57266b454b76530a7fb5446f68e15d)

**Fixes & Changes - Akka.Persistence**
* [Fixes the NullReferenceException in #1235 and appears to adhere to the practice of including an addres with the serialized binary.](https://github.com/akkadotnet/akka.net/commit/3df119ff614c3298299f863e18efd6e0fa848858)
* [Port Finite State Machine DSL to Akka.Persistence](https://github.com/akkadotnet/akka.net/commit/dce684d907df86f5039eb2ca20727ab48d4b218a)
* [Become and BecomeStacked for ReceivePersistentActor](https://github.com/akkadotnet/akka.net/commit/b11dafc86eb9284c2d515fd9da3599fe463a5681)
* [Persistent actor stops on recovery failures](https://github.com/akkadotnet/akka.net/commit/03105719a8866e8eadac268bc8f813e738f989b9)
* [Fixed: data races inside sql journal engine](https://github.com/akkadotnet/akka.net/commit/f088f0c681fdc7ba1b4eaf7f823c2a9535d3045d)
* [fix sqlite.conf and readme](https://github.com/akkadotnet/akka.net/commit/c7e925ba624eee7e386855251169aecbafd6ae7d)
* [#1416 created ReceiveActor implementation of AtLeastOnceDeliveryActor base class](https://github.com/akkadotnet/akka.net/commit/4d1d79b568bdae6565423c3ed914f8a9606dc0e8)

A special thanks to all of our contributors, organized below by the number of changes made:

23369 5258 18111 Aaron Stannard
18827 16329 2498 Bartosz Sypytkowski
11994 9496 2498 Steffen Forkmann
6031 4637 1394 maxim.salamatko
1987 1667 320 Graeme Bradbury
1556 1149 407 Sean Gilliam
1118 1118 0 moliver
706 370 336 rogeralsing
616 576 40 Marek Kadek
501 5 496 Alex Koshelev
377 269 108 Jeff Cyr
280 208 72 willieferguson
150 98 52 Christian Palmstierna
85 63 22 Willie Ferguson
77 71 6 Emil Ingerslev
66 61 5 Grover Jackson
60 39 21 Alexander Pantyukhin
56 33 23 Uladzimir Makarau
55 54 1 rdavisau
51 18 33 alex-kondrashov
42 26 16 Silv3rcircl3
36 30 6 evertmulder
33 19 14 Filip Malachowicz
13 11 2 Suhas Chatekar
7 6 1 tintoy
4 2 2 Jonathan
2 1 1 neekgreen
2 1 1 Christopher Martin
2 1 1 Artem Borzilov

#### 1.0.4 August 07 2015 ####
**Maintenance release for Akka.NET v1.0.3**

Expand Down
26 changes: 23 additions & 3 deletions build.cmd
Original file line number Diff line number Diff line change
@@ -1,20 +1,40 @@
@echo off

pushd %~dp0

SETLOCAL
SET CACHED_NUGET=%LocalAppData%\NuGet\NuGet.exe

IF EXIST %CACHED_NUGET% goto copynuget
echo Downloading latest version of NuGet.exe...
IF NOT EXIST %LocalAppData%\NuGet md %LocalAppData%\NuGet
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest 'https://www.nuget.org/nuget.exe' -OutFile '%CACHED_NUGET%'"

:copynuget
IF EXIST src\.nuget\nuget.exe goto restore
md src\.nuget
copy %CACHED_NUGET% src\.nuget\nuget.exe > nul

:restore

src\.nuget\NuGet.exe update -self


pushd %~dp0

src\.nuget\NuGet.exe update -self

src\.nuget\NuGet.exe install FAKE -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages -ExcludeVersion -Version 3.28.8
src\.nuget\NuGet.exe install FAKE -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages -ExcludeVersion -Version 4.1.0

src\.nuget\NuGet.exe install xunit.runner.console -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages\FAKE -ExcludeVersion -Version 2.0.0
src\.nuget\NuGet.exe install nunit.runners -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages\FAKE -ExcludeVersion -Version 2.6.4

if not exist src\packages\SourceLink.Fake\tools\SourceLink.fsx (
if not exist src\packages\SourceLink.Fake\tools\SourceLink.fsx (
src\.nuget\nuget.exe install SourceLink.Fake -ConfigFile src\.nuget\Nuget.Config -OutputDirectory src\packages -ExcludeVersion
)
rem cls

set encoding=utf-8
src\packages\FAKE\tools\FAKE.exe build.fsx %*

popd
popd
63 changes: 48 additions & 15 deletions build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ printfn "Assembly version: %s\nNuget version; %s\n" release.AssemblyVersion rele
// Directories

let binDir = "bin"
let testOutput = "TestResults"
let testOutput = FullName "TestResults"

let nugetDir = binDir @@ "nuget"
let workingDir = binDir @@ "build"
Expand Down Expand Up @@ -213,7 +213,7 @@ Target "CleanTests" <| fun _ ->
//--------------------------------------------------------------------------------
// Run tests

open XUnit2Helper
open Fake.Testing
Target "RunTests" <| fun _ ->
let msTestAssemblies = !! "src/**/bin/Release/Akka.TestKit.VsTest.Tests.dll"
let nunitTestAssemblies = !! "src/**/bin/Release/Akka.TestKit.NUnit.Tests.dll"
Expand All @@ -233,7 +233,7 @@ Target "RunTests" <| fun _ ->
let xunitToolPath = findToolInSubPath "xunit.console.exe" "src/packages/xunit.runner.console*/tools"
printfn "Using XUnit runner: %s" xunitToolPath
xUnit2
(fun p -> { p with OutputDir = testOutput; ToolPath = xunitToolPath })
(fun p -> { p with XmlOutputPath = Some (testOutput + @"\XUnitTestResults.xml"); HtmlOutputPath = Some (testOutput + @"\XUnitTestResults.HTML"); ToolPath = xunitToolPath; TimeOut = System.TimeSpan.FromMinutes 30.0; Parallel = ParallelMode.NoParallelization })
xunitTestAssemblies

Target "RunTestsMono" <| fun _ ->
Expand All @@ -244,26 +244,37 @@ Target "RunTestsMono" <| fun _ ->
let xunitToolPath = findToolInSubPath "xunit.console.exe" "src/packages/xunit.runner.console*/tools"
printfn "Using XUnit runner: %s" xunitToolPath
xUnit2
(fun p -> { p with OutputDir = testOutput; ToolPath = xunitToolPath })
(fun p -> { p with XmlOutputPath = Some (testOutput + @"\XUnitTestResults.xml"); HtmlOutputPath = Some (testOutput + @"\XUnitTestResults.HTML"); ToolPath = xunitToolPath; TimeOut = System.TimeSpan.FromMinutes 30.0; Parallel = ParallelMode.NoParallelization })
xunitTestAssemblies

Target "MultiNodeTests" <| fun _ ->
let testSearchPath =
let assemblyFilter = getBuildParamOrDefault "spec-assembly" String.Empty
sprintf "src/**/bin/Release/*%s*.Tests.MultiNode.dll" assemblyFilter

mkdir testOutput
let multiNodeTestPath = findToolInSubPath "Akka.MultiNodeTestRunner.exe" "bin/core/Akka.MultiNodeTestRunner*"
let multiNodeTestAssemblies = !! testSearchPath
printfn "Using MultiNodeTestRunner: %s" multiNodeTestPath

let spec = getBuildParam "spec"
let runMultiNodeSpec assembly =
let spec = getBuildParam "spec"

let args = new StringBuilder()
|> append "Akka.MultiNodeTests.dll"
let args = new StringBuilder()
|> append assembly
|> append "-Dmultinode.enable-filesink=on"
|> append (sprintf "-Dmultinode.output-directory=\"%s\"" testOutput)
|> appendIfNotNullOrEmpty spec "-Dmultinode.test-spec="
|> toText

let result = ExecProcess(fun info ->
info.FileName <- multiNodeTestPath
info.WorkingDirectory <- (Path.GetDirectoryName (FullName multiNodeTestPath))
info.Arguments <- args) (System.TimeSpan.FromMinutes 60.0) (* This is a VERY long running task. *)
if result <> 0 then failwithf "MultiNodeTestRunner failed. %s %s" multiNodeTestPath args
let result = ExecProcess(fun info ->
info.FileName <- multiNodeTestPath
info.WorkingDirectory <- (Path.GetDirectoryName (FullName multiNodeTestPath))
info.Arguments <- args) (System.TimeSpan.FromMinutes 60.0) (* This is a VERY long running task. *)
if result <> 0 then failwithf "MultiNodeTestRunner failed. %s %s" multiNodeTestPath args

multiNodeTestAssemblies |> Seq.iter (runMultiNodeSpec)


//--------------------------------------------------------------------------------
// Nuget targets
Expand Down Expand Up @@ -400,12 +411,18 @@ let publishNugetPackages _ =
!! (nugetDir @@ "*.nupkg")
-- (nugetDir @@ "*.symbols.nupkg") |> Seq.sortBy(fun x -> x.ToLower())
for package in normalPackages do
publishPackage (getBuildParamOrDefault "nugetpublishurl" "") (getBuildParam "nugetkey") 3 package
try
publishPackage (getBuildParamOrDefault "nugetpublishurl" "") (getBuildParam "nugetkey") 3 package
with exn ->
printfn "%s" exn.Message

if shouldPushSymbolsPackages then
let symbolPackages= !! (nugetDir @@ "*.symbols.nupkg") |> Seq.sortBy(fun x -> x.ToLower())
for package in symbolPackages do
publishPackage (getBuildParam "symbolspublishurl") (getBuildParam "symbolskey") 3 package
try
publishPackage (getBuildParam "symbolspublishurl") (getBuildParam "symbolskey") 3 package
with exn ->
printfn "%s" exn.Message


Target "Nuget" <| fun _ ->
Expand Down Expand Up @@ -433,12 +450,14 @@ Target "Help" <| fun _ ->
" * Build Builds"
" * Nuget Create and optionally publish nugets packages"
" * RunTests Runs tests"
" * MultiNodeTests Runs the slower multiple node specifications"
" * All Builds, run tests, creates and optionally publish nuget packages"
""
" Other Targets"
" * Help Display this help"
" * HelpNuget Display help about creating and pushing nuget packages"
" * HelpDocs Display help about creating and pushing API docs"
" * HelpDocs Display help about creating and pushing API docs"
" * HelpMultiNodeTests Display help about running the multiple node specifications"
""]

Target "HelpNuget" <| fun _ ->
Expand Down Expand Up @@ -517,6 +536,19 @@ Target "HelpDocs" <| fun _ ->
" Build and publish docs to http://fooaccount.blob.core.windows.net/docs/unstable"
""]

Target "HelpMultiNodeTests" <| fun _ ->
List.iter printfn [
"usage: "
"build MultiNodeTests [spec-assembly=<filter>]"
"Just runs the MultiNodeTests. Does not build the projects."
""
"Arguments for MultiNodeTests target:"
" [spec-assembly=<filter>] Restrict which spec projects are run."
""
" Alters the discovery filter to enable restricting which specs are run."
" If not supplied the filter used is '*.Tests.Multinode.Dll'"
" When supplied this is altered to '*<filter>*.Tests.Multinode.Dll'"
""]
//--------------------------------------------------------------------------------
// Target dependencies
//--------------------------------------------------------------------------------
Expand All @@ -526,6 +558,7 @@ Target "HelpDocs" <| fun _ ->

// tests dependencies
"CleanTests" ==> "RunTests"
"BuildRelease" ==> "CleanTests" ==> "MultiNodeTests"

// nuget dependencies
"CleanNuget" ==> "CreateNuget"
Expand Down
16 changes: 16 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,20 @@
#!/bin/bash
SCRIPT_PATH="${BASH_SOURCE[0]}";
if ([ -h "${SCRIPT_PATH}" ]) then
while([ -h "${SCRIPT_PATH}" ]) do SCRIPT_PATH=`readlink "${SCRIPT_PATH}"`; done
fi
pushd . > /dev/null
cd `dirname ${SCRIPT_PATH}` > /dev/null
SCRIPT_PATH=`pwd`;
popd > /dev/null

if ! [ -f $SCRIPT_PATH/src/.nuget/nuget.exe ]
then
wget "https://www.nuget.org/nuget.exe" -P $SCRIPT_PATH/src/.nuget/
fi

mono $SCRIPT_PATH/src/.nuget/nuget.exe update -self


SCRIPT_PATH="${BASH_SOURCE[0]}";
if ([ -h "${SCRIPT_PATH}" ]) then
Expand Down
3 changes: 1 addition & 2 deletions src/.nuget/packages.config
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="FAKE" version="3.17.0" />
</packages>
</packages>
Loading