Releases: max-ieremenko/ServiceModel.Grpc
Releases · max-ieremenko/ServiceModel.Grpc
Version 1.16.0
Version 1.15.0
dependencies update
- #361: ServiceModel.Grpc: Grpc.Core.Api 2.70.0 => 2.71.0
- #361: ServiceModel.Grpc.Client.DependencyInjection: Grpc.Net.Client and Grpc.Net.ClientFactory 2.70.0 => 2.71.0
- #361: ServiceModel.Grpc.AspNetCore: Grpc.AspNetCore.Server 2.70.0 => 2.71.0
- #358: ServiceModel.Grpc.AspNetCore.Swashbuckle: Swashbuckle.AspNetCore.* 8.1.1 => 9.0.1, see breaking changes v9.0.0
- #359: ServiceModel.Grpc.AspNetCore.NSwag: NSwag.AspNetCore 14.3.0 => 14.4.0
- #360: ServiceModel.Grpc.MessagePackMarshaller: MessagePack 3.1.3 => 3.1.4
internal changes
Version 1.14.0
enhancements
- #347: demo code in Examples/Swagger how to call via Swagger UI middleware
- #348: run and test Examples/Basic.DesignTime on macos-latest, related to #336
- #349: run and test Examples/MessagePackMarshaller.AOT on macos-latest
- #350: new configuration option to enable/disable autogenerated text in Swagger, related to #334
- #351: demo on how to enrich swagger spec with XML comments in Examples/Swagger, related to #333
dependencies update
- #341: ServiceModel.Grpc: Grpc.Core.Api 2.67.0 => 2.70.0
- #341: ServiceModel.Grpc.Client.DependencyInjection: Grpc.Net.Client and Grpc.Net.ClientFactory 2.67.0 => 2.70.0
- #341: ServiceModel.Grpc.AspNetCore: Grpc.AspNetCore.Server 2.67.0 => 2.70.0
- #342: ServiceModel.Grpc.AspNetCore.Swashbuckle: Swashbuckle.AspNetCore.* 7.2.0 => 8.1.1
- #343: ServiceModel.Grpc.AspNetCore.NSwag: NSwag.AspNetCore 14.2.0 => 14.3.0
- #344: ServiceModel.Grpc.MessagePackMarshaller: MessagePack 3.1.1 => 3.1.3
- #345: ServiceModel.Grpc.MemoryPackMarshaller: MemoryPack 1.21.3 => 1.21.4
- #346: ServiceModel.Grpc.ProtoBufMarshaller: protobuf-net 3.2.45 => 3.2.52
internal changes
Version 1.13.0
breaking changes
- #317: remove .NET 6 target (out of support)
dependencies update
- #322: ServiceModel.Grpc.MessagePackMarshaller: MessagePack
2.5.192 => 3.1.1
, see breaking changes on Migrating from MessagePack v2 to v3 - #323: ServiceModel.Grpc.AspNetCore.NSwag: NSwag.AspNetCore
14.1.0 => 14.2.0
- #324: ServiceModel.Grpc.AspNetCore.Swashbuckle: Swashbuckle.AspNetCore.*
7.0.0 => 7.2.0
examples
- #321: removed example CreateClientAndServerASPNETCore
- #322: MessagePackMarshaller.AOT migrated to MessagePack 3.1.1
- #326: new Grpc.Core.ReflectionEmit and Grpc.Core.DesignTime examples based on
Grpc.Core.Channel
andGrpc.Core.Server
- #327, #329: simplification of examples, follow Client/Contract/Server structure, use Grpc.Net
- #328: basic example, split into DesignTime and ReflectionEmit
internal changes
Version 1.12.0
fixes
- #308: added hints for the trimming process to avoid removing necessary dependencies, related to #307
- #312: fix MsgPack010 Inaccessible Formatter analyzer warning in the generated code for MessagePack formatters
enhancements
- #310: adapt BlazorApp example to generate the required code during the build process. This allows to avoid Reflection.Emit at runtime in the browser and trimming issues
- #311: adapt SimpleChat example to generate the required code during the build process. This allows to avoid Reflection.Emit at runtime in the browser and trimming issues
- #313: example MessagePackMarshaller.AOT, update MessagePack version
2.5.192
=>3.1.1
internal changes
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