Releases: grpc/grpc-swift-protobuf
Releases · grpc/grpc-swift-protobuf
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 all
to 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
protoc
and how to generate gRPC code usingprotoc
and 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
1.0.0-beta.2
What's Changed
✨ New APIs
🐛 Bug Fixes
- Ignore case for boolean option values in protoc-gen-grpc-swift by @glbrntt in #20
- Make check for bundled protos more resilient by @glbrntt in #21
🔧 Other Changes
- Use FoundationEssentials where possible by @glbrntt in #23
- Bump version by @glbrntt in #24
- Enable MemberImportVisibility check on all targets by @rnro in #19
- Update release.yml by @glbrntt in #25
Full Changelog: 1.0.0-beta.1...1.0.0-beta.2
1.0.0-beta.1
What's Changed
See also https://github.com/grpc/grpc-swift/releases/tag/2.0.0-beta.1 for changes to the core package.
✨ Notable changes
- Import 'SwiftProtobuf' in generated code when well-known types are used (#16, #17)
- Fix casing of generated services and methods (#8)
🔧 Other Changes
- Add deployment targets to the package manifest (#7)
- Simplify code generator tests (#14)
- CI improvements (#10, #15)
- Use language mode 6 in tests (#11)
- Fix tests after changes in core (#12)
- Bump grpc-swift version (#18)
Full Changelog: 1.0.0-alpha.1...1.0.0-beta.1