Skip to content

Releases: webrpc/webrpc

v0.18.0

12 Apr 16:52
bc14da9
Compare
Choose a tag to compare

Changelog

Docker

docker pull ghcr.io/webrpc/webrpc-gen:v0.18.0

Example: docker run -v $PWD:$PWD ghcr.io/webrpc/webrpc-gen:v0.18.0 -schema=$PWD/api.ridl -target=golang

Homebrew

brew tap webrpc/tap
brew install webrpc-gen

Build from source

go install -ldflags="-s -w -X github.com/webrpc/webrpc.VERSION=v0.18.0" github.com/webrpc/webrpc/cmd/webrpc-gen@v0.18.0

Download binaries

macOS: amd64, arm64 (Apple Silicon)
Linux: amd64, arm64
Windows: amd64, arm64

v0.17.2

09 Apr 10:05
71e3749
Compare
Choose a tag to compare

Changelog

Docker

docker pull ghcr.io/webrpc/webrpc-gen:v0.17.2

Example: docker run -v $PWD:$PWD ghcr.io/webrpc/webrpc-gen:v0.17.2 -schema=$PWD/api.ridl -target=golang

Homebrew

brew tap webrpc/tap
brew install webrpc-gen

Build from source

go install -ldflags="-s -w -X github.com/webrpc/webrpc.VERSION=v0.17.2" github.com/webrpc/webrpc/cmd/webrpc-gen@v0.17.2

Download binaries

macOS: amd64, arm64 (Apple Silicon)
Linux: amd64, arm64
Windows: amd64, arm64

v0.17.1

08 Apr 21:26
d139a28
Compare
Choose a tag to compare

Changelog

  • Add example of the new webrpc Streaming feature
  • Updates all dependencies
  • Drops support of Go 1.16, 1.17, 1.18 in favor of updating golang.org/x/* packages
  • The latest supported Go is 1.19 from now on

Docker

docker pull ghcr.io/webrpc/webrpc-gen:v0.17.1

Example: docker run -v $PWD:$PWD ghcr.io/webrpc/webrpc-gen:v0.17.1 -schema=$PWD/api.ridl -target=golang

Homebrew

brew tap webrpc/tap
brew install webrpc-gen

Build from source

go install -ldflags="-s -w -X github.com/webrpc/webrpc.VERSION=v0.17.1" github.com/webrpc/webrpc/cmd/webrpc-gen@v0.17.1

Download binaries

macOS: amd64, arm64 (Apple Silicon)
Linux: amd64, arm64
Windows: amd64, arm64

v0.17.0

08 Apr 20:16
7e78d75
Compare
Choose a tag to compare

Changelog

Docker

docker pull ghcr.io/webrpc/webrpc-gen:v0.17.0

Example: docker run -v $PWD:$PWD ghcr.io/webrpc/webrpc-gen:v0.17.0 -schema=$PWD/api.ridl -target=golang

Homebrew

brew tap webrpc/tap
brew install webrpc-gen

Build from source

go install -ldflags="-s -w -X github.com/webrpc/webrpc.VERSION=v0.17.0" github.com/webrpc/webrpc/cmd/webrpc-gen@v0.17.0

Download binaries

macOS: amd64, arm64 (Apple Silicon)
Linux: amd64, arm64
Windows: amd64, arm64

v0.16.2

08 Apr 10:40
3f48bd0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.16.1...v0.16.2

v0.16.1

08 Apr 08:09
0e4e294
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.16.0...v0.16.1

v0.16.0

05 Apr 11:04
80d62e2
Compare
Choose a tag to compare

Changelog

  • webrpc-gen now embeds default templates officially supported by Webrpc project:

    • golang
    • typescript
    • javascript
    • openapi
    • kotlin
  • This means if you run webrpc-gen -target=golang, the template won't be pulled from remote git repo, since it's embedded in the binary.

  • We want to guarantee stability/reproducibility of -target=golang tag.

  • The version of these templates is managed via Go modules (go.mod file).

  • Internal comments

    • if a comment is written as #! etc etc the bang after the # will denote the line / entry as an internal comment and will not be included in the comments list, it will just be skipped

Docker

docker pull ghcr.io/webrpc/webrpc-gen:v0.16.0

Example: docker run -v $PWD:$PWD ghcr.io/webrpc/webrpc-gen:v0.16.0 -schema=$PWD/api.ridl -target=golang

Homebrew

brew tap webrpc/tap
brew install webrpc-gen

Build from source

go install -ldflags="-s -w -X github.com/webrpc/webrpc.VERSION=v0.16.0" github.com/webrpc/webrpc/cmd/webrpc-gen@v0.16.0

Download binaries

macOS: amd64, arm64 (Apple Silicon)
Linux: amd64, arm64
Windows: amd64, arm64

v0.15.5

13 Mar 01:07
Compare
Choose a tag to compare

Changelog

Infers webrpc version if imported from another Go module (or git history).

Useful if you import webrpc into your Go project and invoke it via
go run github.com/webrpc/webrpc/cmd/webrpc-gen

Docker

docker pull ghcr.io/webrpc/webrpc-gen:v0.15.5

Example: docker run -v $PWD:$PWD ghcr.io/webrpc/webrpc-gen:v0.15.5 -schema=$PWD/api.ridl -target=golang

Homebrew

brew tap webrpc/tap
brew install webrpc-gen

Build from source

go install -ldflags="-s -w -X github.com/webrpc/webrpc.VERSION=v0.15.5" github.com/webrpc/webrpc/cmd/webrpc-gen@v0.15.5

Download binaries

macOS: amd64, arm64 (Apple Silicon)
Linux: amd64, arm64
Windows: amd64, arm64

v0.15.2

11 Mar 12:57
27312f0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.1...v0.15.2

v0.15.1

08 Mar 14:38
6028e0d
Compare
Choose a tag to compare

Changelog

Docker

docker pull ghcr.io/webrpc/webrpc-gen:v0.15.1

Example: docker run -v $PWD:$PWD ghcr.io/webrpc/webrpc-gen:v0.15.1 -schema=$PWD/api.ridl -target=golang

Homebrew

brew tap webrpc/tap
brew install webrpc-gen

Build from source

go install -ldflags="-s -w -X github.com/webrpc/webrpc.VERSION=v0.15.1" github.com/webrpc/webrpc/cmd/webrpc-gen@v0.15.1

Download binaries

macOS: amd64, arm64 (Apple Silicon)
Linux: amd64, arm64
Windows: amd64, arm64