Releases: josephzxy/timer_apiserver
Releases · josephzxy/timer_apiserver
v1.0.0
What's Changed
- Add docker support by @josephzxy in #1
- Add circleci support by @josephzxy in #2
- Add help message to GNU make by @josephzxy in #3
- Add model for timer by @josephzxy in #4
- Docs/add swagger doc auto generation by @josephzxy in #5
- CI/Smplify ci flow to only lint, test, build and upload coverage by @josephzxy in #6
- 📃 docs(readme): add prerequisites by @josephzxy in #7
- Feat/add log pkg by @josephzxy in #8
- Feat/add err pkg by @josephzxy in #9
- 🐳 chore(makefile): check go version before build by @josephzxy in #10
- Chore/add db migration by @josephzxy in #12
- Feat/add rest endpoint to create timer by @josephzxy in #11
- Feat/handle already exist error for rest endpoint to create timer by @josephzxy in #13
- Test/add test case for timer creating logic by @josephzxy in #14
- 🐎 ci(circleci): update circleci image to golangci/golangci-lint by @josephzxy in #15
- Feat/rest endpoint to get timer by @josephzxy in #16
- Feat/rest endpoint to delete timer by @josephzxy in #17
- Docs(swagger)/update swagger by @josephzxy in #18
- ✨ feat(pkg): write null when data is nil by @josephzxy in #19
- Feat(resource)/use multiple unique index by @josephzxy in #20
- Feat/add rest endpoint update timer by @josephzxy in #21
- Feat/add rest endpoint get all timers by @josephzxy in #22
- 🧪 test: clean up and refactor test cases by @josephzxy in #23
- Feat(app)/read config from file by @josephzxy in #25
- Feat(app)/read config from env var by @josephzxy in #27
- Feat(app)/read config from cli flags by @josephzxy in #29
- ✨ feat(app): use cobra as cli framework by @josephzxy in #31
- Feat(grpc)/add grpc server by @josephzxy in #32
- 🧪 test(resource): mock result data for test cases by @josephzxy in #34
- Feat/handle server instance failure by @josephzxy in #37
- ✨ feat(app): add graceful shutdown support by @josephzxy in #39
- 🦄 refactor: reduce the body size of a goroutine by @josephzxy in #41
- Feat(app)/read grpc config from file, env var, cli flags by @josephzxy in #42
- Feat(rest)/use middlewares by @josephzxy in #44
- Feat(rest)/add healthz by @josephzxy in #46
- Refactor/audit exportness by @josephzxy in #48
- 🐎 ci(docker): update docker compose exposing port by @josephzxy in #49
- 🐎 ci(docker): redirect logs to host machine by @josephzxy in #51
- ✨ feat(pkg): customize log timestamp to RFC3339 format by @josephzxy in #53
- 🐳 chore(git): add log folder to .gitignore by @josephzxy in #54
- ✨ feat(app): disable reading from config file by default by @josephzxy in #56
- Refactor(app)/shorten config keys by @josephzxy in #58
- 🦄 refactor: clean up error handling and logging by @josephzxy in #60
- Bug/ensure log flush is called by @josephzxy in #62
- 🐎 ci(docker): set config path in docker compose by @josephzxy in #63
- Refactor/add util func to return first error of multiple goroutines by @josephzxy in #64
- Docs(comment)/add comments by @josephzxy in #66
- Test/add integration test for db operatng codes by @josephzxy in #68
- 🐞 fix(resource): return ErrDatabase not ErrUnknown when database error occurs by @josephzxy in #69
- 🐳 chore(makefile): separate generate from serve for swagger by @josephzxy in #70
- 🐳 chore(makefile): add demo phonies by @josephzxy in #71
- 📃 docs(swagger): update swagger file by @josephzxy in #72
- 📃 docs(readme): add try it out section and remove development doc by @josephzxy in #73
- 🐳 chore(makefile): optimize output of demo phonies by @josephzxy in #74
- 🐳 chore(makefile): copy config file in docker.compose.up by @josephzxy in #75
- 🐳 chore(makefile): remove mock cleaning in phony go.clean by @josephzxy in #76
- Test(rest)/add integration test for create timer controller by @josephzxy in #77
- Fix/fix issues from golint by @josephzxy in #79
- Fix/fix issues from golint by @josephzxy in #80
- Chore(lint)/add golangci lint config file by @josephzxy in #81
- 📃 docs(comment): add missing package comments and docs comments by @josephzxy in #82
- 📃 docs(readme): add badges, overview section and other trival tweaks by @josephzxy in #78
- 📃 docs(readme): add system overview image by @josephzxy in #83
- Chore(config)/update default mysql host to localhost by @josephzxy in #84
- 📃 docs(readme): add 2 more points of description in overview section by @josephzxy in #85
- 📃 docs(readme): add readme files to non-golang-package directories by @josephzxy in #86
- 📃 docs(readme): add dev doc by @josephzxy in #87
- 🐳 chore(makefile): ensure each phony has its comment by @josephzxy in #88
- 🐳 chore(lint): set lint timeout to 5 minutes by @josephzxy in #90
- Chore(makefile)/use standalone binary docker compose by @josephzxy in #89
- 🐳 chore(makefile): update start command and host for containerized tools by @josephzxy in #91
- Ci(docker)/pass arch to docker compose by @josephzxy in #92
- 📃 docs(readme): add dev prerequisites to dev doc by @josephzxy in #93
- 🐳 chore(makefile): fix package names in NO_TEST_PKGS by @josephzxy in #94
- Chore(script)/add functional test script by @josephzxy in #95
- 🐳 chore(makefile): update wait time to 10s for mysql.docker.start by @josephzxy in #96
- 📃 docs(readme): update docker related prerequisites description by @josephzxy in #97
- 📃 docs(readme): add functional tests to dev docs by @josephzxy in #98
New Contributors
- @josephzxy made their first contribution in #1
Full Changelog: https://github.com/josephzxy/timer_apiserver/commits/v1.0.0