Archivo para documentar cambios más importantes de la librería.
Cambia la versión base a Spring Boot 2.1.5 y Java 11
- Cambio de API para Spring DATA
- Cambio de Log4j a su versión 2
- Adaptación de properties para conexiones a Postgresql
Cambia la versión base de 1.3.x a 1.5.10. Se solucionan los inconvenientes relacioandos a esto:
- Annotations que daban errores de compilación
- Annotations que daban warnings
- Problemas de dependencia en las librerías.
Todas las tablas funcionan en un schema llamado "joko_security". Se corrigen los scripts de cración y los Entities
liquibase
La mayoría de los proyectos basados en joko tienen un conjunto de
scripts que nos permiten gestionar el ciclo de la BD con comandos
como: ./scripts/updater fresh
.
Los mencioanados scripts no estaban funcioanando en joko-security y se corrigió para que funcionen.
Se crea el script db-changelog-initial.xml que posee toda la información para generar una BD para joko-security con liquibase.
En base a los cambios anteriores se actualiza el readme, tanto en contenido como en formato.
Se decide cambiar a la versión 1.0.0 para corregir algunas inconsistencias en la manera en como se construyeron las versiones. El objetivo es que desde este punto podamos ir de manera ordenada.
Existe una rama llamada 0.1.4.2.tmp que poseia mejoras al log del sistema, requerido por ciertos proyectos. Se realiza una integración de la misma.
Esta rama tambien posee la funcionalidad de emitir un token con un subject direferente al original. El JokoAuthentication posee un metodo nuevo que se llama setSubject. En base a esto se puede personalizar el subject con el que el token sera emitido.
- Auditoria de sesión por usuario y aplicación
Para upgrade a esta versión referir al documento de migración
- Soporte para base de datos Oracle con mejor manejo de esquemas y nombres de columnas
- Capacidad de eliminar tokens según su fecha de creación
- Ajuste de convenciones de código para clases que implementan interfaces Java
- Versión inicial