Skip to content

Releases: izumin5210/grapi

v0.5.0

08 Oct 16:10
cf43ca2
Compare
Choose a tag to compare
Merge pull request #203 from izumin5210/izumin5210/v0.5.0

v0.5.0

v0.4.2

01 Sep 04:22
Compare
Choose a tag to compare
v0.4.2

v0.4.1

24 Aug 06:07
Compare
Choose a tag to compare
v0.4.1

v0.4.0 - Support Go Modules

31 Mar 14:07
Compare
Choose a tag to compare
  • Support Go Modules #83 #176 #179
  • Fix default project layout #181
  • Support (*grapiserver.Engine).ServerContext(context.Context) #183

How to migrate

  1. Bump grapi version
    • If you use dep, update Gopkg.toml
       [[constraint]]
         name = "github.com/izumin5210/grapi"
      -  version = "0.3.0"
      +  version = "0.4.0"
    • and run dep ensure
  2. Update gex and tools.go
    • go get -u github.com/izumin5210/gex/cmd/gex
      gex --regen
      
  3. Initialize Go Modules
    • go mod init
      go mod tidy
      
  4. Update grapi.toml
    • package = "yourcompany.yourappname"
      
      [grapi]
      server_dir = "./app/server"
      
      [protoc]
      protos_dir = "./api/protos"
      out_dir = "./api"
      import_dirs = [
        "./api/protos",
      -  "./vendor/github.com/grpc-ecosystem/grpc-gateway",
      -  "./vendor/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis",
      +  '{{ module "github.com/grpc-ecosystem/grpc-gateway" }}',
      +  '{{ module "github.com/grpc-ecosystem/grpc-gateway" }}/third_party/googleapis',
      ]
      
        [[protoc.plugins]]
        name = "go"
        args = { plugins = "grpc", paths = "source_relative" }
      
        [[protoc.plugins]]
        name = "grpc-gateway"
        args = { logtostderr = true, paths = "source_relative" }
      
        [[protoc.plugins]]
        name = "swagger"
        args = { logtostderr = true }
  5. Drop dep
    • rm Gopkg.*
      

v0.3.2

24 Dec 07:44
Compare
Choose a tag to compare
  • Display error messages from protoc #130 #136
  • Fix packages generated proto file of grapi-gen-type #134

v0.3.1

20 Dec 04:47
Compare
Choose a tag to compare
v0.3.1

v0.3.0

15 Nov 05:14
Compare
Choose a tag to compare

⚠️ This version has some breaking changes

📝 migration document

✨ New features ✨

  • Make generator commands (grapi g ...) pluggable 🔌
  • Use gex internaly
    • Manage executable tools with tools.go
  • Many bugs are fixed 🐛🐛🐛

canary

10 Mar 09:10
716519d
Compare
Choose a tag to compare
canary Pre-release
Pre-release

canary build of master (716519d) built by Travis CI on 2018-09-17 14:57:43 UTC.

v0.2.2

24 Jul 09:10
Compare
Choose a tag to compare
v0.2.2

v0.2.1

18 Apr 12:14
Compare
Choose a tag to compare
v0.2.1