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

1. Enhancements

Enhancement Details
Spring Boot upgraded to version 2.3.3.RELEASE

We upgraded Spring Boot to 2.3.3.RELEASE and Spring Cloud to Hoxton.SR8 for the Blueriq Runtime. If you run the Blueriq Runtime without custom extensions, this should not affect the working of Blueriq. If you do have custom code, you might need to update your code. See the Spring Boot 2.3 release notes for more information.

Log Tenant name when using multi tenancy

Added possibility to add the tenant name to the log pattern of the Runtime, Customer data service and DCM Lists


Use custom RabbitMQ properties in trace-event-publisher-amqp component Updated the properties to match those of other components that use RabbitMQ
Synchronous call for the AQ-ThrowMessageEvent to the case engine Adapted the AQ_ThrowmessageEvent so it can call the case engine if configured for DCM 2.0. If that is not the case, the service will call the process engine directly as before.

2. Upgrade Instructions

You can find the upgrade instructions for this release here: Release 13.5 Upgrade Instructions.

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.

3. Artifacts

 The Blueriq artifacts are available under name: 13.5.0.1771

4. Aquima Libraries

The Aquima libraries are updated, see below what has changed:

Library Version Change
Aggregate 1.1.2 -
AquimaLibrary 4.6.0 -
AquimaPresentationStyles 2.3.1 -
AquimaTheme 2.2.0 -
BlueriqTheme 1.0.2

Added the presentation style 'AllOptionsVisible'

Deprecated the presentation style 'Radio'

Dashboard 2.3.0 -
DCM 1.0.1 Added the Service call type: DCM_ThrowAsyncMessageEvent service

5. 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 13.4.1

Version in 13.5.0

animal-sniffer-annotations

org.codehaus.mojo

MIT License

1.17

(error)

brave-context-log4j2

io.zipkin.brave

Apache License 2.0

5.10.1

(error)

checker-qual

org.checkerframework

MIT License

2.5.2

(error)

error_prone_annotations

com.google.errorprone

Apache License 2.0

2.2.0

(error)

j2objc-annotations

com.google.j2objc

Apache License 2.0

1.1

(error)

listenablefuture

com.google.guava

Apache License 2.0

9999.0-empty-to-avoid-conflict-with-guava

(error)

mongo-java-driver

org.mongodb

Apache License 2.0

3.11.2

(error)

brave-context-slf4j

io.zipkin.brave

Apache License 2.0

(error)

5.12.3

bson

org.mongodb

Apache License 2.0

(error)

4.0.5

ehcache

org.ehcache

Apache License 2.0

(error)

3.8.1

jakarta.el

org.glassfish

Eclipse Public License - v 2.0

(error)

3.0.3

mongodb-driver-core

org.mongodb

Apache License 2.0

(error)

4.0.5

mongodb-driver-sync

org.mongodb

Apache License 2.0

(error)

4.0.5

zipkin-reporter-brave

io.zipkin.reporter2

Apache License 2.0

(error)

2.15.0

amqp-client

com.rabbitmq

Apache License 2.0

5.7.3

5.9.0

asm

org.ow2.asm

BSD License

7.1

8.0.1

aspectjrt

org.aspectj

Eclipse Public License - v 1.0

1.9.5

1.9.6

aspectjweaver

org.aspectj

Eclipse Public License - v 1.0

1.9.5

1.9.6

brave

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-http

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-httpasyncclient

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-httpclient

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-jms

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-kafka-clients

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-kafka-streams

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-messaging

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-rpc

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-servlet

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-spring-rabbit

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-spring-web

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

brave-instrumentation-spring-webmvc

io.zipkin.brave

Apache License 2.0

5.10.1

5.12.3

byte-buddy

net.bytebuddy

Apache License 2.0

1.10.10

1.10.14

classgraph

io.github.classgraph

MIT License

4.8.44

4.8.69

commons-codec

commons-codec

Apache License 2.0

1.13

1.14

commons-io

commons-io

Apache License 2.0

2.6

2.7

commons-lang3

org.apache.commons

Apache License 2.0

3.9

3.11

commons-pool2

org.apache.commons

Apache License 2.0

2.7.0

2.8.1

core

com.google.zxing

Apache License 2.0

3.3.3

3.4.0

cryptacular

org.cryptacular

Apache License 2.0

1.1.1

1.2.4

cxf-core

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-bindings-soap

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-bindings-xml

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-databinding-jaxb

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-frontend-jaxws

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-frontend-simple

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-transports-http

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-ws-addr

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-ws-policy

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

cxf-rt-wsdl

org.apache.cxf

Apache License 2.0

3.3.6

3.3.7

groovy

org.codehaus.groovy

Apache License 2.0

2.5.11

2.5.13

guava

com.google.guava

Apache License 2.0

27.0.1-jre

29.0-jre

gwt-user

com.google.gwt

Google Web Toolkit Terms

2.8.2

2.9.0

HdrHistogram

org.hdrhistogram

BSD License

2.1.11

2.1.12

hibernate-core

org.hibernate

LGPL 2.1

5.4.18.Final

5.4.20.Final

hibernate-entitymanager

org.hibernate

LGPL 2.1

5.4.18.Final

5.4.20.Final

hibernate-validator

org.hibernate.validator

Apache License 2.0

6.0.19.Final

6.1.5.Final

HikariCP

com.zaxxer

Apache License 2.0

3.4.3

3.4.5

jackson-annotations

com.fasterxml.jackson.core

Apache License 2.0

2.10.4

2.11.2

jackson-core

com.fasterxml.jackson.core

Apache License 2.0

2.10.4

2.11.2

jackson-databind

com.fasterxml.jackson.core

Apache License 2.0

2.10.4

2.11.2

jackson-dataformat-xml

com.fasterxml.jackson.dataformat

Apache License 2.0

2.10.4

2.11.2

jackson-dataformat-yaml

com.fasterxml.jackson.dataformat

Apache License 2.0

2.10.4

2.11.2

jackson-datatype-jsr310

com.fasterxml.jackson.datatype

Apache License 2.0

2.10.4

2.11.2

jackson-module-jaxb-annotations

com.fasterxml.jackson.module

Apache License 2.0

2.10.4

2.11.2

jasypt-spring-boot

com.github.ulisesbocchio

Apache License 2.0

3.0.2

3.0.3

java-support

net.shibboleth.utilities

Apache License 2.0

7.3.0

7.5.1

javase

com.google.zxing

Apache License 2.0

3.3.3

3.4.0

javassist

org.javassist

Apache License 2.0

3.24.1-GA

3.27.0-GA

jedis

redis.clients

MIT License

3.1.0

3.3.0

joda-time

joda-time

Apache License 2.0

2.10.6

2.9

jsoup

org.jsoup

MIT License

1.11.3

1.13.1

log4j-api

org.apache.logging.log4j

Apache License 2.0

2.12.1

2.13.3

log4j-to-slf4j

org.apache.logging.log4j

Apache License 2.0

2.12.1

2.13.3

metrics-core

io.dropwizard.metrics

Apache License 2.0

4.1.7

4.1.12.1

micrometer-core

io.micrometer

Apache License 2.0

1.3.8

1.5.4

netty-buffer

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-codec

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-codec-http

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-codec-http2

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-codec-socks

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-common

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-handler

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-handler-proxy

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-resolver

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-transport

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-transport-native-epoll

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

netty-transport-native-unix-common

io.netty

Apache License 2.0

4.1.49.Final

4.1.51.Final

opensaml-core

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-profile-api

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-saml-api

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-saml-impl

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-security-api

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-security-impl

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-soap-api

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-xacml-api

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-xacml-impl

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-xacml-saml-api

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-xacml-saml-impl

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-xmlsec-api

org.opensaml

Apache License 2.0

3.3.0

3.4.5

opensaml-xmlsec-impl

org.opensaml

Apache License 2.0

3.3.0

3.4.5

reactor-core

io.projectreactor

Apache License 2.0

3.3.5.RELEASE

3.3.9.RELEASE

reactor-netty

io.projectreactor.netty

Apache License 2.0

0.9.7.RELEASE

0.9.11.RELEASE

saaj-impl

com.sun.xml.messaging.saaj

Eclipse Public License - v 1.0

1.5.1

1.5.2

Saxon-HE

net.sf.saxon

Mozilla Public License Version 2.0

9.9.1-1

10.1

spring-amqp

org.springframework.amqp

Apache License 2.0

2.2.6.RELEASE

2.2.10.RELEASE

spring-aop

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-beans

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-boot

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-actuator

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-actuator-autoconfigure

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-autoconfigure

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-configuration-processor

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-starter

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-starter-actuator

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-starter-aop

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-starter-logging

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-boot-starter-validation

org.springframework.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-cloud-commons

org.springframework.cloud

Apache License 2.0

2.2.2.RELEASE

2.2.5.RELEASE

spring-cloud-config-client

org.springframework.cloud

Apache License 2.0

2.2.2.RELEASE

2.2.5.RELEASE

spring-cloud-config-server

org.springframework.cloud

Apache License 2.0

2.2.2.RELEASE

2.2.5.RELEASE

spring-cloud-context

org.springframework.cloud

Apache License 2.0

2.2.2.RELEASE

2.2.5.RELEASE

spring-cloud-sleuth-core

org.springframework.cloud

Apache License 2.0

2.2.2.RELEASE

2.2.5.RELEASE

spring-cloud-starter

org.springframework.cloud

Apache License 2.0

2.2.2.RELEASE

2.2.5.RELEASE

spring-cloud-starter-config

org.springframework.cloud

Apache License 2.0

2.2.2.RELEASE

2.2.5.RELEASE

spring-cloud-starter-sleuth

org.springframework.cloud

Apache License 2.0

2.2.2.RELEASE

2.2.5.RELEASE

spring-context

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-context-support

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-core

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-data-commons

org.springframework.data

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-data-keyvalue

org.springframework.data

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-data-mongodb

org.springframework.data

Apache License 2.0

2.2.7.RELEASE

3.0.3.RELEASE

spring-data-redis

org.springframework.data

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-expression

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-hateoas

org.springframework.hateoas

Apache License 2.0

1.0.5.RELEASE

1.1.1.RELEASE

spring-jcl

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-jdbc

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-messaging

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-orm

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-oxm

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-rabbit

org.springframework.amqp

Apache License 2.0

2.2.6.RELEASE

2.2.10.RELEASE

spring-security-config

org.springframework.security

Apache License 2.0

5.2.4.RELEASE

5.3.4.RELEASE

spring-security-core

org.springframework.security

Apache License 2.0

5.2.4.RELEASE

5.3.4.RELEASE

spring-security-crypto

org.springframework.security

Apache License 2.0

5.2.4.RELEASE

5.3.4.RELEASE

spring-security-jwt

org.springframework.security

Apache License 2.0

1.0.11.RELEASE

1.1.1.RELEASE

spring-security-ldap

org.springframework.security

Apache License 2.0

5.2.4.RELEASE

5.3.4.RELEASE

spring-security-oauth2

org.springframework.security.oauth

Apache License 2.0

2.4.0.RELEASE

2.5.0.RELEASE

spring-security-oauth2-autoconfigure

org.springframework.security.oauth.boot

Apache License 2.0

2.2.7.RELEASE

2.3.3.RELEASE

spring-security-web

org.springframework.security

Apache License 2.0

5.2.4.RELEASE

5.3.4.RELEASE

spring-session-core

org.springframework.session

Apache License 2.0

2.2.2.RELEASE

2.3.0.RELEASE

spring-session-data-redis

org.springframework.session

Apache License 2.0

2.2.2.RELEASE

2.3.0.RELEASE

spring-tx

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-web

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-webflux

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

spring-webmvc

org.springframework

Apache License 2.0

5.2.6.RELEASE

5.2.8.RELEASE

springdoc-openapi-common

org.springdoc

Apache License 2.0

1.3.0

1.4.6

springdoc-openapi-webmvc-core

org.springdoc

Apache License 2.0

1.3.0

1.4.6

ST4

org.antlr

BSD License

4.3

4.3.1

stax-ex

org.jvnet.staxex

Eclipse Public License - v 1.0

1.8.1

1.8.3

stax2-api

org.codehaus.woodstox

BSD License

4.2

4.2.1

swagger-annotations

io.swagger.core.v3

Apache License 2.0

2.1.1

2.1.4

swagger-core

io.swagger.core.v3

Apache License 2.0

2.1.1

2.1.4

swagger-integration

io.swagger.core.v3

Apache License 2.0

2.1.1

2.1.4

swagger-models

io.swagger.core.v3

Apache License 2.0

2.1.1

2.1.4

woodstox-core

com.fasterxml.woodstox

Apache License 2.0

6.2.0

6.2.1

wss4j-ws-security-common

org.apache.wss4j

Apache License 2.0

2.2.4

2.3.0

wss4j-ws-security-dom

org.apache.wss4j

Apache License 2.0

2.2.4

2.3.0

xmlsec

org.apache.santuario

Apache License 2.0

2.1.4

2.2.0

zipkin

io.zipkin.zipkin2

Apache License 2.0

2.19.3

2.21.1

zipkin-reporter

io.zipkin.reporter2

Apache License 2.0

2.12.1

2.15.0

zipkin-reporter-metrics-micrometer

io.zipkin.reporter2

Apache License 2.0

2.12.1

2.15.0

6. Bug fixes

Identifier

Component

Issue

Solution

CSD-3261 Material theme When a multivalued domain field was provided with a 'Horizontal' style it was rendered with radio buttons, which doesn't suit the case. Also 'Vertical' was missing, only 'Radio' is described as a presentation style to present it in a vertical way, but is only suited for single valued domains, There are multiple ways to render a domain field. You can render it as a select box, a set of radio buttons or a set of checkboxes. If you need to select only one value from the domain, you can use the select box or the radio buttons. If you need to select multiple values from the domain, you can still use the (multivalued) select box, or the check boxes. With the current set of presentation styles you were unable to cover all these situations.
 
To solve this we introduced the AllOptionsVisible presentation style, which when applied to a domain field renders it as radio buttons or checkboxes instead of a select box. Whether radio buttons or checkboxes are rendered is determined by the number of values that need to be selected: single value -> radio buttons, multivalue -> checkboxes. By default, the AllOptionsVisible presentation style renders the options in a vertical way. If you want this to be horizontal, you can add the presentation style Horizontal. One exception to this is when a domain with only 2 values is rendered for a single value: in that case the radio buttons (because single value) are rendered horizontally, without needing to apply an extra presentation style.
 
Note that the existing presentation style Radio is deprecated in favor of the new presentation style AllOptionsVisible which can be used for both radio buttons and checkboxes.

BQ-10424

DCM Lists Service

On JBoss, logging didn't work as expected.

Specific JBoss configuration was in the wrong folder in the WAR file. We moved the JBoss configuration to the proper folder, so JBoss can find the logging configuration now.

BQ-10311

Material theme

In the Material theme, an ExpressionHasBeenCheckedAfterItWasCheckedError could be thrown upon loading a page.

The error no longer occurs, because we changed the order of the bq-loading and bq-project components on the page.

7. Known issues

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



  • No labels