Releases: Cysharp/MagicOnion
Releases · Cysharp/MagicOnion
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());
2.6.4
Ver 2.6.3
Ver 2.6.2
Ver 2.6.1
Ver 2.4.0
- Update gRPC dependency(
2.23.0
) both server and Unity- braking changes, removed
System.Interactive.Async
dependency
- braking changes, removed
- Improve Filter APIs, support DI etc. #187
- breaking changes, Filter API changed to
public override async ValueTask Invoke(ServiceContext context, Func<ServiceContext, Task> next)
- breaking changes, Filter API changed to
- Improve Options configuration. #182
- Add
RequestContext.SetRequestMutator/SetResponseMutator