Version: 1.0
Fecha: 24 de Mayo, 2026
Estado: INFORMATIVO - Log cronologico cross-version
Arquitecto: Carlos Alberto Torres Camargo
Este documento mantiene un registro cronologico unificado de todos los upgrades del stack Simappe integrados en el ecosistema Centrica. Sirve como vista rapida para responder preguntas como:
Cada entrada apunta al directorio detallado del upgrade.
| Fecha integracion DEV | Upgrade | Tipo | Resumen | Detalle |
|---|---|---|---|---|
| 2026-05-23 | stack-2026-05-23 | MAYOR | Migracion multitenant F1-F5 + bump Commons 3.0.0 -> 4.7.4 + bump Model 3.0.0 -> 3.3.0 + bump Shared (nuevo) 1.0.2. Fix bean collision Kafka (clientProducerFactory). Refactor compose del cliente a .env por grupo. SimappeConfig: nuevas propiedades en application-common.yml (multitenant.*.enabled, flyway, notification, db-encryption-key). Activacion controlada de features multitenant via flags false por defecto. |
stack-2026-05-23 |
Tipos de upgrade:
- PATCH: correcciones de bugs sin cambio funcional perceptible.
- MENOR: nuevas features compatibles hacia atras.
- MAYOR: cambios incompatibles o de arquitectura. Requiere migracion de codigo y/o configuracion.
| Periodo | Commons | Model | Shared | Admin | Oauth2 | Gateway | Client | Eureka | ConfigServer |
|---|---|---|---|---|---|---|---|---|---|
| antes de 2026-05-23 | 3.0.0 | 3.0.0 | (sin uso) | 4.5.1 | 1.4.6 | 2.1.4 | 2.3.0 | 1.0.0 | 1.0.0 |
| desde 2026-05-23 | 4.7.4 | 3.3.0 | 1.0.2 | 4.5.4 | 1.4.8 | 2.1.6 | 2.3.3 | 1.0.0 | 1.0.0 |
Eureka y ConfigServer son servicios de infraestructura del stack; mantienen la misma version self pero se reconstruyen y empaquetan dentro de cada release para garantizar coherencia binaria con el resto del stack (Java 25, Spring Boot 3.5.14).
false por defecto en simappeconfig. El cliente activa cuando su infra de tenants este lista.nodo-01 migrados a patron env_file: .env por grupo de compose, con SPRING_PROFILES_ACTIVE=common,<profile> para que application-common.yml sea efectivamente cargado por el config-server.DB_ENCRYPTION_KEY (AES-256 base64) para JpaPasswordEncryptionConverter (cifrado de passwords JDBC at-rest). Esta key debe persistir entre upgrades del stack; rotarla invalida los rows ya cifrados.producerFactory -> clientProducerFactory en SimappeClient para resolver el BeanDefinitionOverrideException historico contra SimappeCommons.KafkaConfig.producerFactory. Tumbo simappe-client en produccion de Centrica entre el 2026-04-29 y el 2026-05-03 antes del fix.simappeconfigserver: se removieron los defaults hardcoded de URI/credenciales Git en application-*.yml y se parametrizo via ${CONFIG_GIT_URI:} resoluble desde el .env del compose. Esto evita que el JAR del licenciante contenga referencias a su origen (GitHub) ni a su PAT de acceso al repo de origen.| Documento | Ubicacion | Relacion |
|---|---|---|
| Indice Upgrades | upgrades/ | Indice de la subseccion |
| Configuracion POM de Proyectos | 03-simappe-stack | Versiones declaradas en los pom |
| Arquitectura Simappe-Nebula | 03-simappe-stack | Vision general del stack |
| Version | Fecha | Autor | Descripcion |
|---|---|---|---|
| 1.0.0 | 2026-05-24 | Carlos Torres | Creacion del historial cronologico con la primera entrada (stack-2026-05-23) |