·
17 commits
to master
since this release
Release 1.0.0 - ademir 🎖️
Docker Images
Pull this release using any of the following tags:
# By semantic version (recommended)
docker pull ghcr.io/nanotaboada/go-samples-gin-restful:1.0.0
# By player name
docker pull ghcr.io/nanotaboada/go-samples-gin-restful:ademir
# Latest
docker pull ghcr.io/nanotaboada/go-samples-gin-restful:latestQuick Start
docker run -p 9000:9000 ghcr.io/nanotaboada/go-samples-gin-restful:1.0.0Visit http://localhost:9000/swagger/index.html for API documentation.
📦 Package: ghcr.io/nanotaboada/go-samples-gin-restful
What's Changed
- feat: add initial suite of integration tests by @nanotaboada in #4
- Bump golang.org/x/net from 0.10.0 to 0.17.0 by @dependabot[bot] in #1
- feat: create go.yml by @nanotaboada in #5
- chore: add status badges by @nanotaboada in #6
- chore(deps): upgrade to latest versions by @nanotaboada in #10
- feat(data)!: add GORM and SQLite by @nanotaboada in #11
- feat: add test coverage report by @nanotaboada in #13
- chore: add Codecov config file and status badge by @nanotaboada in #14
- fix: add missing ignore in Codecov config file by @nanotaboada in #15
- refactor: update names to follow conventions by @nanotaboada in #16
- chore: add Dependabot config by @nanotaboada in #17
- chore(deps): bump codecov/codecov-action from 3 to 4 by @dependabot[bot] in #18
- chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot[bot] in #19
- chore: add project structure diagram by @nanotaboada in #20
- chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot[bot] in #21
- chore: update Codecov config by @nanotaboada in #22
- chore(deps): bump gorm.io/gorm from 1.25.7 to 1.25.8 by @dependabot[bot] in #24
- chore: update Go CI workflow by @nanotaboada in #27
- chore(deps): bump gorm.io/gorm from 1.25.8 to 1.25.9 by @dependabot[bot] in #28
- feat(tests): improve test output by @nanotaboada in #29
- feat(api)!: implement POST, PUT and DELETE by @nanotaboada in #31
- feat(tests)!: add test cases for POST, PUT and DELETE by @nanotaboada in #35
- chore: adjust formatting and tests description by @nanotaboada in #36
- chore: adjust Codecov ignore paths by @nanotaboada in #37
- chore(tests): adjusted description of cases by @nanotaboada in #38
- feat(ci): update workflow jobs by @nanotaboada in #40
- chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 in the go_modules group by @dependabot[bot] in #39
- chore(ci): update Codecov config by @nanotaboada in #42
- chore(ci): add Codacy Security Scan workflow by @nanotaboada in #43
- chore: update Postman collection by @nanotaboada in #44
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot[bot] in #45
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot[bot] in #46
- chore(deps): bump codacy/codacy-analysis-cli-action from 1.1.0 to 4.4.0 by @dependabot[bot] in #47
- chore: add comments to satisfy code scanning reports by @nanotaboada in #48
- chore(deps): bump gorm.io/gorm from 1.25.9 to 1.25.10 by @dependabot[bot] in #49
- chore(ci): update Codacy workflow by @nanotaboada in #50
- chore: rename route handlers and files to match convention by @nanotaboada in #52
- chore(deps): bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 by @dependabot[bot] in #53
- chore(deps): bump gorm.io/driver/sqlite from 1.5.5 to 1.5.6 by @dependabot[bot] in #54
- feat(data): configure GORM default logger by @nanotaboada in #55
- chore(deps): bump gorm.io/gorm from 1.25.10 to 1.25.11 by @dependabot[bot] in #56
- feat: add Swagger endpoint with API docs by @nanotaboada in #58
- chore: add API docs section by @nanotaboada in #60
- refactor: extract ORM operations to services package by @nanotaboada in #61
- feat: new endpoint to get Player by Squad Number by @nanotaboada in #62
- feat(routes): implement in-memory cache by @nanotaboada in #63
- fix: CVE-2024-24790 by updating golang from 1.22.0 to 1.22.4 by @nanotaboada in #67
- chore(deps): bump gorm.io/gorm from 1.25.11 to 1.25.12 by @dependabot[bot] in #68
- chore(deps): bump github.com/swaggo/swag from 1.16.3 to 1.16.4 by @dependabot[bot] in #69
- chore(deps): bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #70
- chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot[bot] in #71
- chore(deps): bump golang.org/x/crypto from 0.25.0 to 0.31.0 in the go_modules group by @dependabot[bot] in #72
- chore(deps): bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 by @dependabot[bot] in #73
- chore(deps): bump github.com/gin-contrib/cache from 1.3.0 to 1.3.1 by @dependabot[bot] in #74
- chore(deps): bump golang.org/x/net from 0.27.0 to 0.33.0 in the go_modules group by @dependabot[bot] in #75
- chore(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 in the go_modules group across 1 directory by @dependabot[bot] in #76
- feat: upgrade to Go 1.24.1 by @nanotaboada in #79
- chore: update Go CI workflow by @nanotaboada in #80
- chore: add Codacy Coverage Reporter GitHub Action by @nanotaboada in #81
- chore(ci): update Codacy and Codecov config by @nanotaboada in #83
- feature/dotfiles by @nanotaboada in #84
- chore(deps): bump github.com/gin-contrib/cache from 1.3.1 to 1.3.2 by @dependabot[bot] in #85
- feature/package-swagger by @nanotaboada in #86
- refactor!: package and file naming to match conventions by @nanotaboada in #88
- chore: update debug launch config to open Swagger UI by @nanotaboada in #89
- chore(ci): lint commit messages by @nanotaboada in #90
- chore(ci): switch to default setup for CodeQL scanning by @nanotaboada in #91
- fix(ci): set workflow permissions (contents: read) by @nanotaboada in #92
- chore: add code of conduct and contributing guidelines by @nanotaboada in #93
- chore(deps): bump gorm.io/gorm from 1.25.12 to 1.26.0 by @dependabot[bot] in #94
- chore(ci): add commitlint config rules and ignores by @nanotaboada in #95
- feat: add multi-stage Dockerfile for building and running app by @nanotaboada in #97
- chore(ci): parallelize coverage uploads using matrix strategy by @nanotaboada in #101
- feat(ci): update workflow to build and publish Docker image to GHCR by @nanotaboada in #102
- chore(ci): limit container job to master branch pushes by @nanotaboada in #105
- chore(deps): bump gorm.io/gorm from 1.26.0 to 1.26.1 by @dependabot[bot] in #106
- feat(container): add Docker Compose support with persistent SQLite volume by @nanotaboada in #108
- chore(deps): bump github.com/gin-gonic/gin from 1.10.0 to 1.10.1 by @dependabot[bot] in #109
- chore(ci): pin GitHub Actions to specific versions by @nanotaboada in #111
- chore(container): rename Docker Compose file to preferred canonical form by @nanotaboada in #114
- chore(container): specify Docker Compose project name by @nanotaboada in #115
- chore(deps): bump gorm.io/gorm from 1.26.1 to 1.30.0 by @dependabot[bot] in #116
- chore(deps): bump github.com/gin-contrib/cache from 1.3.2 to 1.4.0 by @dependabot[bot] in #117
- chore(deps): bump docker/build-push-action from 6.17.0 to 6.18.0 by @dependabot[bot] in #118
- chore(deps): bump gorm.io/driver/sqlite from 1.5.7 to 1.6.0 by @dependabot[bot] in #119
- chore(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.1 by @dependabot[bot] in #121
- chore(deps): bump github.com/swaggo/swag from 1.16.4 to 1.16.5 by @dependabot[bot] in #122
- chore(deps): bump gorm.io/gorm from 1.30.0 to 1.30.1 by @dependabot[bot] in #123
- chore(deps): bump github.com/swaggo/swag from 1.16.5 to 1.16.6 by @dependabot[bot] in #124
- chore(deps): bump github.com/gin-contrib/cache from 1.4.0 to 1.4.1 by @dependabot[bot] in #125
- chore(deps): bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #126
- chore(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #127
- chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #128
- chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #129
- chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #132
- chore: remove Codebeat badge by @nanotaboada in #133
- feature/sonarqube-s1192 by @nanotaboada in #130
- chore(deps): bump gorm.io/gorm from 1.30.1 to 1.30.2 by @dependabot[bot] in #134
- feature/path-const by @nanotaboada in #137
- chore(deps): bump github.com/swaggo/gin-swagger from 1.6.0 to 1.6.1 by @dependabot[bot] in #138
- chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in #140
- chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in #141
- chore(deps): bump gorm.io/gorm from 1.30.2 to 1.31.0 by @dependabot[bot] in #143
- chore(deps): bump github.com/gin-gonic/gin from 1.10.1 to 1.11.0 by @dependabot[bot] in #144
- chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #145
- chore(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 in the go_modules group across 1 directory by @dependabot[bot] in #146
- chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #147
- chore(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #148
- chore(deps): bump gorm.io/gorm from 1.31.0 to 1.31.1 by @dependabot[bot] in #149
- chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.45.0 in the go_modules group across 1 directory by @dependabot[bot] in #151
- chore(deps): bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in #152
- chore(deps): bump actions/checkout from 5.0.0 to 6.0.0 by @dependabot[bot] in #153
- feat: add Copilot instructions for repository onboarding by @nanotaboada in #154
- docs: modernize README with comprehensive structure and navigation by @nanotaboada in #155
- docs: editorial review to improve README clarity and structure by @nanotaboada in #156
- Handle both /players and /players/ routes without redirects by @Copilot in #157
- docs: adjust Mermaid chart styling by @nanotaboada in #159
- docs: refine architecture diagram layout by @nanotaboada in #160
- chore(deps): bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #163
- chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #164
- chore(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.57.0 in the go_modules group across 1 directory by @dependabot[bot] in #165
- chore(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #166
- chore(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #167
- chore(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in #168
- feat: add feature request issue template by @nanotaboada in #169
- feat: upgrade to Go 1.25 and optimize Docker build performance by @nanotaboada in #170
- chore: configure CodeRabbit auto-planning with 'planning' label by @nanotaboada in #171
- chore: configure CodeRabbit for Go/Gin project standards by @nanotaboada in #173
- chore(deps): bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in #174
- feat: implement dependency injection for improved testability (#161) by @nanotaboada in #175
- refactor!: move route composition to main (#112) by @nanotaboada in #176
- chore: reorganize and enhance workspace extensions by @nanotaboada in #177
- chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #180
- docs: optimize AI agent instructions for token efficiency by @nanotaboada in #181
- chore(deps): bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #184
- feat: implement tag-based releases with famous football players names (#179) by @nanotaboada in #186
- perf: drop ARM64 platform to reduce CD build time by @nanotaboada in #187
New Contributors
- @dependabot[bot] made their first contribution in #1
- @Copilot made their first contribution in #157
Full Changelog: https://github.com/nanotaboada/go-samples-gin-restful/commits/v1.0.0-ademir