Notas de la versión para IPF-2025.1.0

Esta página detalla todo lo necesario para comenzar con la versión IPF 2025.1.0, que estará disponible el jueves 22 de mayo.

Si se genera una nueva aplicación IPF utilizando el generador de plantillas apuntando a ipf 2025.1.0 y si la opción -DuseBuildScripts=y se selecciona,Maven puede informar un error durante el proceso de construcción.

Para resolver esta falla, abra el MPS módulo de la aplicación en MPS, haga clic en migrar cuando se le solicite y reconstruya (el usuario debe ser solicitado a reconstruir como parte de la migración).

Este problema de compilación se solucionará en IPF 2025.2.0.

Cambiar el foco

  • Versiones de Springboot actualizadas a 3.4.5

  • La capacidad de usar ipf-common-starter-dependencia central y deshabilitar Akka Cluster ing con las siguientes propiedades establecidas (PAY-12974):

    • akka.management.enabled = false

    • cluster.bootstrap.enabled = falso

    • akka.actor.provider = local

    • management.health.akka-cluster.enabled = false

  • Mejora del Marco de Excepción ActionTimeOut & ActionRetry (PAY-11898)

  • Descubrimiento de Akka MongoDB plugin para persistir/leer la configuración de la base de datos (PAY-13018)

  • Validaciones de dirección del deudor para TIPS y RT1 en pagos que involucran países no pertenecientes al EEE (PAY-11593)

  • Determine processingEntity a partir del identificador de pago (PAY-11376)

  • Mejorar fuera de la caja Grafana tableros de control y trátelos como entregables de producción (PAY-11067)

  • Mejore el acceso basado en roles a los componentes de IPF (PAY-11237)

  • Incluir objeto de resumen en el paquete de archivo (PAY-12884)

  • Mensajes ISO20022 para la Gestión del Libro de Órdenes (PAY-11720)

  • Soporte para la firma de tokens JWT para ES/RS (claves asimétricas) (PAY-12419)

  • Proteger el rendimiento de IPF durante fechas futuras Bulk Ejecuciones (PAY-11053)

  • Proporcionando una función de búsqueda consistente para pagos en ODS Inquiry(PAY-12753)

  • Soporte para acceder a Parent Unit of Work Estructuras de datos de flujos secundarios (PAY-11819)

  • Soporte a la opción 'Delta' para la ingestión de datos de mercado, así como carga completa (PAY-12352)

  • El Almacén de Pagos: un conjunto de artefactos destinados a ser utilizados en una solución de 'Pagos Programados'

    • incluye HTTP API y biblioteca del cliente

  • El Liberador de Pagos: un conjunto de artefactos destinados a ser utilizados en una solución de 'Pagos Programados'

  • Solicitante VoP MVP (PAY-11901)

  • VoP Responder MVP (PAY-11900)

Arregle Spotlight

  • Al agregar PDS entradas para identificadores alternativos, los nulos se manejan de manera adecuada y otros identificadores alternativos se procesan con éxito en el resumen de pago (PAY-12586)

  • Los pagos entrantes se están rechazando en TIPS cuando TtlIntrBkSttlmAmt e IntrBkSttlmAmt son numéricamente iguales pero difieren en formato.

  • Al crear HttpConnectorTransport trateErrorResponseAsFailureWhen el predicado no se pasa al transporte

  • Persistente/Quartz El programador no funciona correctamente con el tipo de retroceso DEFINIDO_POR_EL_USUARIO.

  • La verificación de conectividad de CSM está fallando para un participante agregado el mismo día.

  • Errores generados en el Comportamiento de Entrada a pesar de que el custom Los datos empresariales se manejan en los Enriquecedores de Entrada.

  • Los eventos ActionTimeoutEvent no contienen datos.

  • Inseguro JSON Configuración del Token Web (JWT)

  • Operational Dashboard

    • El filtro de búsqueda no está funcionando para System Events&Message Logs en el Operational Dashboard

    • La interfaz de usuario no expira la sesión ni la cookie sin una actualización de página.

    • La búsqueda es sensible a caracteres / mayúsculas y minúsculas para los campos "Nombre de la Regla" y "BIC".

    • La pantalla de auditoría no muestra los resultados si el usuario busca con ID.

    • La pantalla de búsqueda de recall no está mostrando el estado de pago y los códigos de razón para los pagos buscados en el Dashboard (como PACS08).

Cambios Importantes

  • El SchedulingModuleInterface scheduleJob ha cambiado de un tipo de retorno de CompletionStage<Void> a CompletionStage<JobSpecificationDto> para alinearse con el nuevo scheduler api

  • Los parámetros de configuración para el removedor de componentes obsoletos del debulker han sido renombrados.

  • Los nombres de las métricas empresariales ahora están precedidos por ipf_ por defecto, y esto no puede ser cambiado. p. ej. la métrica businessmetrics_payments_finished ahora es ipf_businessmetrics_payments_finished.

  • La configuración del estado global ha sido cambiada de un arreglo de cadenas a un arreglo de objetos.

  • IPF Archiver ya no puede configurarse para exportar paquetes V1, y solo puede exportar paquetes de archivo V2.

    • Por favor, consulte las páginas individuales de esta versión para cualquier cambio importante en componentes específicos para más detalles y aquellos cambios no cubiertos aquí.

Detalles de la versión

Binarios

Los binarios principales están disponibles en IPF-Liberaciones.

Los binarios de Lightbend Telemetry (anteriormente conocido como "Cinnamon") están disponibles en IPF Lightbend.

Akka/Alpakka los binarios a partir de 2.9.x ya no están en Maven Central y están disponibles desde el Akka Biblioteca Repositorio que Espejo de íconos.

Para habilitar el nuevo espejo, añada lo siguiente a su settings.xml en el <repositories> sección:

<repository>
  <id>akka-repository</id>
  <name>Akka library repository</name>
  <url>https://nexus.ipf.iconsolutions.com/repository/akka-repository</url>
</repository>

Algunos MPS las dependencias también son reflejadas por Icon y se pueden encontrar añadiendo el siguiente repositorio a la misma sección:

<repository>
  <id>icon-thirdparty</id>
  <name>IPF icon-thirdparty repository</name>
  <url>https://nexus.ipf.iconsolutions.com/repository/icon-thirdparty</url>
</repository>

Agregue lo siguiente a su <servers> sección para cada nuevo repositorio:

<server>
  <id>Repository_name_here</id>
  <username>xxxx</username>
  <password>xxxx</password>
</server>

Dónde xxxx es el nombre de usuario y la contraseña proporcionados a usted por Icon.

Aplicación para Desarrolladores

La última versión de la Aplicación para Desarrolladores es 2.4.5

Scaffolder

La última versión de la Scaffolder es 1.2.5

2025.1.0 Lista de Jar/Pom

Los Jars y Poms para 2025.1.0 y las versiones asociadas se enumeran aquí:2025-1-0-artifacts.xlsx

Lista de Dependencias 2025.1.0

Las dependencias de terceros y sus versiones actuales están listadas.aquí