Skip to content
This repository has been archived by the owner on Sep 21, 2024. It is now read-only.

Releases: microsoft/AMBROSIA

Counting Events Bug fix - Nuget update

01 Apr 22:56
Compare
Choose a tag to compare

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

14 Mar 16:09
Compare
Choose a tag to compare
Merge pull request #52 from Microsoft/CountingEventsBugFix

Counting events bug fix

Strong Name assemblies and removed Mono.Options.Core - Nuget update

28 Feb 22:21
Compare
Choose a tag to compare

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

11 Feb 01:33
Compare
Choose a tag to compare

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

18 Jan 22:22
Compare
Choose a tag to compare

A concurrency bug was fixed.

Ambrosia - v0.8

11 Jan 23:16
Compare
Choose a tag to compare

Corresponds with Ambrosia Nuget 0.8.2.

Mostly bug fixes and stabilizing Async feature.

Ambrosia initial public release - v0.7

13 Dec 16:30
Compare
Choose a tag to compare
Dont use runAmbrosia --verbose option in AKS hello world script becau…