What's Changed
- docs(changelog): prepare release notes for v2.0.0-barcelona
- refactor(test): normalize data-state vocabulary in BDD test names (#303)
- feat(data): normalize player dataset and align test fixtures (#288)
- refactor(service): use delete(entity) instead of deleteById in deleteBySquadNumber (#268)
- fix(service): add null guard to deleteBySquadNumber (#268)
- fix(api): remove redundant null guard on squadNumber in PUT (#268)
- fix(api): mark PlayerDTO.id read-only, guard null squadNumber (#268)
- chore(build): enforce JaCoCo 80% coverage thresholds (#268)
- feat(api): use UUID as PK, squadNumber as route identifier (#268)
- fix(readme): correct PUT status and update features section
- fix(docs): correct OpenAPI path and CD validation description (#297)
- docs: normalize README structure and add RELEASES.md (#296)
- chore(docker): update .dockerignore with AI tooling files (#293)
- chore(sonar): add .sonarcloud.properties (#293)
- docs(readme): rearrange badges
- chore(claude): apply pre-commit and pre-release improvements (#293)
- chore(claude): rename and extend slash commands (#293)
- chore(deps): bump docker/login-action from 4.0.0 to 4.1.0
Docker
# By semantic version (recommended)
docker pull ghcr.io/nanotaboada/java.samples.spring.boot:2.0.0
# By club name
docker pull ghcr.io/nanotaboada/java.samples.spring.boot:barcelona
# Latest
docker pull ghcr.io/nanotaboada/java.samples.spring.boot:latestQuick Start
docker run -p 9000:9000 ghcr.io/nanotaboada/java.samples.spring.boot:2.0.0API available at http://localhost:9000 · Swagger UI at http://localhost:9000/swagger/index.html