These 13 commits are when the Protocol Buffers files have changed:
Commit: | 9397a80 | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Update license headers to 2025 (#332) Per title 😄 --------- Signed-off-by: Michael Rebello <me@michaelrebello.com>
The documentation is generated from this commit.
Commit: | 3b8510b | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Update license headers to include 2024 (#256)
Commit: | ae830bc | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Switch example Protobuf sources to remote repo (#198) Removes the locally checked in `.proto` file for Eliza and switches to the same file used by the upstream Go service.
Commit: | 78db363 | |
---|---|---|
Author: | Sam Small | |
Committer: | GitHub |
Update copyright (#170) Update to use "The Connect Authors" instead of "Buf Technologies, Inc."
Commit: | 92b3ce9 | |
---|---|---|
Author: | Steve Ayers | |
Committer: | GitHub |
Use Conformance repo proto files (#165) This adds some improvements and updates to the Connect Conformance Tests. Namely: * Use the [proto definitions](https://github.com/connectrpc/conformance/tree/main/proto) in the Conformance repo rather than house local files. * Add an additional test that validates errors after response. The conformance implementation for `failServerStreaming` changed [here](https://github.com/connectrpc/conformance/pull/386) to inspect response parameters and return that amount of responses before failing so that users could test trailers-only responses. This fixes the current test so that it doesn't send any response parameters and expects an error straightaway. In addition, it adds another test to test that some messages are received before the error. Note that this updates Connect-Swift to use commit [6ce5b0](https://github.com/connectrpc/conformance/commit/36ce5b0ce50bc8cb3314eee08a72eeda4c96721e), but this is not the current commit. This is because all commits afterwards cause two additional tests to fail (`failUnary` and `failServerStreaming`) due to issues with parsing ErrorDetails. Those will be fixed in a follow-up PR. --------- Co-authored-by: Michael Rebello <me@michaelrebello.com>
Commit: | 556e396 | |
---|---|---|
Author: | Sam Small | |
Committer: | GitHub |
Update Eliza and connectrpc references (#156) - Update Eliza protobuf definition to [match connectrpc module](https://buf.build/connectrpc/eliza/file/main:connectrpc/eliza/v1/eliza.proto) - Update connect.build -> connectrpc.com
Commit: | 9566575 | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Split production & mock plugins (#71) This PR splits the `protoc-gen-connect-swift` plugin into 2, both of which use the same set of options: - `protoc-gen-connect-swift`: Generates interfaces and production implementations - `protoc-gen-connect-swift-mocks`: Generates mock implementations Both of these plugins depend on a shared `ConnectPluginUtilities` module, and the repo has been reorganized to be more concise at the top-level: ``` ├── Connect-Swift-Mocks.podspec ├── Connect-Swift.podspec ├── Examples │  ├── ElizaCocoaPodsApp │  ├── ElizaSharedSources │  ├── ElizaSwiftPackageApp │  ├── README.md │  ├── buf.gen.yaml │  ├── buf.work.yaml │  └── proto ├── LICENSE ├── Libraries │  ├── Connect │  └── ConnectMocks ├── Makefile ├── Package.resolved ├── Package.swift ├── Plugins │  ├── ConnectMocksPlugin │  ├── ConnectPluginUtilities │  └── ConnectSwiftPlugin ├── README.md └── Tests ├── ConnectLibraryTests └── ConnectPluginUtilitiesTests ```
Commit: | 840726c | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Update licenses to include 2023 (#48)
Commit: | 0dafb9e | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Enforce license header validation on CI & update files (#38) Adds integration with Buf's `licenseheaders` tool and enforces that each file has the appropriate license headers on CI. Also updates the Swift PM license template for the project so that it matches this new format. Note that `Package.swift` is excluded because Swift requires that the file starts with `// swift-tools-version`. Additionally, generated outputs are omitted.
Commit: | 4bcb52d | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Rename "Examples" to "ConnectExamples" (#29) Doing this because unfortunately case sensitivity didn't work when I renamed `examples` to `Examples`.
Commit: | d06ae66 | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Clean up naming, directory structure, commands, etc. (#27) Cleans up the repository to more closely align with Buf repository standards (such as `make` commands and naming, `ci.yaml` GitHub actions, and `CONTRIBUTING.md` files) and Swift standards (naming Swift source directories using UpperCamelCase, for example).
Commit: | edd0ff2 | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Remove crosstest submodule & only use Docker (#26) Using Docker is the blessed way to utilize `connect-crosstest`, so we're removing the submodule and associated code in favor of only using the Docker method. To do this, the `.proto` files which are used to communicate with the crosstest server had to be copied in ([the same way they were in connect-kotlin](https://github.com/bufbuild/connect-kotlin/tree/main/crosstests)). In the future, those will be hosted elsewhere for use across multiple repos.
Commit: | 643f2a8 | |
---|---|---|
Author: | Michael Rebello | |
Committer: | GitHub |
Copy over initial implementation (#1) This copies over the initial implementation for Connect-Swift from the old connect-mobile internal repo.