Change Log
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
Docs
deploy: fix docs
v0.3.6 - 2020-06-14
Chore
deps: update envoyproxy/envoy-alpine docker tag to v1.14.2
Ci
changelog: updated changelog for new release
v0.3.5 - 2020-06-14
Ci
changelog: updated changelog
Fix
config: removed per service config.yaml
v0.3.4 - 2020-06-14
Ci
changelog: updated changelog for release
Docs
docker: updated docker docs
Feat
grpclog: adding zerolog to grpclog adoptor
Refactor
config: support dns based load balancing
config: support dns based load balancing
core: order go-micro bootstraping
Revert
listener: going back to go-micro managed listener
v0.3.3 - 2020-06-11
Feat
client: updated cmd/account CLI client
micro: testing cmux with greeter project
Fix
cmd: using flags with Account Client CLI
transation: updated transation logger to use built-in Micro-Trace-Id
Refactor
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
Build
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
Chore
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
Ci
changelog: updated changelog
gitflow: upgrading golang to 1.14
gomod_lint: adding gomod_lint task
Docs
docs: adding badges
etcd: adding etcd operator install docs
istio: updated docs for Istio, etcd operator etc
setup: fix protoc-gen-micro new location
Feat
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
Fix
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
Improvement
tls: upgrading TLS support go-micro 2.3.0
transation: improve transation wrapper, using metadata.Set
Refactor
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"
Style
fmt: format code
fmt: format code with fmt
gofmt: format code with gofmt
Test
logger: adding more tests
v0.3.1 - 2020-02-16
Chore
changelog: updated changelog
changelog: fix changlog template
deploy: using cbws/etcd-operator image
deps: updated deps
makefile: testing proto specific Makefile
Docs
commitizen: adding docs for commitizen
Feat
logger: now using micro's logger with zerolog provider
Refactor
logger: loger fields changed to map[string]interface{}
zerolog: mode based config
Test
logger: fix unit tests
v0.3.0 - 2020-02-11
Build
changelog: updated template
Chore
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
Docs
gitbook: updated docs
gitbook: updated docs
gitbook: adding docs
gitbook: adding docs
gitflow: adding changelog
Feat
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
Fix
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
Fix
pkger support for makefile & Dockerfile
v0.2.7 - 2019-11-14
Deps
lib update
v0.2.6 - 2019-11-04
Actions
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
Deploy
fix update EtcdCluster name dynamically
grouped microservices together
fix remove imagePullSecrets
fix micro version [skip ci]
Deps
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]
Docs
polish
adding k9s
adding k9s
using github actions badge
v0.2.4 - 2019-10-26
Deps
go micro v1.14.0
go micro v1.14.0, testing --metadata
Docs
prereq doc updated [skip ci]
Googlepubsub
changing PROJECT_ID -> GOOGLEPUBSUB_PROJECT_ID
Makefile
using DOCKER_BUILDKIT and BUILDKIT_INLINE_CACHE for fast builds
Wrapper
adding transaction wrapper
adding transaction wrapper
Wrappers
add log wrappers for server, client, pubsub
v0.2.3 - 2019-10-22
Broker
experimenting with googlepubsub plugin
Docs
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
E2e
adding emailer e2e test
v0.2.2 - 2019-10-19
Ci
release v0.2.2
Consul
removing consul and replacing with etcd
Deps
go-micro upgraded to v1.13.1
Docs
how to debug in VS Code
how to debug in VS Code
v0.2.1 - 2019-10-18
Deps
upgrade o-micro to v1.13.0
Docs
deployment doc updated [skip ci]
deployment doc updated [skip ci]
deployment doc updated [skip ci]
v0.2.0 - 2019-10-17
Deploy
adding NATS and etcd Operator
Deps
upgraded to micro v1.12.0 and switching consul -> etcd
Docs
polish
Shared
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
Cmd
removing micro and moving to https://github.com/xmlking/micro
removing micro and moving to https://github.com/xmlking/micro
Plugin
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
Deploy
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]
Deps
micro updated to v1.11.1
Docs
polish docs
polish deploy docs
testing with BloomRPC UI Client
testing with BloomRPC UI Client
E2e
exploring MICRO_SELECTOR=static MICRO_REGISTRY=memory options for e2e testing
Make
now support test-e2e, test-unit, test-inte, test-cover, test-bench actions
Test
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
Deploy
GitHib Actions driven e2e tests on KinD
renamed development overlay to e2e
v0.1.2 - 2019-10-06
Chore
deps: update module jinzhu/gorm to v1.9.11
deps: update google.golang.org/genproto commit hash to c459b9c
Cicd
using statefulset for consul, using docker.pkg.github.com for images
prune release pipeline
Deploy
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
Docs
polish
v0.1.1 - 2019-09-24
Ci
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
Cicd
fix makefile
adding tag and release action for Makefile
adding docker build
adding docker build
Config
InitConfig now takes configDir and configFile
Deploy
testing --address=:8088
using health-checks from latest master
deploying to k8s with consul
Deployment
make docker now support GCR registry
make docker now support GCR registry
Deps
update deps to master
go-micro -> v1.10.0
libs update
Docs
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
Emailer
fix DI issues with Interface
Gorm
enabled auto_preload for profiles, adding index for deletedAt
Kustomize
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
Micro
updated deps to v1.9.1
Plugins
moving shared logs, congig plugins to main.go, and keep runtime only plugins main.go
Test
email Integration fixed
using new strategy for Integration Tests
using new strategy for Integration Tests
using new strategy for Integration Tests
v0.1.0 - 2019-07-05
Docs
added steps when behind VPN
Last updated