Bot releases are visible (Hide)
Published by jdom about 8 years ago
Bug fix: Prevent null reference exception after clearing PubSubRendezvousGrain state #2040
Published by sergeybykov about 8 years ago
NB: There is a subtle breaking change in this release, which is unfortunately easy to miss.
If you are using AzureSilo.Start(ClusterConfiguration config, string deploymentId)
in your code, that overload has been removed, but the new one that replaced it has the same argument signature with a different second argument: (ClusterConfiguration config, string connectionString)
. Deployment ID now has to be passed as part of the config
argument: config.Globals.DeploymentId. This removed the ambiguous possibility of passing two different Deployment IDs, but unfortunately at the cost of the breaking API change.
OrleansPerfCounterTelemetryConsumer
either by code or XML. More information in #2122 and docs will come later. Microsoft.Orleans.CounterControl
can still be used to install the performance counters or you can use InstallUtil.exe OrleansTelemetryConsumers.Counters.dll
to install it without depending on OrleansCounterControl.exe
Published by jdom about 8 years ago
Beta1 release of Microsoft Orleans v1.3.0
It does not yet include all the features that will go into the final 1.3.0 release. Most notably, the Global Single Instance protocol for Multi-Clusters (#1800).
See https://github.com/dotnet/orleans/issues/1972 for pending work that should go into the final release of 1.3.0
Published by jdom over 8 years ago
Published by jdom over 8 years ago
Published by sergeybykov over 8 years ago
Bug fixes:
Published by sergeybykov over 8 years ago
In addition to all the changes in 1.2.0-beta.
Published by sergeybykov over 8 years ago
GrainState
anymore (marked as [Obsolete]
) and can be a simple POCO class.IAsyncObserver<T>
. https://github.com/dotnet/orleans/pull/1319
Microsoft.Orleans.OrleansCodeGenerator.Build
. Microsoft.Orleans.Templates.Interfaces
and Microsoft.Orleans.Templates.Grains
are now meta-packages for backward compatibility only. https://github.com/dotnet/orleans/pull/1501
AzureClient
and AzureSilo
for easier programmatic config. https://github.com/dotnet/orleans/pull/1622
AggregateException
wrapping it. https://github.com/dotnet/orleans/pull/1356
OrleansContrib
). https://github.com/dotnet/orleans/pull/1376
IAddressable
. https://github.com/dotnet/orleans/pull/1675
Published by sergeybykov over 8 years ago
A patch release with a set of bug fixes.
Published by sergeybykov almost 9 years ago
A patch release with bug fixes, primarily for codegen and serializer corner cases.
Published by sergeybykov almost 9 years ago
A patch release for two bug fixes.
Published by sergeybykov almost 9 years ago
Grain
class are now virtualOrleansSQLUtils.dll
for SQL-related functionality[KnownType]
attribute for generating serializers for arbitrary typesPublished by sergeybykov almost 9 years ago
OrleansSQLUtils.dll
for SQL-related functionalityGrain
class are now virtual[KnownType]
attribute for generating serializers for arbitrary typesPublished by sergeybykov almost 9 years ago
OrleansSQLUtils.dll
for SQL-related functionalityGrain
class are now virtualPublished by sergeybykov about 9 years ago
General:
MyGrainFactory.GetGrain()
factory methodsStorageProvider
attribute is now optionalObserverSubscriptionManager
StatelessWorker
activations per siloStreaming:
ImplicitSubscription
attributes for streamsPublished by sergeybykov over 9 years ago
IGrainIdentity
and IGrainRuntime
to constructor.IGrainRuntime
is a mockable interface that includes a set of system service interfaces, also mockable.GrainFactory
is a non-static class that is accessed via base.GrainFactory
from within a grain and via GrainClient.GrainFactory
on the client.GetGrain
static factory methods.Read/Write/ClearStateAsync
methods from IGrainState
and moved them to Grain<T>
.ZooKeeper
based cluster membership storage option.Microsoft.WindowsAzure.ServiceRuntime.dll.
OrleansAzureUtils.dll
, which is now optional.Published by sergeybykov over 9 years ago
Fixed versions of references Orleans NuGet packages to match the current one.
Switched message header keys from strings to enums for performance.
Fixed a deadlock issue in deactivation process.
Added a NuGet package to simplify testing of grain projects - Microsoft.Orleans.TestingHost.
Fixed regression of reporting codegen error to Visual Studio Errors window.
Added version to SDK msi product and folder name.
Other fixes and improvements.
Published by sergeybykov over 9 years ago
Major refactoring of the stream adapter API.
Improvements to the steaming API to support subscription multiplicity.
Made IAddressable.AsReference strongly-typed.
Added a Chocolatey package.
Added support for private storage keys for testing.
Replaced ExtendedPrimaryKeyAttribute with IGrainWithGuidCompoundKey and IGrainWithIntegerCompoundKey.
Added support for grain classes that are implementations of generic grain interfaces with concrete type arguments.
Numerous other fixes and improvements.
Published by sergeybykov over 9 years ago
Major reorganization of NuGet packages and project templates.
Fixes to reflection-only assembly inspection and loading for side-by-side versioning.
Improved scalability of observers.
Programmatic configuration of providers.
Numerous other fixes and improvements.
Published by sergeybykov over 9 years ago
Stable production-quality release identical to v1.0.0 but with Newtonsoft.Json.dll added to LocalSilo and OrleansServer folders. Azure Table persistence provider has a dependency on Newtonsoft.Json.dll for JSON serialization.