Skip to content

Releases: max-ieremenko/ServiceModel.Grpc

Version 1.16.0

29 Jun 11:40
a216743
Compare
Choose a tag to compare

fixes

  • #366: fixed IntelliSense issue for generated code by ServiceModel.Grpc.DesignTime

internal changes

  • #364: small clean-up in build scripts

Version 1.15.0

15 Jun 08:16
e87ef9a
Compare
Choose a tag to compare

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

  • #356: migrate .sln to .slnx
  • #357: upgrade invoke-build
  • #362: .sln update internal dependencies

Version 1.14.0

18 Apr 15:28
4381ccb
Compare
Choose a tag to compare

enhancements

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

  • #337: .sln update internal dependencies
  • #338: build update dependencies
  • #339: examples update dependencies
  • #340: benchmarks update dependencies
  • #352: remove redundant -Platform parameter from build scripts

Version 1.13.0

02 Feb 15:08
339e8b1
Compare
Choose a tag to compare

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

internal changes

  • #318: .sln update internal dependencies
  • #319: benchmarks update dependencies
  • #320: examples update dependencies

Version 1.12.0

12 Jan 15:36
3a32ac6
Compare
Choose a tag to compare

fixes

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

  • #314, #309: fix install-dotnet script on ubuntu-latest (ubuntu-24.04)

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