Repository navigation
Releases: slashdevops/go-rest-api-service-template
Releases · slashdevops/go-rest-api-service-template
Release list
v0.0.3
What's Changed
- fix: remove unnecessary validation from pull request workflow validation by @christiangda in #90
- feat(authn): token lifetimes become a database row edited through the API by @christiangda in #91
- fix(dev-env): make dev-certs generate the HTTP server's TLS pair by @christiangda in #92
- feat(idp): OIDC discovery, PKCE and ID-token verification; identities are (provider, subject), never an email by @christiangda in #93
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- Test increase coverage by @christiangda in #81
- fix: avoid sql injection by @christiangda in #82
- fix: critical issue when token is empty by @christiangda in #83
- feat: improve config validation by @christiangda in #84
- fix: paginator when is zero by @christiangda in #85
- fix: mail configuration validation by @christiangda in #86
- feat!: rebuild the template on a hexagonal architecture by @christiangda in #88
- feat: onboarding docs, dev-certs, fixed dev-env and rename-project, products wiring, release image by @christiangda in #89
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- Remove darwin from go_os list. Lets focus on Linux by @bonkilla in #2
- First implementation by @christiangda in #3
- First implementation by @christiangda in #4
- fix: right labels schema version by @christiangda in #5
- Changes on makefile to get project name and namespace by @bonkilla in #6
- fix: how to retrieve from go.mod the project name and namespace by @christiangda in #7
- Feat handler by @christiangda in #8
- Feat openapi by @christiangda in #9
- chore: clean code by @christiangda in #10
- feat: implement database migrations with goose by @christiangda in #11
- test: fix test case by @christiangda in #12
- fix: workflow by @christiangda in #13
- feat: implement first part of pagination, partial response by @christiangda in #14
- Feat pagination by @christiangda in #15
- refactor: change repository name and its dependecies by @christiangda in #16
- feat: enable pprof as flag by @christiangda in #17
- Feat rest api err by @christiangda in #18
- feat: return json errors by @christiangda in #19
- Feat clean code by @christiangda in #20
- Fix dbname by @christiangda in #21
- Fix dbname by @christiangda in #22
- First commit metrics and tracing by @bonkilla in #23
- refactor: implement pgx instead of lib/pq by @christiangda in #24
- fix: filter, sort and fields params by @christiangda in #25
- fix: add serial field to database to be use as pagination by @christiangda in #26
- Refactor code by @christiangda in #27
- Feat improve query by @christiangda in #28
- fix: errors propagation by @christiangda in #29
- feat: implement middlewares for api version and log by @christiangda in #30
- fix: update item validation by @christiangda in #31
- Refactor handlers by @christiangda in #32
- feat: implement all responses as json by @christiangda in #33
- fix: remove go-mock dependencie, this was deprecated by @christiangda in #34
- fix: golangci-lint findings by @christiangda in #35
- Feat update by @christiangda in #36
- feat: unify config functions and implement read env vars from file by @christiangda in #37
- Chore clean code by @christiangda in #38
- fix: flags validations by @christiangda in #39
- refactor: change project structure by @christiangda in #40
- refactor: reorganize handlers types and health handler by @christiangda in #41
- refactor: standardise errors names by @christiangda in #42
- refactor: clean code by @christiangda in #43
- Fix pagination by @christiangda in #44
- Chore update by @christiangda in #45
- Improve config by @christiangda in #46
- refactor: implement domain package by @christiangda in #47
- feat: migrate from sql.DB to pgxpool by @christiangda in #48
- chore: update golang version and dependencies by @christiangda in #49
- fix: handle rows retrival errors by @christiangda in #50
- fix: handle rows retrival errors by @christiangda in #51
- fix: handle rows retrival errors by @christiangda in #52
- chore: move paginator package to model package by @christiangda in #53
- fix: httpmessage in model package by @christiangda in #54
- feat: implement sync.Pool for http messages response by @christiangda in #55
- Fix traces metrics by @christiangda in #56
- chore: update dependencies by @christiangda in #57
- fix: version of prometheus to 3.2.1 and dashboard references by @christiangda in #58
- feat: implement qfv package by @christiangda in #59
- fix: golangci-lint findings by @christiangda in #60
- refactor: implement concrete errors by @christiangda in #61
- fix: partial response for object fileds by @christiangda in #62
- feat: add git log to PR summary by @christiangda in #63
- chore: update dependencies by @christiangda in #64
- refactor: implement app logic to replace main.go logic by @christiangda in #65
- refactor: reimplement observability traces and logs reporting by @christiangda in #66
- fix: filter field add prefix by @christiangda in #67
- fix: filter when second part of the filter include a field name by @christiangda in #68
- chore: update dependencies by @christiangda in #69
- feat: implement authentication and authorization by @christiangda in #70
- feat: implement project restriction on projects children by @christiangda in #71
- fix: remove unnecessary file by @christiangda in #72
- Fix cache by @christiangda in #73
- fix: when jwt aren't in the context by @christiangda in #74
- fix: when chache != nil by @christiangda in #75
- feat: validate params by @christiangda in #76
- fix: typo by @christiangda in #77
- fix: support project with the same name since these are per user by @christiangda in #78
- feat: improve the jwt generation by @christiangda in #79
- fix: remove unnecessary validation by @christiangda in #80
New Contributors
- @bonkilla made their first contribution in #2
- @christiangda made their first contribution in #3
Full Changelog: https://github.com/p2p-b2b/go-rest-api-service-template/commits/v0.0.1