Releases: max-ieremenko/ServiceModel.Grpc
Version 1.11.1
Version 1.11.0
enhancements
- #287: switch examples to target framework .NET 9
- #296: add MemoryPack benchmarks
- #299: benchmarks net9.0
fixes
dependencies update
- #298: ServiceModel.Grpc: Grpc.Core.Api 2.66.0 => 2.67.0
- #298: ServiceModel.Grpc.Client.DependencyInjection: Grpc.Net.Client and Grpc.Net.ClientFactory 2.66.0 => 2.67.0
- #298: ServiceModel.Grpc.AspNetCore: Grpc.AspNetCore.Server 2.66.0 => 2.67.0
- #293: ServiceModel.Grpc.MessagePackMarshaller: MessagePack 2.5.187 => 2.5.192
- #294: ServiceModel.Grpc.ProtoBufMarshaller: protobuf-net 3.2.30 => 3.2.45
- #295: ServiceModel.Grpc.AspNetCore.Swashbuckle: Swashbuckle.AspNetCore.* 6.9.0 => 7.0.0
internal changes
Version 1.10.1
breaking changes
- #244: remove .NET 7 target (out of support)
enhancements
- #245: optional
System.ServiceModel.Primitives
package reference (*contract attributes) - #248: target framework .NET 9
- #249: new NuGet package ServiceModel.Grpc.MemoryPackMarshaller. Marshaller factory, based on MemoryPack serializer, related to #197
- #250: new example MemoryPackMarshaller
- #254: update example grpc-dotnet-Interceptor
fixes
- #253 fix "unable to find suitable ctor", .NET 9 AOT server error handling
dependencies update
Version 1.9.1
fixes
- #238: ServiceModel.Grpc.DesignTime, fix array parameters handling
- #239: ServiceModel.Grpc.DesignTime, fix
ServiceModelGrpcGenerator fails and cannot produce any code
enhancements
- #235: enable AOT analysis
- #240: ServiceModel.Grpc.MessagePackMarshaller, support custom formatters code generation, extend ServiceModel.Grpc.DesignTime
- #241: MessagePackMarshaller.AOT example
#242 dependencies update
- ServiceModel.Grpc: Grpc.Core.Api 2.64.0 => 2.66.0
- ServiceModel.Grpc.Client.DependencyInjection: Grpc.Net.Client and Grpc.Net.ClientFactory 2.64.0 => 2.66.0
- ServiceModel.Grpc.AspNetCore: Grpc.AspNetCore.Server 2.64.0 => 2.66.0
- ServiceModel.Grpc.MessagePackMarshaller: MessagePack 2.5.171 => 2.5.172
- ServiceModel.Grpc.AspNetCore.Swashbuckle: Swashbuckle.AspNetCore.Annotations, Swashbuckle.AspNetCore.SwaggerGen and Swashbuckle.AspNetCore.SwaggerUI 6.6.2 => 6.8.0
internal changes
Version 1.9.0
#220 split ServiceModel.Grpc
Referencing ServiceModel.Grpc provides all necessary dependencies as before
ServiceModel.Grpc.nupkg
- depends on ServiceModel.Grpc.Core.nupkg
- depends on ServiceModel.Grpc.Emit.nupkg
ServiceModel.Grpc.Core.nupkg (new)
the shared API package, and is not designed to be referenced directly
ServiceModel.Grpc.Emit.nupkg (new)
Reflection.Emit code generators package, and is not designed to be referenced directly, depends on ServiceModel.Grpc.Core.nupkg
enhancements
- #223 reduced the number of locks in ClientFactory
- #230 publicly visible internal API marked
ExperimentalAttribute
- #226 removed reflection from filters implementation and AspNet Swagger integration. ServiceModel.Grpc.DesignTime generates the necessary API at build time
- #227 error handling provides API to avoid reflection at runtime, see docs and example
#231 dependencies update
ServiceModel.Grpc
- Grpc.Core.Api 2.61.0 => 2.64.0
ServiceModel.Grpc.Client.DependencyInjection
- Grpc.Net.Client 2.61.0 => 2.64.0
- Grpc.Net.ClientFactory 2.61.0 => 2.64.0
ServiceModel.Grpc.AspNetCore
- Grpc.AspNetCore.Server 2.61.0 => 2.64.0
ServiceModel.Grpc.MessagePackMarshaller
- MessagePack 2.5.140 => 2.5.171
ServiceModel.Grpc.AspNetCore.NSwag
- NSwag.AspNetCore 14.0.0 => 14.1.0
ServiceModel.Grpc.AspNetCore.Swashbuckle
- Swashbuckle.AspNetCore.SwaggerGen 6.5.0 => 6.6.2
breaking changes
Version 1.8.3
fixes
enhancements
- #210: test Examples/BlazorApp in publish mode, related to #204
- #211: test Examples/SimpleChat in publish mode
internal changes
Version 1.8.2
dependencies update
ServiceModel.Grpc
- #201: Grpc.Core.Api 2.60.0 => 2.61.0
ServiceModel.Grpc.Client.DependencyInjection
- #201: Grpc.Net.ClientFactory 2.60.0 => 2.61.0
ServiceModel.Grpc.AspNetCore
- #201: Grpc.AspNetCore.Server 2.60.0 => 2.61.0
enhancements
- #195: change examples to use WebApplication
- #196: examples
<Nullable>enable</Nullable>
- #198: new example SimpleChat
- #200: code generator
partial class Message<,,,,>
internal changes
Version 1.8.1
Version 1.8.0
dependencies update
ServiceModel.Grpc
- #181: Grpc.Core.Api 2.59.0 => 2.60.0
ServiceModel.Grpc.Client.DependencyInjection
- #181: Grpc.Net.ClientFactory 2.59.0 => 2.60.0
ServiceModel.Grpc.AspNetCore
- #181: Grpc.AspNetCore.Server 2.59.0 => 2.60.0
ServiceModel.Grpc.AspNetCore.NSwag
- #184: NSwag.AspNetCore 13.18.2 => 14.0.0
ServiceModel.Grpc.ProtoBufMarshaller
- #182: protobuf-net 3.1.33 => 3.2.30
ServiceModel.Grpc.MessagePackMarshaller
- #183: MessagePack 2.4.59 => 2.5.140
enhancements
internal changes
- #180: build, update InvokeBuild 5.10.4 => 5.10.5