Skip to content

Releases: josephzxy/timer_apiserver

v1.0.0

12 Oct 08:35
4e03747
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/josephzxy/timer_apiserver/commits/v1.0.0