Release Notes

Release Notes

mantenimiento 25.1 25.2

DESCONTINUADO 23.1 y anteriores

NUEVo LAnzamiento

26.1

Core

5.0.0

5.1.0

5.1.1

6.0.1

5.0.0

5.1.0

5.1.1

6.0.1

drittesta
inventory-interceptor

 

hermes
horus
portuno
viator

anjana-ui
customers-lib
kerno
minerva
portuno-ui
tot
tot-plugin-lib

zeus

Tot Plugins

5.0.0

5.0.1

5.0.2

5.0.3

5.0.0

5.0.1

5.0.2

5.0.3

aqtiva
aws-glue
aws-iam
aws-s3
azure-ad
azure-storage
gcp-bigquery
gcp-iam
gcp-storage
jdbc
jdbc-redshift
jdbc-sqlserver
powerbi
tableau

jdbc

jdbc-denodo
jdbc-oracle
powerbi

ldap

Instaladores

Ansible

K8S

Installer

Ansible

K8S

Installer

26.a1

26.k1

26.1

Actuaciones manuales requeridas

Antes del upgrade

  • Actualización del Kit de despliegue a su última versión, si no se ha hecho aún. Revisar la documentación propia de las versiones de los kits.

  • Si se usa algún kit de instalación proporcionado por Anjana, para tener el software completamente actualizado solamente es necesario actualizar las versiones de los artefactos con los valores mencionados en la sección previa Artefactos afectados, el software se encarga de los cambios en la base de datos. Sólo en caso contrario, se tendrán que actualizar las versiones de las persistencias a su última versión productiva, de forma manual por parte del instalador.

Actuaciones manuales opcionales

  • Si se tenían ponderaciones en SolR es probable que se tengan que regenerar dado el carácter volátil del indexador

Actualizaciones

Ansible

Cambios bloqueantes
  • Nuevo rol de despliegue para MongoDB 7.0

  • Nuevo rol de despliegue para RabbitMQ 3.12

  • Nuevo rol de despliegue para Valkey 7.2 y cadenas de conexión para nuevas persistencias — MONGO_URI, VALKEY_*, RABBITMQ_*

Otros cambios y optimizaciones
  • URLs de Eureka y Spring Boot Admin configuradas mediante variables de entorno (HORUS_REPLICAS, HORUS_ADMIN_URL, TOT_EUREKA_URL) en las units systemd, en lugar de argumentos Spring

  • Variables en hosts.yaml para despliegues single-node y multi-node

  • Backup de certificados TLS incluido en el backup de Ansible

  • Corrección de nombres en templates de servicios

  • Corrección de propiedades S3

  • Excluido anjana.sh del .tgz de distribución

  • Eliminados argumentos --server.ssl.* redundantes en units systemd de core y plugins — la configuración SSL ya está definida en el application.yaml interno de cada microservicio y se resuelve mediante los system properties -D de JVM

Kit K8s

Cambios bloqueantes
  • Reestructuración completa del kit: de manifiestos YAML planos (122 ficheros) a Helm chart con subcharts anjana-core y anjana-plugins (11 templates reutilizables). Despliegue vía helm install/upgrade

  • TLS automatizado con cert-manager: modo internal (certificados self-signed auto-generados + Job de generación de truststore) y modo manual (secretos pre-creados)

  • Soporte IRSA para Horus: integración con AWS Secrets Manager como backend de config server, con guard rails de validación

  • Múltiples backends de config server: AWS Secrets Manager, AWS S3, Git, Vault, Native — seleccionable vía values.yaml

  • Modo standalone para plugins: lectura directa de secretos cloud (AWS SM, Azure KV, GCP SM) sin necesidad de config server

  • Manifiestos opcionales para nuevas persistencias: MongoDB, RabbitMQ, Valkey

  • InitContainers para espera de dependencias: arranque ordenado de servicios con health checks HTTPS entre ellos

Otros cambios y optimizaciones
  • URLs de Eureka y Spring Boot Admin configuradas mediante variables de entorno (HORUS_REPLICAS, HORUS_ADMIN_URL, TOT_EUREKA_URL) en lugar de argumentos Spring

  • Integración OpenTelemetry nativa: OTEL_SERVICE_NAME y OTEL_RESOURCE_ATTRIBUTES inyectados en todos los servicios

  • CDN proxy Nginx para anjana-ui con soporte S3/MinIO

  • Gestión de versiones por servicio vía values.yaml con fallback a versión global

  • Scripts de backend AES y tooling de desarrollo local

  • Ficheros de infraestructura del proyecto: .gitignore, Makefile, Chart.lock, values-core-wsl.yaml

  • Eliminados argumentos --server.ssl.* redundantes en Deployments y StatefulSets — la configuración SSL ya está definida en el application.yaml interno de cada microservicio y se resuelve mediante los system properties de JVM (JAVA_TOOL_OPTIONS)

 

N/A