All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v0.3.7 - 2020-06-14
- deploy: fix docs
v0.3.6 - 2020-06-14
- deps: update envoyproxy/envoy-alpine docker tag to v1.14.2
- changelog: updated changelog for new release
v0.3.5 - 2020-06-14
- changelog: updated changelog
- config: removed per service config.yaml
v0.3.4 - 2020-06-14
- changelog: updated changelog for release
- docker: updated docker docs
- grpclog: adding zerolog to grpclog adoptor
- config: support dns based load balancing
- config: support dns based load balancing
- core: order go-micro bootstraping
- listener: going back to go-micro managed listener
v0.3.3 - 2020-06-11
- client: updated cmd/account CLI client
- micro: testing cmux with greeter project
- cmd: using flags with Account Client CLI
- transation: updated transation logger to use built-in Micro-Trace-Id
- config: mived certs to config/certs location
- config: mived certs to config/certs location
- config: mived certs to config/certs location
v0.3.2 - 2020-06-09
- deps: updated deps
- deps: updated deps
- deps: updated deps
- deps: updated deps
- docker: update dockarfile to match directory structure changes
- gomod: fix go.sum
- proto: regenerate protobuf files
- pubsub: remove pubsub cli
- deps: update quay.io/coreos/etcd docker tag to v3.4.9
- deps: update redis docker tag to v5.0.9
- deps: update quay.io/coreos/etcd docker tag to v3.4.7
- deps: updated deps
- deps: update dependency redis to v5.0.8
- deps: updated logger
- deps: update dependency quay.io/coreos/etcd to v3.4.5
- deps: update module thoas/go-funk to v0.6.0
- deps: update dependency micro/micro to v2
- deps: updated deps
- deps: updated micro version
- refactor: micro.Publisher -> micro.Event
- changelog: updated changelog
- gitflow: upgrading golang to 1.14
- gomod_lint: adding gomod_lint task
- docs: adding badges
- etcd: adding etcd operator install docs
- istio: updated docs for Istio, etcd operator etc
- setup: fix protoc-gen-micro new location
- config: changed config to use configor lib
- deploy: adding etcd-operator kustomization deployment
- dockerfile: using dumb-init in Dockerfle
- logger: using https://github.com/xmlking/logger
- broker: nats/eats broker only works without broker address
- config: fix connMaxLifetime for prod
- deps: fix go.sum with go-mod-download
- gomod: fix go.sum file using
go mod download
- logger: fix log level for dev env
- logger: fix gotmlog tests
- wrapper: using server.Message methods not fields
- tls: upgrading TLS support go-micro 2.3.0
- transation: improve transation wrapper, using metadata.Set
- all: renamed srv --> service
- config: using new config module
- config: move config.yaml to config again
- config: kustomization config refactored
- config: refactor logging to use native zerolog
- wrapper: using all CAPITAL for metadata keys i.e., TransID = "TRANS-ID"
- fmt: format code
- fmt: format code with fmt
- gofmt: format code with gofmt
- logger: adding more tests
v0.3.1 - 2020-02-16
- changelog: updated changelog
- changelog: fix changlog template
- deploy: using cbws/etcd-operator image
- deps: updated deps
- makefile: testing proto specific Makefile
- commitizen: adding docs for commitizen
- logger: now using micro's logger with zerolog provider
- logger: loger fields changed to map[string]interface{}
- zerolog: mode based config
- logger: fix unit tests
v0.3.0 - 2020-02-11
- changelog: updated template
- changelog: update changelog
- deps: zerolog v1.18.0
- deps: upgrade micro v2
- deps: updated deps
- docs: kube tools
- proto: dedicated Makefile for proto and dedicated CI/CD for proto
- proto: excludes e2e dir from Buf
- gitbook: updated docs
- gitbook: updated docs
- gitbook: adding docs
- gitbook: adding docs
- gitflow: adding changelog
- account: using GenderType enum in proto
- account: refactor account protos
- deps: lock grpc v1.26.0
- makefile: adding zerolog plugin of go-micro logger & GORM
- makefile: format proto with vscode plugin : zxh404.vscode-proto3
- micro: replace Deprecated: NewPublisher with NewEvent
- proto: refactor protobuf files. now using Buf instead of prototool
- proto: replace prototool with Buf
v0.2.9 - 2019-11-29
v0.2.8 - 2019-11-14
- pkger support for makefile & Dockerfile
v0.2.7 - 2019-11-14
- lib update
v0.2.6 - 2019-11-04
- polish
- polish
- polish
- polish
- cleanup
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- testing
- refactor github actions [skip ci]
- fix Release Management pipeline
- adding Release Management pipeline
- test Cache go modules
- fix update EtcdCluster name dynamically
- grouped microservices together
- fix remove imagePullSecrets
- fix micro version [skip ci]
- update base image busybox:1.31.1 [skip ci]
- update base image busybox:1.31.1 [skip ci]
- update deps
- update deps
- update di-> v2.3.0 [skip ci]
- polish
- adding k9s
- adding k9s
- using github actions badge
v0.2.4 - 2019-10-26
- go micro v1.14.0
- go micro v1.14.0, testing --metadata
- prereq doc updated [skip ci]
- changing PROJECT_ID -> GOOGLEPUBSUB_PROJECT_ID
- using DOCKER_BUILDKIT and BUILDKIT_INLINE_CACHE for fast builds
- adding transaction wrapper
- adding transaction wrapper
- add log wrappers for server, client, pubsub
v0.2.3 - 2019-10-22
- experimenting with googlepubsub plugin
- update go-micro -> v1.13.2
- polish docs [skip ci]
- polish docs [skip ci]
- polish docs [skip ci]
- polish docs [skip ci]
- fix docs
- added docs for e2e testing
- adding emailer e2e test
v0.2.2 - 2019-10-19
- release v0.2.2
- removing consul and replacing with etcd
- go-micro upgraded to v1.13.1
- how to debug in VS Code
- how to debug in VS Code
v0.2.1 - 2019-10-18
- upgrade o-micro to v1.13.0
- deployment doc updated [skip ci]
- deployment doc updated [skip ci]
- deployment doc updated [skip ci]
v0.2.0 - 2019-10-17
- adding NATS and etcd Operator
- upgraded to micro v1.12.0 and switching consul -> etcd
- polish
- moved go-plugins/client/selector/static to codebase, to avoid pulling tons of deps from micro's go-plugins
v0.1.5 - 2019-10-14
- removing micro and moving to https://github.com/xmlking/micro
- removing micro and moving to https://github.com/xmlking/micro
- adding go-plugins/client/selector/static back. this allow us to use same way as we do with mDNS
v0.1.4 - 2019-10-13
- consul: using non-root account with CONSUL_DISABLE_PERM_MGMT
- polish docs
- polish docs
- using CONSUL_DISABLE_PERM_MGMT
- adding istio testing
- adjust port names as per Instio conventions https://istio.io/docs/setup/additional-setup/requirements/
- fix makefile action: e2e [skip ci]
- fix makefile action: e2e [skip ci]
- fix makefile action: e2e [skip ci]
- micro updated to v1.11.1
- polish docs
- polish deploy docs
- testing with BloomRPC UI Client
- testing with BloomRPC UI Client
- exploring MICRO_SELECTOR=static MICRO_REGISTRY=memory options for e2e testing
- now support test-e2e, test-unit, test-inte, test-cover, test-bench actions
- adding docs for kubeval tool
- adding first e2e test case [skip ci]
- adding first e2e test case [skip ci]
v0.1.3 - 2019-10-06
- GitHib Actions driven e2e tests on KinD
- renamed development overlay to e2e
v0.1.2 - 2019-10-06
- deps: update module jinzhu/gorm to v1.9.11
- deps: update google.golang.org/genproto commit hash to c459b9c
- using statefulset for consul, using docker.pkg.github.com for images
- prune release pipeline
- now you can generate release.yaml with # @kustomize build deploy/overlays/production/ | sed -e "s|$(NS)|default|g" -e "s|$(IMAGE_VERSION)|v0.1.1-15-gbf7ad14|g" | kubectl apply -f -
- removing deploy/kustomization.yaml sothat we can use 'kustomize build ./deploy/overlays/staging'
- moved CONSUL_SERVICE_NAME to correct location
- mounting config.yaml with subPath
- polish
v0.1.1 - 2019-09-24
- fuzzit
- moving consul to bases folder, sothat we can share this config with different overlays
- testing overlays/k8s
- more kustomization
- increase deadline for golangci-lint
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- setting GO111MODULE=on for Setup Tools step
- adding golangci-lint
- adding Setup Tools step
- fix Upload coverage step
- fix makefile
- adding tag and release action for Makefile
- adding docker build
- adding docker build
- InitConfig now takes configDir and configFile
- testing --address=:8088
- using health-checks from latest master
- deploying to k8s with consul
- make docker now support GCR registry
- make docker now support GCR registry
- update deps to master
- go-micro -> v1.10.0
- libs update
- updated
- updated Kustomize docs
- updated Kustomize docs
- updated Kustomize docs
- updated Kustomize docs
- updated Kustomize docs
- protoc-gen-gorm installation info
- updated main README
- adding Renovate dependency Status badge
- adding GitHub Actions Build Status badge
- prune
- fix - Remove all untagged images
- update README
- update README
- update README
- fix DI issues with Interface
- enabled auto_preload for profiles, adding index for deletedAt
- updated docs for SopsSecret plugin
- adding health-sidecar
- switching to grpc
- tested and working production overlay
- tested and working production overlay
- trying with production overlay
- using env-vars-common
- moved vars
- updated deps to v1.9.1
- moving shared logs, congig plugins to main.go, and keep runtime only plugins main.go
- email Integration fixed
- using new strategy for Integration Tests
- using new strategy for Integration Tests
- using new strategy for Integration Tests
- added steps when behind VPN