Skip to content

Releases: max-ieremenko/ServiceModel.Grpc

Version 1.11.1

30 Nov 13:23
784d86c
Compare
Choose a tag to compare

fixes

  • #302: correct handling of non-grpc response in SwaggerUiMiddleware, related to #301

Version 1.11.0

23 Nov 12:56
96fcb24
Compare
Choose a tag to compare

enhancements

  • #287: switch examples to target framework .NET 9
  • #296: add MemoryPack benchmarks
  • #299: benchmarks net9.0

fixes

  • #297: fix object parameter handling, related to #282

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

  • #288: .net sdk 9.0.100
  • #289: ci build, update ThirdPartyLibraries
  • #290: .sln update internal dependencies
  • #291: benchmarks update dependencies
  • #292: examples update dependencies

Version 1.10.1

19 Oct 13:40
115a5c8
Compare
Choose a tag to compare

breaking changes

  • #244: remove .NET 7 target (out of support)

enhancements

fixes

  • #253 fix "unable to find suitable ctor", .NET 9 AOT server error handling

dependencies update

  • #252: ServiceModel.Grpc.MessagePackMarshaller: MessagePack 2.5.172 => 2.5.187
  • #255: ServiceModel.Grpc.AspNetCore.Swashbuckle: Swashbuckle.AspNetCore 6.8.0 => 6.9.0

Version 1.9.1

29 Sep 11:49
d047f56
Compare
Choose a tag to compare

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

  • #236: ServiceModel.Grpc.DesignTime, support internal extensions
  • #237: local build, AOT publishing requires extra installed prerequisites

Version 1.9.0

21 Jul 09:21
00bce04
Compare
Choose a tag to compare

#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

  • #221 ILogger fix nullability
  • #214: ServiceModel.Grpc.DesignTime, removed roslyn3 support

Version 1.8.3

18 May 10:20
4ec72ce
Compare
Choose a tag to compare

fixes

  • #209: fix the trimming issue, related to #204

enhancements

internal changes

  • #206: build, update dependencies
  • #207: build, possibility to test examples with dotnet publish

Version 1.8.2

02 Mar 16:20
954391c
Compare
Choose a tag to compare

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

  • #193: ci build, update actions/*@ to v4
  • #194: update required .net sdk versions 6.0.418, 7.0.405, 8.0.101
  • #199: small code clean-up

Version 1.8.1

13 Feb 17:41
6cdc115
Compare
Choose a tag to compare

fixes

ServiceModel.Grpc.SelfHost

  • #190: fix attaching custom ServiceDefinition configuration, related to #188
  • #191: remove code duplication in the grpc-dotnet-Interceptor example

Version 1.8.0

07 Jan 13:02
2c3ecb0
Compare
Choose a tag to compare

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

Version 1.7.0

24 Dec 15:12
dd3f9dc
Compare
Choose a tag to compare

enhancements

  • #176: improving DI methods in ServiceModel.Grpc.AspNetCore
  • #177: nuget ServiceModel.Grpc.Client.DependencyInjection, docs, example, related to #175