Go Monolith Example Versions Save

Example Go monolith with embedded microservices and The Clean Architecture

v0.5.2

3 years ago
  • 0acbca8 - chore(pkg/netx): improve UnusedTCPPort
  • 4dde95e - fix(ms/auth): test database name
  • e0d20ac - chore: cleanup
  • e4ed741 - chore: improve .api-linter.yml
  • 2ddc1ea - chore(apix): make UserAgent an interface
  • c4f2f76 - chore(ms/mono): add tests
  • 918ae31 - chore: update deps and tools
  • abbafa6 - chore: update deps
  • d66a7ab - chore: update deps and tools

v0.5.1

3 years ago
  • b9dde40 - chore: replace statik with go:embed
  • 6abd60b - fix: app secret is sensitive

v0.5.0

3 years ago
  • 7cfe8b9 - chore: update buf (#41)
  • 76fff38 - chore: update hadolint (#43)
  • 4965086 - chore: update tools and deps (#52)
  • c5d2d31 - fix: minor bugs (#54)
  • 87904c0 - chore: update postgres and api-linter (#55)
  • c634f6a - test: add more tests (#56)
  • f106028 - feat: add repo.PostgresFrom{IP,Duration} (#57)
  • 430a6fc - chore(deps): bump github.com/bufbuild/buf from 0.32.0 to 0.32.1 (#58)
  • bbb9f52 - chore: update deps (#59)
  • 7e83ecd - chore: mv configs/{pki,insecure-dev-pki} (#60)
  • 89d7413 - chore: tune linter
  • 8bb3e0a - docs: update README
  • dba20f5 - chore: cleanup
  • 6cebfe6 - feat(pkg/grpcx): add helpers for XFF and AccessToken
  • 245fc11 - feat(pkg/grpcx): more flexible auth middleware
  • d877f11 - fix(pkg/grpcx): wait until the connection is ready
  • 3e9f4d5 - fix: separate bind and connect addr
  • 961b7a9 - fix: improve scripts/stat
  • 0d81f29 - fix(migrate): panic on db connect error
  • 5fa69b5 - feat: add apix.UserAgent
  • 4f4322c - fix: grpclog compatibility
  • 8a46f6f - chore: cleanup tests
  • 4d4f319 - chore: cleanup
  • 81c44dd - chore: update Go 1.16, deps and tools
  • 129385e - fix(ci): missing tools
  • 9270036 - fix(ci): increase golangci-lint timeout (#85)
  • 47cd04e - chore: update deps

v0.4.0

3 years ago
  • 1409831 - docs: update README (#35)
  • dab7168 - chore(deps): bump github.com/powerman/dockerize from 0.12.0 to 0.13.0 (#36)
  • 088bb15 - chore: refactoring (#38)
  • 98e982d - feat: add postgres (#40)

v0.3.0

3 years ago
  • dbf8835 - docs: update README (#5)
  • cd32abc - chore: cleanup (#6)
  • 50d5941 - chore: add gobin (#7)
  • ab526f1 - chore: move tools.go to root (#10)
  • 663d3f9 - chore: cleanup (#15)
  • 9ac06bf - chore(deps): bump JulienKode/pull-request-name-linter-action (#11)
  • cfea766 - chore: move jsonrpc2x to pkg (#16)
  • 87edd9d - feat: use Name instead of ID (#17)
  • 0771961 - chore: refactoring (#19)
  • 53774d1 - feat: add ms/auth and gRPC (#20)
  • 5b08947 - feat: support graceful shutdown for streaming gRPC (#22)
  • e4a632d - feat: add grpc reflection (#23)
  • 3f1ebd6 - fix(ci): running on master branch (#24)
  • 45b4e1e - fix(apix): client returns ErrAccessTokenInvalid (#25)
  • 6f47271 - feat: add grpc health-check (#26)
  • 1a19689 - feat: protect sensitive values (#31)
  • d15f7d4 - chore: refactoring (#32)
  • 6e297f0 - feat: add grpc-gateway (#33)
  • 1de6d2e - docs: update README (#34)

v0.2.0

3 years ago
  • 1179fc5 - feat: add /health-check (#3)
  • 7562a1e - feat: srv/jsonrpc2 use HTTP and CORS (#4)

v0.1.0

3 years ago

Complete structure but only one embedded microservice.