Domibus 5.0.5
Description
We are happy to announce that the release of Domibus 5.0.5 is available. Domibus is the sample implementation of an eDelivery Access Point maintained by the European Commission.
The Domibus 5.0.5 includes improvements and bug fixes, including:
- Improved upload time for large (MB) pMode files
- Add interval partitioning over the existing range partition by reference
- Add support for TLSv1.3 in DSS extension
- Handle receipts with the same message id
- New properties to enable printing the remote and local certificates used to encrypt, decrypt, sign or verify trust for outgoing and incoming messages.
- Disabled metrics features by default (logging, memory, garbage collector, cached threads and jms queues)
- Added a new sanitising job to check for messages stuck in ongoing statuses and trigger alerts
- Reverse index on UserMessage table to improve the performance of the Admin Console
- Fix issue with growing number of open files on the system
- Analysed and fixed OWASP reported security vulnerabilities
Domibus 5.0.5 is backward compatible with 5.0.4 and the upgrade is not mandatory but highly recommended.
Supported platforms:
- Application servers:
- WildFly 26.1.x
- WebLogic 12.2.1.4 (tested version, future versions might work)
- Apache Tomcat 9.0.x
- Database:
- MySQL 8 (future versions might work)
- Oracle 12c R2 and Oracle 19c
- Java 8 features / compile with Oracle JDK 8: tested to run correctly with:
- Oracle JDK 8/ WebLogic
- OpenJDK 11/ WildFly + Tomcat (tested with AdoptOpenJDK 11 version 11.0.9.1+1)
Security Note: To ensure their system’s security, users installing any of the Domibus packages labelled as “Full Distribution” have the responsibility to update the application servers to the latest version after the installation.
Documentation
Quick Start Guide (pdf) | This guide allows the user to quickly get started with Domibus. After completing this document, you will have a local Domibus instance up and running locally on a Tomcat/MySQL environment. |
Testing guide (pdf) | This document is intended for developers that want to perform a set of checks on their Domibus installation and testers that want to have a starting point to create their own test cases. |
Interface Control Document of the default JMS (pdf) | The purpose of this document is to outline the JMS Data Format Exchange to be used as part of the default JMS backend plugin. |
Interface Control Document of the default (new) WS plugin (pdf) | This document describes the WSDL and the observable behaviour of the interface provided in the default WS plugin. |
Interface Control Document of the default (old) WS plugin (pdf) | This document describes the WSDL and the observable behaviour of the interface provided in the default WS plugin. |
Interface Control Document of the File System plugin (pdf) | The purpose of this document is to outline the file system messages exchange as part of the default File System (FS) backend integration solution for the Domibus Access Point. |
Administration Guide (pdf) | The purpose of this guide is to provide detailed information on how to deploy and configure Domibus on WebLogic, Tomcat and WildFly with MySQL and Oracle. It also provides detailed descriptions of related Security Configurations (Policies, Certificates, TLS Configuration), Message Filtering, PMode Configuration, Application Monitoring, Registration of custom plugins and Troubleshooting. |
File System Plugin Administration Guide (pdf) | The purpose of this guide is to provide detailed information on how to configure and deploy the File System Plugin available in Domibus 3.3 and later versions. |
Plugin cookbook (implementation manual) (pdf) | After reading this document the reader should be aware of the capabilities provided by the Domibus plugin system. Additionally a developer familiar with the AS4 protocol will be able to implement a plugin integrating an existing back office application into Domibus. |
Extension cookbook (pdf) | This document details the technical specifications of Domibus extension mechanism. It lays out applicable guidelines to support the technical implementation of an extension. |
Validation extension cookbook (pdf) | This document details the technical specifications of Domibus Validation Extension mechanism. Its scope are the functional aspects of the extension mechanism and the technical and operational aspects of the extension mechanism. |
Domibus Software Architecture Document (pdf) | This document provides a comprehensive architectural overview of the system, using a number of different architectural views to depict individual aspects of the system. It is intended to capture and convey the significant architectural decisions that have been made on the system. |
Domibus REST services documentation | Documentation on the Domibus REST services. |
Domibus eArchiving REST services documentation | Documentation on the Domibus eArchiving REST services. |
Licence (pdf) | European Union Public Licence. |
Domibus upgrade and downgrade procedure | The purpose of this document is to describe the details of making a backup of Domibus and restore Domibus previous version if it is needed. |
Migration from 5.0.4 to 5.0.5
For a detailed description of the Domibus upgrade, procedure, click here.
Release notes
Please find below the list of new features, improvements, solved bugs and known limitations.
Improvements
- [EDELIVERY-11091] Implement interval partitioning in 5.0.5
- [EDELIVERY-10931] Sanitiser for different message statuses
- [EDELIVERY-10641] Domibus should allow configuration of TLS v1.2 and v1.3 on the same instance
- [EDELIVERY-10991] Purge eArchiving tables
- [EDELIVERY-10830] Log improvement in Domibus
Fixed bugs
- [EDELIVERY-11257] MS Plugin concatenates properties in wrong order
- [EDELIVERY-11296] Investigate Mem leak and performance issues in 5.0.5
- [EDELIVERY-11091] Remove dependency on domibus-api from the plugins
- [EDELIVERY-10883] Upgrade NPM and Node to the latest versions
- [EDELIVERY-11309] Fix sonar bugs and investigate OWASP vulnerabilities
- [EDELIVERY-10944] UMMDS - How UUMDS cache is updated
- [EDELIVERY-10654] Domibus compression problem
- [EDELIVERY-11094] MySQL timezone convertion procedure
- [EDELIVERY-10485] Domibus 5.0.2 Error when used with latest JDK 11
- [EDELIVERY-11014] Performance Issue while uploading PMode file of 10000 parties(3Mb file)
- [EDELIVERY-10649] Disable metrics logs by default
- [EDELIVERY-10794] Refresh Domibus certificates in 5.0.5
- [EDELIVERY-10728] Fragments are also exported in eArchiving.
- [EDELIVERY-11256] JMS Plugin property not documented
- [EDELIVERY-10876] Domibus C2 cannot create error log in case it fails to send message to C3
- [EDELIVERY-10998] SEND_ENQUEUED & WAITING_FOR_RETRY messages when duplicate signal messageId is received
- [EDELIVERY-11002] Sanity archiver misses message
- [EDELIVERY-11063] Could not change the list of monitoring parties: cesop-taxud
- [EDELIVERY-11080] Weblogic jms bridge reconnection
- [EDELIVERY-11093] Domibus 5.0.4 Some alert emails are missing From/To information
- [EDELIVERY-11104] Open files keep increasing without getting closed
- [EDELIVERY-11119] Message is correctly sent although the sender's certificate is revoked (PULL).
- [EDELIVERY-11168] Domibus 5.0.4 parties mixing between separate domains/tenants
- [EDELIVERY-11239] Error occurred during the plugin notification process of the message
- [EDELIVERY-11503] Errors found when running DB migration script from Domibus 5.0.4 to 5.0.5 using Oracle-Tomcat single tenancy
- [EDELIVERY-11503] Error "Could not load store named domibus.trustore" when going to Certificates
- [EDELIVERY-10504] Error "Could not load store named domibus.trustore" when going to Certificates
- [EDELIVERY-9613] Domibus 5.0 Weblogic EU Login some nodes failing during parallel start/restart
- [EDELIVERY-10393] Super user cannot disable domain when logged in trough ECAS
- [EDELIVERY-10461] Messages missed by earchiving exports (prevent partition drop)
- [EDELIVERY-10544] Domibus hangs when configuring a proxy with credentials for dss.
- [EDELIVERY-10653 FS plugin purging of messages received cannot be disabled
- [EDELIVERY-10659] WS Plugin Push Notification missmatch with WSDL
- [EDELIVERY-10741] Downloaded sent messages are archived
- [EDELIVERY-10810] Domibus resets the time filter to the last 24 hours
- [EDELIVERY-10913] Auto archiving earchive client error detail
- [EDELIVERY-11011] Fix domibus-msh-swagger build issues
- [EDELIVERY-11018] Exception raised eDeliveryModule!DomibusEArchiveNotificationQueue
- [EDELIVERY-11126] Get message errors request does not return the errors on the receiving side
- [EDELIVERY-11204] Earchive client needs to be updated
- [EDELIVERY-11320] Messages remaining in status RECEIVED
- [EDELIVERY-11525] User is not able to download certificates from TLS page
- [EDELIVERY-10406] Messages never deleted in case they are submitted with a wrong mpc value
- [EDELIVERY-10700] Domain admin is mandatory in multitenancy
- [EDELIVERY-10701] Error message is displayed in the logs each time the user submits a message
- [EDELIVERY-10705] Error is logged when sending messages with dynamic discovery
- [EDELIVERY-10713] Cannot delete super admin user
- [EDELIVERY-10714] The period filter in the Messages page is too restrictive
- [EDELIVERY-10739] Dynamic discovery: Domibus should not override the certificate if it already exists in the truststore
- [EDELIVERY-11238] Path does not chain with any of the trust anchors
Known issue
- [EDELIVERY-12591] - When running the partitions scripts on Oracle 19.19 and higher, error is encountered and partitions are not created
For more information, please contact us via our portal or by e-mail: EC-EDELIVERY-SUPPORT@ec.europa.eu