You are viewing the documentation for Blueriq 16. Documentation for other versions is available in our documentation directory.

1. New

1.1. Webservice debugging

In previous versions of Blueriq Encore, the data mapping simulator and quick test with integrated expression evaulator have been added. In the current version of Blueriq, debugging capabilities have been extended even further, with the possibility to retrieve the profile at any point during a webservice invocation (both SOAP and REST) using the newly introduced debug logpoints. These points can be set where the word "Profile" is used in the chart below or at any point within a flow. When calling a Blueriq as a Service provided with these logpoints in the header, the runtime will log the profile in a separate log file when it passes a logpoint. The profile can be imported into Blueriq Encore to be used with the data mapping simulator or quick test.

This means that there is no need to model debug pages to retrieve the profile, which is less time-consuming, less error-prone, and more secure. 

Detailed information about logpoints can be found here.

1.2. Document import in Encore

Importing a docx file and converting it to a content item or document while mapping styles can now be done with a few steps in Blueriq Encore. This saves time and facilitates cooperation between the business and Business Engineers. 

1.3. Added tools in document and page editor in Encore

In addition to the tools we've added in Blueriq 16.9, we've added more tools to offer a smoother modelling experience.

It is now posible to:

  • merge an inline text item in the document and content item editor with its next sibling using the merge button: 
  • group and ungroup items in the page and container editor.

1.4. External flow contract

In Blueriq 16.10, we introduced a new, versioned data contract for the External Flow functionality. By implementing a versioned contract, we resolve the former limitation that the host and the target runtimes had to have the same Blueriq version (major and minor, patch and java) until Blueriq 16.10. From Blueriq 17 onwards, we aim for External Flow to always be backwards compatible with the previous major release.

Customers that implement custom authentication or a custom IExternalFlowStore should follow the upgrade instructions.

2. Enhancements

EnhancementDetails
Document renderer client Multitenancy support

The document renderer now supports multi-tenancy for images. Different images can now be configured per tenant. You can find more information on how to configure multi-tenant images in the Document renderer client here: Multi-tenant Document Renderer Client component.

Gateway Service Single Sign On support

The Gateway Service now support Single Sign On. By doing so we have update the configuration of the Gateway service and created upgrade instructions to guide the transition.

3. Documentation

Documentation on the new features and improvements of this release is linked in the respective topics.

4. Changes Platform Support

Our Platform support is updated.

Changes are:

  • The PostgreSQL driver version has been updated from 4.6.x to 4.7.2 due to CVE-2024-1597
  • Added platform support for Oracle Database 23c.

5. Upgrade Instructions

See Release 16.10 Upgrade Instructions for the upgrade instructions for this release.

As a best practice

  • backup your repository
  • backup your database before running scripts
  • backup your spring.config.additional-location directory ([Blueriq installation directory]\Runtime)
  • backup any config files you have altered under [Blueriq installation directory]\Services

before you start the upgrade.

6. Artifacts

 The Blueriq artifacts are available under name: 16.10.0.2118

This release includes these versions of Blueriq components with a separate life cycle:

Component

Version

Customer Data Service4.5.1
DCM Lists Service3.1.1
Material Theme1.3.3
Development tools frontend1.7.0
DCM Maintenance App4.1.2
Audit Consumer0.5.1
DCM Dashboard Service1.1.1
Gateway Service0.4.2
Document Renderer2.1.0

7. Blueriq Libraries

There are no specific Library updates for this release.

8. Libraries

In this release, the set of third party libraries that is used by Blueriq was updated. When your installation of Blueriq includes custom components (artifacts that do not ship with Blueriq, such as proprietary plugins), those components should be tested for compatibility with these changes.


ArtifactId

GroupId

License

Version in 16.9.1

Version in 16.10

bcpkix-jdk18on

org.bouncycastle

Bouncy Castle License

1.76

(error)

bcutil-jdk18on

org.bouncycastle

Bouncy Castle License

1.76

(error)

dom4j

org.dom4j

Plexus Classworlds License

2.1.4

(error)

angus-mail

org.eclipse.angus

Eclipse Public License - v 1.0

(error)

2.0.3

cache-api

javax.cache

Apache License 2.0

(error)

1.1.1

ehcache

org.ehcache

Apache License 2.0

(error)

3.10.8

micrometer-jakarta9

io.micrometer

Apache License 2.0

(error)

1.12.4

amqp-client

com.rabbitmq

Apache License 2.0

5.18.0

5.19.0

angus-activation

org.eclipse.angus

Eclipse Public License - v 1.0

2.0.1

2.0.2

antlr4-runtime

org.antlr

BSD License

4.10.1

4.13.0

aspectjweaver

org.aspectj

Eclipse Public License - v 2.0

1.9.21

1.9.21.1

bcprov-jdk18on

org.bouncycastle

Bouncy Castle License

1.76

1.77

brave

io.zipkin.brave

Apache License 2.0

5.15.1

5.16.0

brave-context-slf4j

io.zipkin.brave

Apache License 2.0

5.15.1

5.16.0

brave-instrumentation-http

io.zipkin.brave

Apache License 2.0

5.15.1

5.16.0

brave-instrumentation-httpclient

io.zipkin.brave

Apache License 2.0

5.15.1

5.16.0

brave-instrumentation-spring-web

io.zipkin.brave

Apache License 2.0

5.15.1

5.16.0

bson

org.mongodb

Apache License 2.0

4.9.1

4.11.1

bson-record-codec

org.mongodb

Apache License 2.0

4.9.1

4.11.1

classmate

com.fasterxml

Apache License 2.0

1.5.1

1.6.0

commons-codec

commons-codec

Apache License 2.0

1.15

1.16.1

commons-dbcp2

org.apache.commons

Apache License 2.0

2.9.0

2.10.0

commons-lang3

org.apache.commons

Apache License 2.0

3.12.0

3.13.0

commons-pool2

org.apache.commons

Apache License 2.0

2.11.1

2.12.0

context-propagation

io.micrometer

Apache License 2.0

1.0.6

1.1.1

cryptacular

org.cryptacular

Apache License 2.0

1.2.5

1.2.6

cxf-core

org.apache.cxf

Apache License 2.0

3.5.6

3.5.8

guava

com.google.guava

Apache License 2.0

32.0.1-jre

32.1.2-jre

h2

com.h2database

Eclipse Public License - v 1.0

2.1.214

2.2.224

hibernate-core

org.hibernate.orm

LGPL 2.1

6.2.22.Final

6.4.4.Final

jakarta.activation-api

jakarta.activation

Eclipse Public License - v 1.0

2.1.2

2.1.3

jakarta.xml.bind-api

jakarta.xml.bind

Eclipse Public License - v 1.0

4.0.1

4.0.2

jandex

io.smallrye

Apache License 2.0

3.0.5

3.1.2

jaxb-core

org.glassfish.jaxb

Eclipse Public License - v 1.0

4.0.4

4.0.5

jaxb-runtime

org.glassfish.jaxb

Eclipse Public License - v 1.0

4.0.4

4.0.5

lettuce-core

io.lettuce

Apache License 2.0

6.2.7.RELEASE

6.3.2.RELEASE

log4j-api

org.apache.logging.log4j

Apache License 2.0

2.20.0

2.21.1

log4j-to-slf4j

org.apache.logging.log4j

Apache License 2.0

2.20.0

2.21.1

micrometer-commons

io.micrometer

Apache License 2.0

1.11.9

1.12.4

micrometer-core

io.micrometer

Apache License 2.0

1.11.9

1.12.4

micrometer-observation

io.micrometer

Apache License 2.0

1.11.9

1.12.4

micrometer-tracing

io.micrometer

Apache License 2.0

1.1.10

1.2.4

micrometer-tracing-bridge-brave

io.micrometer

Apache License 2.0

1.1.10

1.2.4

mongodb-driver-core

org.mongodb

Apache License 2.0

4.9.1

4.11.1

mongodb-driver-sync

org.mongodb

Apache License 2.0

4.9.1

4.11.1

netty-buffer

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-codec

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-codec-dns

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-codec-http

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-codec-http2

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-codec-socks

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-common

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-handler

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-handler-proxy

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-incubator-codec-classes-quic

io.netty.incubator

Apache License 2.0

0.0.57.Final

0.0.59.Final

netty-incubator-codec-native-quic

io.netty.incubator

Apache License 2.0

0.0.57.Final

0.0.59.Final

netty-resolver

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-resolver-dns

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-resolver-dns-classes-macos

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-resolver-dns-native-macos

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-transport

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-transport-classes-epoll

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-transport-native-epoll

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

netty-transport-native-unix-common

io.netty

Apache License 2.0

4.1.107.Final

4.1.108.Final

reactor-core

io.projectreactor

Apache License 2.0

3.5.14

3.6.4

reactor-netty

io.projectreactor.netty

Apache License 2.0

1.1.16

1.1.17

reactor-netty-core

io.projectreactor.netty

Apache License 2.0

1.1.16

1.1.17

reactor-netty-http

io.projectreactor.netty

Apache License 2.0

1.1.16

1.1.17

reactor-netty-incubator-quic

io.projectreactor.netty.incubator

Apache License 2.0

0.1.16

0.1.17

Saxon-HE

net.sf.saxon

Mozilla Public License Version 2.0

11.5

11.6

spring-amqp

org.springframework.amqp

Apache License 2.0

3.0.11

3.1.3

spring-aop

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-aspects

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-beans

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-boot

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-boot-actuator

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-boot-actuator-autoconfigure

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-boot-autoconfigure

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-boot-configuration-processor

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-boot-starter

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-boot-starter-actuator

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-boot-starter-logging

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-boot-starter-validation

org.springframework.boot

Apache License 2.0

3.1.9

3.2.4

spring-cloud-commons

org.springframework.cloud

Apache License 2.0

4.0.4

4.1.0

spring-cloud-config-client

org.springframework.cloud

Apache License 2.0

4.0.4

4.1.0

spring-cloud-config-server

org.springframework.cloud

Apache License 2.0

4.0.4

4.1.0

spring-cloud-context

org.springframework.cloud

Apache License 2.0

4.0.4

4.1.0

spring-cloud-starter

org.springframework.cloud

Apache License 2.0

4.0.4

4.1.0

spring-cloud-starter-bootstrap

org.springframework.cloud

Apache License 2.0

4.0.4

4.1.0

spring-cloud-starter-config

org.springframework.cloud

Apache License 2.0

4.0.4

4.1.0

spring-context

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-context-support

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-core

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-data-commons

org.springframework.data

Apache License 2.0

3.1.9

3.2.4

spring-data-jpa

org.springframework.data

Apache License 2.0

3.1.9

3.2.4

spring-data-keyvalue

org.springframework.data

Apache License 2.0

3.1.9

3.2.4

spring-data-mongodb

org.springframework.data

Apache License 2.0

4.1.9

4.2.4

spring-data-redis

org.springframework.data

Apache License 2.0

3.1.9

3.2.4

spring-expression

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-hateoas

org.springframework.hateoas

Apache License 2.0

2.1.3

2.2.1

spring-jcl

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-jdbc

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-ldap-core

org.springframework.ldap

Apache License 2.0

3.1.4

3.2.2

spring-messaging

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-orm

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-oxm

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-rabbit

org.springframework.amqp

Apache License 2.0

3.0.11

3.1.3

spring-security-config

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-security-core

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-security-crypto

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-security-ldap

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-security-oauth2-client

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-security-oauth2-core

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-security-oauth2-jose

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-security-oauth2-resource-server

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-security-rsa

org.springframework.security

Apache License 2.0

1.0.12.RELEASE

1.1.1

spring-security-web

org.springframework.security

Apache License 2.0

6.1.7

6.2.3

spring-session-core

org.springframework.session

Apache License 2.0

3.1.4

3.2.2

spring-session-data-redis

org.springframework.session

Apache License 2.0

3.1.4

3.2.2

spring-tx

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-web

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-webflux

org.springframework

Apache License 2.0

6.0.17

6.1.5

spring-webmvc

org.springframework

Apache License 2.0

6.0.17

6.1.5

sshd-osgi

org.apache.sshd

Apache License 2.0

2.12.0

2.12.1

sshd-sftp

org.apache.sshd

Apache License 2.0

2.12.0

2.12.1

tika-core

org.apache.tika

Apache License 2.0

2.7.0

2.9.1

txw2

org.glassfish.jaxb

Eclipse Public License - v 1.0

4.0.4

4.0.5

utils-mail-dkim

org.simplejavamail

Apache License 2.0

3.0.0

3.1.0

wss4j-ws-security-common

org.apache.wss4j

Apache License 2.0

3.0.0

3.0.3

wss4j-ws-security-dom

org.apache.wss4j

Apache License 2.0

3.0.0

3.0.3

xmlresolver

org.xmlresolver

Apache License 2.0

4.6.4

5.2.1

xmlschema-core

org.apache.ws.xmlschema

Apache License 2.0

2.3.0

2.3.1

xmlsec

org.apache.santuario

Apache License 2.0

3.0.3

3.0.4

9. Retirement announcement

There are no specific retirement announcements.

For a full list of deprecated features, go to Deprecated features.

10. Bug fixes

Identifier

Component

Issue

Solution

BQ-22577

Java Runtime

CVE-2024-28752 was detected on the org.apache.cxf:cxf-core-3.5.6 library

Resolved by updating the library to version 3.5.8

BQ-22676

Java Runtime

CVE-2024-29025 was reported for the Netty dependency in the Runtime.The Netty dependencies have been updated to address the CVE.

CSD-5176

Encore

In the AQ_Instance_Create and AQ_Instance_Update editors, unsetting an attribute/relation assignment would not clear its expression, resulting in a validation error that the expression must be empty.

The value expression of an attribute/relation assignment is now automatically cleared when clearing the assignment.

BQ-22155

DCM Maintenance App

When a failed message was parsed containing dates in epoch timestamp form, the DCM Maintenance App frontend would show a generic error message.

Timestamps are now parsed to a date before showing the message.

CSD-5156

Java Runtime

In Blueriq 16.9 the date/time handling was performance optimized. As an unexpected side effect, the handling of historical dates (before the Gregorian calendar was in existence) could be incorrect because Julian and Gregorian date handling was sometimes mixed up

As a short term fix, the changes made in Blueriq 16.9 have been reverted

BQ-22383


CVE-2024-1597 has been detected on PostgreSQL JDBC driver 42.6.0.

The PostgreSQL JDBC driver has been updated to version 42.7.2. If you use an external application server (JBoss for example), please make sure that the driver is up-to-date.

CSD-5130

Java Runtime

Some items inside the DRD of the runtime are partially visible

All items in the DRD are now fully visible

11. Known issues

For an overview of known issue please refer to: Known issues