Releases: Cysharp/MagicOnion
Releases · Cysharp/MagicOnion
Ver 3.0.4
3.0.3
3.0.2
This release is only affected code-generator.
- Fix get NuGet root path on Mac and Linux, thanks @honda-tatsuya
- Improve generated code has been sorted, thanks @honda-tatsuya
3.0.1:
Ver 3.0.0
Update MessagePack-CSharp dependency to v2.
It causes many API breaking changes so jump major version to 3
.
Improvements
- Add
MagicOnion.Generator
.NET Core Tools package. - Add
MagicOnion.MSBuild.Tasks
package. - Improved lightweight code generator engine.
Breaking changes
- Remove
EmbeddedServices
(Heartbeat, Ping). - MagicOnion.Hosting now targets .NET Core 3.1.
- Decouple project dependency to
MagicOnion
andMagicOnion.Abstraction
. - All
IFormatterResolver
apis changed toMessagePackSerializerOptions
. - Compression follows
MessagePackSerializerOptions
(no use LZ4 in default).
2.7.1
2.7.0
Improvements
- #231: Add support for IServiceLocator / IServiceProvider Scope.
- #232: Create a filter instance via factory.
- #233: Add Extensions to create a broadcaster from IGroup.
Breaking changes
- Remove
Register
methods fromIServiceLocator
.IServiceLocator
is now provided for only resolving external types. MagicOnion doesn't register any service and types.
- Change signature of
IGroupRepositoryFactory
methodIGroupRepository CreateRepository(IServiceLocator serviceLocator);
->IGroupRepository CreateRepository(IFormatterResolver formatterResolver, IMagicOnionLogger logger, IServiceLocator serviceLocator);
OpenTelemetryCollectorFilterAttribute
has been changed toIMagicOnionFilterFactory
implementation.options.Service.GlobalFilters.Add<OpenTelemetryCollectorFilterAttribute>();
->options.Service.GlobalFilters.Add(new OpenTelemetryCollectorFilterAttribute());