Skip to content

Releases: grpc/grpc-swift-protobuf

2.1.1

21 Aug 16:14
c008d35

Choose a tag to compare

What's Changed

SemVer Patch

  • Only import SwiftProtobuf when WKTs are used as input/output by @glbrntt in #86
  • Fix warnings in command plugin by @glbrntt in #87

Full Changelog: 2.1.0...2.1.1

2.1.0

19 Aug 10:50
1a75da3

Choose a tag to compare

What's Changed

SemVer Minor

  • Allow command plugin to take a dir as input by @glbrntt in #80
  • Update error_details.proto to expose latest upstream fields by @MathieuTricoire in #81

SemVer Patch

  • Mark ContiguousBytesAdapter as conditionally Sendable by @rafaelcepeda in #77
  • Fix some papercuts with the command plugin by @glbrntt in #78
  • Use relative path for input files to protoc by @glbrntt in #79
  • Regenerate protos after update by @glbrntt in #85

Other Changes

  • Fix some incorrect docs on protoc options by @glbrntt in #71
  • Document how to create a public service with private implementation by @glbrntt in #73
  • Correct Generating-stubs.md example JSON by @rnro in #76
  • Enable release mode builds by @josephnoir in #82
  • Add more documentation about code generation by @glbrntt in #83

New Contributors

Full Changelog: 2.0.0...2.1.0

1.3.1

09 Jun 08:33
53e89e3

Choose a tag to compare

What's Changed

SemVer Patch

Full Changelog: 1.3.0...1.3.1

2.0.0

02 Jun 10:16
df605cd

Choose a tag to compare

What's Changed

SemVer Major

Full Changelog: 1.3.0...2.0.0

1.3.0

19 May 13:09
f0f110a

Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • Update expected generated code by @glbrntt in #64
  • Set version info using info from the package context by @glbrntt in #66
  • Move availability inline by @glbrntt in #68

Other Changes

Full Changelog: 1.2.0...1.3.0

1.2.0

14 Apr 08:26
5edbc18

Choose a tag to compare

What's Changed

SemVer Minor

  • Fix consistency of GoogleRPCStatus encoding/decoding by @glbrntt in #58

SemVer Patch

Other Changes

  • Add static SDK CI workflow by @rnro in #55

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1.0

05 Mar 20:23
63982ca

Choose a tag to compare

What's Changed

SemVer Minor

  • Code generation command plugin by @rnro in #40 and #52
  • Allow module names to be configured by @glbrntt in #48

SemVer Patch

  • Use path-to-underscore when generating files with the plugin by @glbrntt in #47
  • Emit a diagnostic when generating reflection data using the plugin as it's no longer required by @glbrntt in #51

Other Changes

  • Use local script for building plugins in tests by @glbrntt in #45
  • Add more plugin integration tests by @glbrntt in #46
  • Rename nightly_6_1 params to nightly_next by @rnro in #50
  • Remove explicit 'GITHUB_ACTIONS=true' by @glbrntt in #49

Full Changelog: 1.0.0...1.1.0

1.0.0

31 Jan 14:17
bdbc832

Choose a tag to compare

What's Changed

This is the first stable release of gRPC Swift Protobuf.

To learn more about gRPC Swift check out the documentation on the Swift Package Index, or try out one of the examples.

Changes

  • Relax dependency requirements by @glbrntt in #43
  • Add docs explaining generated code and its API by @glbrntt in #39

Full Changelog: 1.0.0-rc.1...1.0.0

1.0.0-rc.1

24 Jan 16:14
4bb3bea

Choose a tag to compare

What's Changed

⚙️ Code generation

  • Add a Swift Package Manager Build Plugin for generating gRPC stubs and Protobuf messages. You can now generate your gRPC stubs at build time rather than ahead of time meaning you no longer need to check in your generated code or manage its creation with separate tooling. (#28, #31, #32, #33, #35).

🔧 Other changes

  • Use new API names from GRPCCodeGen. (#34)
  • Add documentation explaining how to install protoc and how to generate gRPC code using protoc and the new build plugin. (#36, #37).

Full Changelog: 1.0.0-beta.3...1.0.0-rc.1

1.0.0-beta.3

17 Jan 15:56
390183c

Choose a tag to compare

What's Changed

💥 API changes

  • Adopt new serializer protocols (#29)

⚙️ Code generation

  • Generate code file for protos with no definitions (#27)

Full Changelog: 1.0.0-beta.2...1.0.0-beta.3