Harmony eDelivery Access - Access Point v2.3.0 Release Notes

Harmony eDelivery Access - Access Point v2.3.0 Release Notes

Release Info

Version number

2.3.0

Release date

21.05.2024

Supported versions

Access Point

  • 2.3.0

  • 2.2.2

Supported platforms

Access Point

  • Ubuntu 20.04 LTS

  • Ubuntu 22.04 LTS

  • Docker

Official documentation

https://github.com/nordic-institute/harmony-common

Source code

https://github.com/nordic-institute/harmony-access-point

Software license

EUPL 1.2

On this page:



Changes in This Release

Summary

  • Add support for clustered setups using Docker.

  • Add support for the ARM64 CPU architecture.

  • Merge changes from European Commission's Domibus 5.1.2 into Harmony Access Point. More information.

  • Update 3rd party dependencies.

Completed Issues

Issue ID

Type

Summary

Issue ID

Type

Summary

NEDS-109

New

Add support for clustered setups using Docker. A configuration guide for clustered setup is available here.

NEDS-172

Improvement

Add support for the ARM64 CPU architecture. The Access Point now supports x86 and ARM64 CPU architectures while before only the x86 architecture was supported.

NEDS-174

Improvement

Merge changes from European Commission's Domibus 5.1.2 into Harmony Access Point.

  • Optimise HQL queries by eliminating unnecessary cross joins, resulting in enhanced overall performance.

  • Users can now update the truststore with varying types and passwords, increasing adaptability.

  • Enhancements in the dynamic discovery process contribute to a more stable and reliable operation.

  • Add support for dynamic discovery wildcard search.

  • Make service and action values validation in message filter creation more relaxed.

  • Add properties domibus.pmode.validation.action.pattern and domibus.pmode.validation.service.value.pattern to validate action and service when updating a pMode.

  • External API to get certificate of the party returns a ResponseEntity of TrustStoreDTO as per the OAS specification.

  • Add new worker which reschedules unsent messages stuck in SEND_ENQUEUED and WAITING_FOR_RETRY statuses.

  • Add new worker which reschedules eArchive batches stuck in STARTED statuses.

  • Cache configuration for extensions can be done using default ehcache file *-extension-default-ehcache.xml. The expected location (in a Java project) is: /src/main/resources/config/ehcache/*-extension-default-ehcache.xml which will go to .jar file of the extension into e.g. /config/ehcache/ext1-extension-default-ehcache.xml location.

  • Cache configuration for extensions can be overridden by a configuration file named *-extension-ehcache.xml (e.g ext1-extension-ehcache.xml) added to /conf/domibus/extensions/config/.

  • Move dss-cache in /extensions/config/dss-extension-ehcache.xml.

  • Remove Domibus cache statistics duplicates from JMX consoles.

  • Upgrade Tomcat 9 to the latest version 9.0.83.

Copied from the Domibus 5.1.2 release notes published by the European Commission.

NEDS-184

Improvement

Add support for running the Access Point Docker image using a custom user instead of the default harmony-ap user. This may be required when using a volume with a distributed file system like NFS or Samba.

Issue types: fix (bug fix or technical debt), improvement (improvement to an existing feature), new (a new feature).

New/Updated Dependencies

Dependency

Old Version

New Version

Notes

Dependency

Old Version

New Version

Notes

ch.qos.logback:logback-classic

1.2.13

1.3.14

 

ch.qos.logback:logback-core

1.2.13

1.3.14

 

com.google.guava:guava

32.1.2-jre

32.1.3-jre

 

com.mysql:mysql-connector-j

8.0.33

8.2.0

moved from mysql:mysql-connector-java

eu.europa.ec.dynamic-discovery:dynamic-discovery-client

1.13

2.1

 

io.dropwizard.metrics:metrics-core

4.2.23

4.2.25

 

io.dropwizard.metrics:metrics-healthchecks

4.2.23

4.2.25

 

io.dropwizard.metrics:metrics-jmx

4.2.23

4.2.25

 

io.dropwizard.metrics:metrics-servlets

4.2.23

4.2.25

 

io.swagger.core.v3:swagger-annotations

2.2.19

2.2.20

 

io.swagger.core.v3:swagger-jaxrs2

2.2.19

2.2.20

 

org.apache.commons:commons-compress

1.24.0

1.26.1

 

org.apache.commons:commons-configuration2

2.9.0

2.10.1

 

org.apache.cxf:cxf-core

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-bindings-soap

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-features-logging

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-frontend-jaxws

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-security

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-transports-http

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-transports-local

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-ws-policy

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-ws-security

3.5.7

3.5.8

 

org.apache.cxf:cxf-rt-wsdl

3.5.7

3.5.8

 

org.apache.cxf:cxf-spring-boot-starter-jaxws

3.5.7

3.5.8

 

org.apache.httpcomponents.client5:httpclient5

-

5.2.3

 

org.apache.maven.enforcer:enforcer-api

3.3.0

3.4.1

 

org.apache.maven.plugins:maven-enforcer-plugin

3.3.0

3.4.1

plugin

org.apache.tomcat.embed:tomcat-embed-core

9.0.82

9.0.83

 

org.apache.tomcat.embed:tomcat-embed-websocket

9.0.82

9.0.83

 

org.aspectj:aspectjrt

1.9.20.1

1.9.21

 

org.aspectj:aspectjweaver

1.9.20.1

1.9.21

 

org.bouncycastle:bcpkix-jdk18on

1.76

1.78

 

org.bouncycastle:bcprov-jdk18on

1.76

1.78

 

org.codehaus.groovy:groovy-backports-compat23

2.4.4

2.4.21

 

org.owasp:dependency-check-maven

8.4.0

9.0.9

plugin

org.slf4j:jcl-over-slf4j

1.7.36

2.0.11

 

org.slf4j:jul-to-slf4j

1.7.36

2.0.11

 

org.slf4j:log4j-over-slf4j

1.7.36

2.0.11

 

org.slf4j:slf4j-api

1.7.36

2.0.11

 

org.slf4j:slf4j-ext

1.7.36

2.0.11

 

org.springframework:spring-aop

5.3.31

5.3.34

 

org.springframework:spring-beans

5.3.31

5.3.34

 

org.springframework:spring-context

5.3.31

5.3.34

 

org.springframework:spring-context-support

5.3.31

5.3.34

 

org.springframework:spring-core

5.3.31

5.3.34

 

org.springframework:spring-jms

5.3.31

5.3.34

 

org.springframework:spring-orm

5.3.31

5.3.34

 

org.springframework:spring-test

5.3.31

5.3.34

 

org.springframework:spring-tx

5.3.31

5.3.34

 

org.springframework:spring-web

5.3.31

5.3.34

 

org.springframework:spring-webmvc

5.3.31

5.3.34

 

org.springframework.security:spring-security-cas

5.8.8

5.8.12

 

org.springframework.security:spring-security-config

5.8.8

5.8.12

 

org.springframework.security:spring-security-core

5.8.8

5.8.12

 

org.springframework.security:spring-security-test

5.8.8

5.8.12

 

org.springframework.security:spring-security-web

5.8.8

5.8.12

 

Contributors

The following developers have contributed to the development of this release version. A contribution means at least one Git commit that is included in the release.

GitHub Username

Other Notes

-

Package Repositories

Repository

URL

Repository

URL

Focal

deb https://artifactory.niis.org/artifactory/harmony-release-deb focal-current main

Jammy

deb https://artifactory.niis.org/artifactory/harmony-release-deb jammy-current main

Docker

https://hub.docker.com/r/niis/harmony-ap

Debian Repository Sign Key Details

Download URL

https://artifactory.niis.org/api/gpg/key/public

Hash

935CC5E7FA5397B171749F80D6E3973B

Fingerprint