Releases: microsoft/AMBROSIA
Counting Events Bug fix - Nuget update
Updated the AmbrosiaLibCS and AmbrosiaLibCSDebug Nuget packages to have the Counting Events fix. Updated all the samples and internal immortals with reference to this new Nuget package.
Counting Events Bug fix
Merge pull request #52 from Microsoft/CountingEventsBugFix Counting events bug fix
Strong Name assemblies and removed Mono.Options.Core - Nuget update
Strong named the assemblies in the nuget packages as well as removed the dependency on the Mono.Options.Core nuget package.
Ambrosia Ver 1.0.1.0 release
New features:
-
The C# language binding now supports async Immortal method calls. With this feature, Ambrosia Immortal developers can make awaitable
calls to other Ambrosia instances. A detailed example and explanation, along with best practices, can be found in HelloWorldExplained.md. -
Significantly improved base class/proxy project generation. Rather than using referenced dlls and copying over those dlls into the
generated project. A project file for the interface project is optionally specifiable, in which case, all Nuget references are
automatically included in the generated project. -
-aa is now unnecessary in AddReplica gestures, since they are, by definition, active/active. Similarly, it is no longer necessary to specify -aa when running
ImmortalCoordinator since it is clear from the RegisterInstance/AddReplica call if the deployment is active/active. Note that -aa must still be specified for active/active
deployments in the RegisterInstance gesture.
New documentation:
-
Hello world is now fully explained in HelloWorldExplained.md.
This includes explanations of all three clients and the server, and covers subjects like the basics of writing Immortals, Immortal recovery behavior,
handling non-determinism with impulse handlers, and async calls. -
TimeTravel-Windows.md is a walkthough of time travel debugging with HelloWorld using Visual Studio.
-
ActiveActive-Windows.md is a walkthough that shows how to make the server in HelloWorld highly available by
using active standbys.
Bug fixes:
- This release includes significant stabilizing bug fixes, mostly associated with recovery, and we strongly recommend that existing customers
upgrade to 1.0, even just for these fixes.
Concurrency bug fix - v0.8.1
A concurrency bug was fixed.
Ambrosia - v0.8
Corresponds with Ambrosia Nuget 0.8.2.
Mostly bug fixes and stabilizing Async feature.
Ambrosia initial public release - v0.7
Dont use runAmbrosia --verbose option in AKS hello world script becau…