Skip to content

GTM-API v1.0.0

Pre-release
Pre-release

Choose a tag to compare

@JaredMCC4 JaredMCC4 released this 27 Nov 23:08
· 8 commits to main since this release

[1.0.0] - 2025-11-27

Added

  • API pública para autenticación (registro, login, refresh, logout, validación) con JWT HS256 y refresh tokens persistidos.
  • CRUD completo de tareas, subtareas, etiquetas, adjuntos y perfil de usuario con validaciones, paginación y filtrado.
  • Migraciones Flyway para crear esquema inicial y sembrar datos base, más datos locales de desarrollo.
  • Documentación OpenAPI/Swagger (/swagger, /v3/api-docs) y JavaDocs generables con Maven.
  • Dockerfile multi-stage y docker-compose.yml con servicio MySQL y healthchecks listos para desarrollo.
  • Suite de pruebas unitarias e integradas con cobertura JaCoCo (70% líneas / 60% ramas mínimas).
  • Observabilidad inicial con Spring Boot Actuator (/actuator/health público, resto protegido).

Changed

  • Versionado del artefacto a 1.0.0 con metadata de licencia, desarrollador y SCM completa.
  • Documentación alineada al puerto por defecto 2828 y ejemplos de configuración actualizados.
  • Pipeline CI/CD inicial preparado para linting del Dockerfile, pruebas Maven e imagen de contenedor.

Security & Privacy

  • Reglas de autorización claras por rol (USER/ADMIN) y CORS configurable por entorno.
  • Exclusión explícita de .env y secretos del contexto de build y de las imágenes publicadas.

Full Changelog: https://github.com/JaredMCC4/gtm-api/commits/v1.0.0