Releases: grpc/grpc-swift-protobuf
Releases · grpc/grpc-swift-protobuf
2.1.1
2.1.0
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
ContiguousBytesAdapteras conditionallySendableby @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
- @rafaelcepeda made their first contribution in #77
- @MathieuTricoire made their first contribution in #81
- @josephnoir made their first contribution in #82
Full Changelog: 2.0.0...2.1.0
1.3.1
2.0.0
1.3.0
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
- Enable Swift 6.1 jobs in CI by @rnro in #59
- Fix typo in docs by @glbrntt in #61
- Fix a few warnings by @glbrntt in #63
- Regenerate code for tests by @glbrntt in #65
Full Changelog: 1.2.0...1.3.0
1.2.0
What's Changed
SemVer Minor
SemVer Patch
- Add
swiftlint:disable allto leading trivia by @ethanndickson in #53
Other Changes
New Contributors
- @ethanndickson made their first contribution in #53
Full Changelog: 1.1.0...1.2.0
1.1.0
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
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
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
protocand how to generate gRPC code usingprotocand the new build plugin. (#36, #37).
Full Changelog: 1.0.0-beta.3...1.0.0-rc.1
1.0.0-beta.3
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