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



1. Highlights

We always aim to release new functionality fast as possible, which means that we don’t wait for a major if it’s not needed, keeping impact gradual and time to market short. In contrast to a minor, a major may contain breaking changes such as removal of deprecated features or technology upgrades. 

Highlights of release 14.0:

  • Development Tools is now ready for production and includes a new interactive page explorer for faster and easier debugging.
  • Introduction of Blueriq Design System which we use to quickly create UIs for our products offering a consistent user experience for Business Engineers.
  • Technology upgrades (Spring Boot & Spring Cloud) keeping Blueriq secure and stable.
  • Removal of deprecated features, toggles, and properties marking the end of a transition period.




On this page:

2. Development Tools 

We have renewed the development tools that have been the centre of the day to day operations for the Business Engineer for the last couple of years. Ever since they were introduced many years ago nothing much has changed significantly other than some configuration options that have been added.

With the new development tools we have made two big changes:
- better usability of the debug bar
- less options for configuration via the dashboard

Better usability of the debug bar
The debug bar was not up to our spec any more with the pop-up windows that were big, clunky and therefor not very user friendly. We have focused on providing different ways of working with the debug bar. As a first step we moved the debug bar (by default) to the side of the window as wide screens are the standard now. On startup of the session the debug bar is in a minimalistic state were only some basic features are shown. When the business engineer wants to debug their session the debug bar can be opened to find the toolset to either inspect the profile or the page.

The profile editor provides easy navigation through all the instances and attributes and of course the expression editor to debug the logic.


The page element explorer is completely renewed. We have gone from a static overview to an interactive explorer. It is inspired by the browser page explorer and provides easy selection of an element on the page and then shows all its details. And of course easy navigation from element to element, from parent to children or vice versa.

Less configuration via the dashboard
We believe that the configuration of the Runtime, which becomes more extensive ever so more, doesn't need be supported by the Dashboard. It's better to just edit the files themselves. Configuration is not day to day business and editing a specific file is just as effective. Even more, you can better trace who made what changes when you use this in combination with a version management system.

Business Engineers told us that some options are still very useful to have within reach in the Dashboard, those are the shortcuts and the runtime user settings. These functions can be found in the settings tab of the Dashboard.


Front-end interoperability
The new development tools are made in Angular and integrate with the Blueriq frontend framework. If you have a custom front-end theme based on Angular, a small change needs to be made to integrate the new development toolbar. Please refer to this commit that shows what changes are needed.

3. Blueriq Design System 

The new development tools is the first componenent we're releasing that uses our new design system. This design system is basically a library consisting of UI components (such as an input field or a toggle), with its constraints and guidelines on how to use it.

The design system increases consistency for the Business Engineer and efficiency for the development process of Blueriq.

This design system is also used for Blueriq Encore, the successor of Blueriq Studio, which will be released later.

We felt that the landing page of Blueriq also deserved a makeover, so we've turned the look and feel into the one of our design system:


4. Documentation

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

5. Changes Platform Support

Our Platform support is updated with the following changes:

5.1. Removals

  • Internet Explorer 11 support for Blueriq Runtime and Blueriq Publisher

6. Upgrade Instructions

You can find the upgrade instructions for this release here: Release 14.0 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.

7. Artifacts

 The Blueriq artifacts are available under name: 14.0.0.3158

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

Component

Version

Customer Data Service3.3.0
DCM Lists Service1.3.0
Material Theme1.0.x

8. Aquima Libraries

  • There are no specific Library updates for this release.

9. 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.

Third-party libraries Java Runtime

ArtifactId

GroupId

License

Blueriq 13.12.0

Blueriq 14.0.0

brave-instrumentation-servlet

io.zipkin.brave

Apache License 2.0

5.12.7

(error)

brave-instrumentation-spring-webmvc

io.zipkin.brave

Apache License 2.0

5.12.7

(error)

c3p0

com.mchange

Eclipse Public License - v 1.0

0.9.5.4

(error)

jacorb-omgapi

org.jacorb

LGPL 2.1

3.9

(error)

spring-cloud-sleuth-core

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

(error)

vaadin

com.vaadin

Apache License 2.0

6.8.18

(error)

brave-instrumentation-mongodb

io.zipkin.brave

Apache License 2.0

(error)

5.13.2

brave-propagation-aws

io.zipkin.aws

Apache License 2.0

(error)

0.21.3

netty-codec-dns

io.netty

Apache License 2.0

(error)

4.1.63.Final

netty-resolver-dns

io.netty

Apache License 2.0

(error)

4.1.63.Final

netty-resolver-dns-native-macos

io.netty

Apache License 2.0

(error)

4.1.63.Final

reactor-netty-core

io.projectreactor.netty

Apache License 2.0

(error)

1.0.6

reactor-netty-http

io.projectreactor.netty

Apache License 2.0

(error)

1.0.6

reactor-netty-http-brave

io.projectreactor.netty

Apache License 2.0

(error)

1.0.6

spring-cloud-sleuth-api

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-autoconfigure

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-brave

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-instrumentation

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-starter-bootstrap

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

amqp-client

com.rabbitmq

Apache License 2.0

5.9.0

5.10.0

bcpkix-jdk15on

org.bouncycastle

Bouncy Castle License

1.64

1.68

bcprov-jdk15on

org.bouncycastle

Bouncy Castle License

1.64

1.68

brave

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-context-slf4j

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-http

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-httpasyncclient

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-httpclient

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-jms

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-kafka-clients

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-kafka-streams

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-messaging

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-rpc

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-spring-rabbit

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-spring-web

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

bson

org.mongodb

Apache License 2.0

4.0.6

4.1.2

byte-buddy

net.bytebuddy

Apache License 2.0

1.10.20

1.10.22

commons-codec

commons-codec

Apache License 2.0

1.14

1.15

commons-dbcp2

org.apache.commons

Apache License 2.0

2.7.0

2.8.0

commons-io

commons-io

Apache License 2.0

2.7

2.8.0

commons-lang3

org.apache.commons

Apache License 2.0

3.11

3.12.0

commons-pool2

org.apache.commons

Apache License 2.0

2.8.1

2.9.0

content-type

com.nimbusds

Apache License 2.0

2.0

2.1

core

com.google.zxing

Apache License 2.0

3.4.0

3.4.1

cxf-core

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-bindings-soap

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-bindings-xml

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-databinding-jaxb

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-frontend-jaxws

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-frontend-simple

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-transports-http

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-ws-addr

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-ws-policy

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

cxf-rt-wsdl

org.apache.cxf

Apache License 2.0

3.3.10

3.4.3

ehcache

org.ehcache

Apache License 2.0

3.8.1

3.9.2

hibernate-core

org.hibernate

LGPL 2.1

5.4.28.Final

5.4.30.Final

hibernate-entitymanager

org.hibernate

LGPL 2.1

5.4.28.Final

5.4.30.Final

istack-commons-runtime

com.sun.istack

Eclipse Public License - v 1.0

3.0.11

3.0.12

jakarta.mail

com.sun.mail

Eclipse Public License - v 1.0

1.6.5

1.6.7

javase

com.google.zxing

Apache License 2.0

3.4.0

3.4.1

jaxb-runtime

org.glassfish.jaxb

Eclipse Public License - v 1.0

2.3.3

2.3.4

jcommander

com.beust

Apache License 2.0

1.72

1.78

jsch

com.jcraft

3-clause BSD License

0.1.54

0.1.55

metrics-core

io.dropwizard.metrics

Apache License 2.0

4.1.17

4.1.19

micrometer-core

io.micrometer

Apache License 2.0

1.5.11

1.6.6

mongodb-driver-core

org.mongodb

Apache License 2.0

4.0.6

4.1.2

mongodb-driver-sync

org.mongodb

Apache License 2.0

4.0.6

4.1.2

netty-buffer

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-codec

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-codec-http

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-codec-http2

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-codec-socks

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-common

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-handler

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-handler-proxy

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-resolver

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-transport

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-transport-native-epoll

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

netty-transport-native-unix-common

io.netty

Apache License 2.0

4.1.61.Final

4.1.63.Final

nimbus-jose-jwt

com.nimbusds

Apache License 2.0

8.19

8.20.2

oauth2-oidc-sdk

com.nimbusds

Apache License 2.0

7.5

8.36.1

odata-client-api

org.apache.olingo

Apache License 2.0

4.7.1

4.8.0

odata-client-core

org.apache.olingo

Apache License 2.0

4.7.1

4.8.0

odata-commons-api

org.apache.olingo

Apache License 2.0

4.7.1

4.8.0

odata-commons-core

org.apache.olingo

Apache License 2.0

4.7.1

4.8.0

reactor-core

io.projectreactor

Apache License 2.0

3.3.14.RELEASE

3.4.5

reactor-netty

io.projectreactor.netty

Apache License 2.0

0.9.17.RELEASE

1.0.6

saaj-impl

com.sun.xml.messaging.saaj

Eclipse Public License - v 1.0

1.5.2

1.5.3

Saxon-HE

net.sf.saxon

Mozilla Public License Version 2.0

10.1

10.3

snakeyaml

org.yaml

Apache License 2.0

1.26

1.27

spring-amqp

org.springframework.amqp

Apache License 2.0

2.2.15.RELEASE

2.3.6

spring-aop

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-beans

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-boot

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-actuator

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-actuator-autoconfigure

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-autoconfigure

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-configuration-processor

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-actuator

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-aop

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-logging

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-validation

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-cloud-commons

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-config-client

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.3

spring-cloud-config-server

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.3

spring-cloud-context

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-starter

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-starter-config

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.3

spring-cloud-starter-sleuth

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-context

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-context-support

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-core

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-data-commons

org.springframework.data

Apache License 2.0

2.3.7.RELEASE

2.4.8

spring-data-keyvalue

org.springframework.data

Apache License 2.0

2.3.7.RELEASE

2.4.8

spring-data-mongodb

org.springframework.data

Apache License 2.0

3.0.7.RELEASE

3.1.8

spring-data-redis

org.springframework.data

Apache License 2.0

2.3.7.RELEASE

2.4.8

spring-expression

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-hateoas

org.springframework.hateoas

Apache License 2.0

1.1.4.RELEASE

1.2.5

spring-jcl

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-jdbc

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-messaging

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-orm

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-oxm

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-rabbit

org.springframework.amqp

Apache License 2.0

2.2.15.RELEASE

2.3.6

spring-retry

org.springframework.retry

Apache License 2.0

1.2.5.RELEASE

1.3.1

spring-security-config

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-core

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-crypto

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-ldap

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-oauth2-autoconfigure

org.springframework.security.oauth.boot

Apache License 2.0

2.3.3.RELEASE

2.4.4

spring-security-oauth2-client

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-oauth2-core

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-web

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-session-core

org.springframework.session

Apache License 2.0

2.3.2.RELEASE

2.4.3

spring-session-data-redis

org.springframework.session

Apache License 2.0

2.3.2.RELEASE

2.4.3

spring-tx

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-web

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-webflux

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-webmvc

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

springdoc-openapi-common

org.springdoc

Apache License 2.0

1.4.6

1.5.0

springdoc-openapi-webmvc-core

org.springdoc

Apache License 2.0

1.4.6

1.5.0

swagger-annotations

io.swagger.core.v3

Apache License 2.0

2.1.4

2.1.5

swagger-core

io.swagger.core.v3

Apache License 2.0

2.1.4

2.1.5

swagger-integration

io.swagger.core.v3

Apache License 2.0

2.1.4

2.1.5

swagger-models

io.swagger.core.v3

Apache License 2.0

2.1.4

2.1.5

txw2

org.glassfish.jaxb

Eclipse Public License - v 1.0

2.3.3

2.3.4

woodstox-core

com.fasterxml.woodstox

Apache License 2.0

6.2.3

6.2.4

wss4j-ws-security-common

org.apache.wss4j

Apache License 2.0

2.3.0

2.3.1

wss4j-ws-security-dom

org.apache.wss4j

Apache License 2.0

2.3.0

2.3.1

xmlsec

org.apache.santuario

Apache License 2.0

2.2.0

2.2.1

zipkin

io.zipkin.zipkin2

Apache License 2.0

2.21.7

2.23.0

zipkin-reporter

io.zipkin.reporter2

Apache License 2.0

2.15.2

2.16.1

zipkin-reporter-brave

io.zipkin.reporter2

Apache License 2.0

2.15.2

2.16.1

zipkin-reporter-metrics-micrometer

io.zipkin.reporter2

Apache License 2.0

2.15.2

2.16.1

Third-party libraries Persistence API for customer data

ArtifactId

GroupId

License

Version in 3.2.10 (Blueriq 13.12.0)

Version in 3.3.0 (Blueriq 14.0)

brave-instrumentation-servlet

io.zipkin.brave

Apache License 2.0

5.12.7

(error)

brave-instrumentation-spring-web

io.zipkin.brave

Apache License 2.0

5.12.7

(error)

brave-instrumentation-spring-webmvc

io.zipkin.brave

Apache License 2.0

5.12.7

(error)

spring-cloud-sleuth-core

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

(error)

zipkin-reporter-brave

io.zipkin.reporter2

Apache License 2.0

2.15.2

(error)

brave-instrumentation-mongodb

io.zipkin.brave

Apache License 2.0

(error)

5.13.2

brave-propagation-aws

io.zipkin.aws

Apache License 2.0

(error)

0.21.3

commons-io

commons-io

Apache License 2.0

(error)

2.8.0

javax.annotation-api

javax.annotation

CDDL/GPLv2+CE

(error)

1.3.2

spring-cloud-sleuth-api

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-autoconfigure

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-brave

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-instrumentation

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-starter-bootstrap

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

amqp-client

com.rabbitmq

Apache License 2.0

5.9.0

5.10.0

brave

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-context-slf4j

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-http

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-httpasyncclient

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-httpclient

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-jms

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-kafka-clients

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-kafka-streams

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-messaging

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-rpc

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-spring-rabbit

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

byte-buddy

net.bytebuddy

Apache License 2.0

1.10.21

1.10.22

commons-codec

commons-codec

Apache License 2.0

1.14

1.15

commons-dbcp2

org.apache.commons

Apache License 2.0

2.7.0

2.8.0

commons-lang3

org.apache.commons

Apache License 2.0

3.10

3.11

commons-pool2

org.apache.commons

Apache License 2.0

2.8.1

2.9.0

hibernate-core

org.hibernate

LGPL 2.1

5.4.29.Final

5.4.30.Final

istack-commons-runtime

com.sun.istack

Eclipse Public License - v 1.0

3.0.11

3.0.12

jaxb-runtime

org.glassfish.jaxb

Eclipse Public License - v 1.0

2.3.3

2.3.4

odata-commons-api

org.apache.olingo

Apache License 2.0

4.7.1

4.8.0

odata-commons-core

org.apache.olingo

Apache License 2.0

4.7.1

4.8.0

odata-server-api

org.apache.olingo

Apache License 2.0

4.7.1

4.8.0

odata-server-core

org.apache.olingo

Apache License 2.0

4.7.1

4.8.0

snakeyaml

org.yaml

Apache License 2.0

1.26

1.27

spring-amqp

org.springframework.amqp

Apache License 2.0

2.2.15.RELEASE

2.3.6

spring-aop

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-beans

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-boot

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-autoconfigure

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-aop

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-json

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-logging

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-security

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-boot-starter-web

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.5

spring-cloud-commons

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-config-client

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.3

spring-cloud-context

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-starter

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-starter-config

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.3

spring-cloud-starter-sleuth

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-context

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-core

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-data-commons

org.springframework.data

Apache License 2.0

2.3.7.RELEASE

2.4.8

spring-expression

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-jcl

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-jdbc

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-messaging

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-orm

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-rabbit

org.springframework.amqp

Apache License 2.0

2.2.15.RELEASE

2.3.6

spring-retry

org.springframework.retry

Apache License 2.0

1.2.5.RELEASE

1.3.1

spring-security-config

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-core

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-crypto

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-security-web

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.6

spring-tx

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-web

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

spring-webmvc

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.6

txw2

org.glassfish.jaxb

Eclipse Public License - v 1.0

2.3.3

2.3.4

zipkin

io.zipkin.zipkin2

Apache License 2.0

2.21.7

2.23.0

zipkin-reporter

io.zipkin.reporter2

Apache License 2.0

2.15.2

2.16.1

zipkin-reporter-metrics-micrometer

io.zipkin.reporter2

Apache License 2.0

2.15.2

2.16.1

Third-party libraries DCM Lists Service

ArtifactId

GroupId

License

Version in 1.2.5 (Blueriq 13.12.0)

Version in 1.3.2 (Blueriq 14.0.0)

brave-instrumentation-servlet

io.zipkin.brave

Apache License 2.0

5.12.7

(error)

brave-instrumentation-spring-web

io.zipkin.brave

Apache License 2.0

5.12.7

(error)

brave-instrumentation-spring-webmvc

io.zipkin.brave

Apache License 2.0

5.12.7

(error)

spring-cloud-sleuth-core

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

(error)

zipkin-reporter-brave

io.zipkin.reporter2

Apache License 2.0

2.15.2

(error)

brave-instrumentation-mongodb

io.zipkin.brave

Apache License 2.0

(error)

5.13.2

brave-propagation-aws

io.zipkin.aws

Apache License 2.0

(error)

0.21.3

commons-lang3

org.apache.commons

Apache License 2.0

(error)

3.11

javax.annotation-api

javax.annotation

CDDL/GPLv2+CE

(error)

1.3.2

spring-cloud-sleuth-api

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-autoconfigure

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-brave

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-sleuth-instrumentation

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

spring-cloud-starter-bootstrap

org.springframework.cloud

Apache License 2.0

(error)

3.0.2

amqp-client

com.rabbitmq

Apache License 2.0

5.9.0

5.10.0

brave

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-context-slf4j

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-http

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-httpasyncclient

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-httpclient

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-jms

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-kafka-clients

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-kafka-streams

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-messaging

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-rpc

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

brave-instrumentation-spring-rabbit

io.zipkin.brave

Apache License 2.0

5.12.7

5.13.2

bson

org.mongodb

Apache License 2.0

4.0.6

4.1.2

commons-codec

commons-codec

Apache License 2.0

1.14

1.15

mongodb-driver-core

org.mongodb

Apache License 2.0

4.0.6

4.1.2

mongodb-driver-sync

org.mongodb

Apache License 2.0

4.0.6

4.1.2

snakeyaml

org.yaml

Apache License 2.0

1.26

1.27

spring-amqp

org.springframework.amqp

Apache License 2.0

2.2.15.RELEASE

2.3.6

spring-aop

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-beans

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-boot

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.4

spring-boot-autoconfigure

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.4

spring-boot-starter

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.4

spring-boot-starter-aop

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.4

spring-boot-starter-logging

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.4

spring-boot-starter-security

org.springframework.boot

Apache License 2.0

2.3.9.RELEASE

2.4.4

spring-cloud-commons

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-config-client

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.3

spring-cloud-context

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-starter

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-cloud-starter-config

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.3

spring-cloud-starter-sleuth

org.springframework.cloud

Apache License 2.0

2.2.7.RELEASE

3.0.2

spring-context

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-core

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-data-commons

org.springframework.data

Apache License 2.0

2.3.7.RELEASE

2.4.6

spring-data-mongodb

org.springframework.data

Apache License 2.0

3.0.7.RELEASE

3.1.6

spring-expression

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-jcl

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-messaging

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-rabbit

org.springframework.amqp

Apache License 2.0

2.2.15.RELEASE

2.3.6

spring-retry

org.springframework.retry

Apache License 2.0

1.2.5.RELEASE

1.3.1

spring-security-config

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.5

spring-security-core

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.5

spring-security-crypto

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.5

spring-security-web

org.springframework.security

Apache License 2.0

5.3.8.RELEASE

5.4.5

spring-tx

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-web

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

spring-webmvc

org.springframework

Apache License 2.0

5.2.13.RELEASE

5.3.5

zipkin

io.zipkin.zipkin2

Apache License 2.0

2.21.7

2.23.0

zipkin-reporter

io.zipkin.reporter2

Apache License 2.0

2.15.2

2.16.1

zipkin-reporter-metrics-micrometer

io.zipkin.reporter2

Apache License 2.0

2.15.2

2.16.1


10. Retirement announcement 

10.1. Legacy property encryption has been removed

In Blueriq 12.10 we have introduced a new property encryption algorithm. The legacy property encryption will not work anymore starting from this release. You can read more about it in the upgrade instructions.

10.2. Removed legacy toggles and deprecations

We removed several legacy toggles, deprecated methods and deprecated features, like deprecated blueriq.legacy.rollback-unknown-relation-to-empty-list and blueriq.legacy.execute-datamapping-on-cancel-task. You can read more about it in the upgrade instructions.

Exception is the blueriq.legacy.create-empty-elements-for-unknowns, this is changed to a feature toggle and is now available as blueriq.webservices.create-empty-elements-for-unknowns.

10.3. Removed development tools properties

The following property settings should be removed as they no longer have any function for the development tools:

  • blueriq.development.settingsExternallyManaged
  • blueriq.development.sessionstore.dir
  • blueriq.development.showToolbar
  • blueriq.studio.port
  • blueriq.studio.hostname


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

11. Bug fixes

Identifier

Component

Issue

Solution

BQ-12371


When retrieving all cases or tasks, first the ids are retrieved and then corresponding cases/tasks. This is unnecessary and leads to more database interactions.

The cases and tasks are now retrieved directly, reducing the number of queries/database interactions.

BQ-12364


The process engine sends updates to the DCM list application. For every update the case is retrieved from the database. This also happened if the DCM list client was disabled leading to unnecessary database calls.

Updated the process engine to only retrieve the case if the DCM list client is enabled.

CSD-3693


The OpenAPI feed of a REST operation could be missing the "responses" field, which is required by the specification.

The "responses" field is now always present to satisfy the OpenAPI specifcation.

CSD-3689

JAVA Runtime

When using Redis with Blueriq, the memory used keeps increasing, even if no actions on the runtime are performed. This ultimately leads to slower or even no response from the runtime over time.

The Redis implemenation of Blueriq kept sessions in memory, even if they were no longer relevant. This caused the memory to grow over time. This has been fixed so the memory is freed again when sessions are no longer relevant.

CSD-3685


When the Process Engine tried to get a lock on a case that has already been locked, a message is written to the log on ERROR level. This should be an INFO message because it does not interrupt the normal program flow.

Changed the log statement from ERROR level to INFO.

CSD-3682


When creating or restoring a backup of studio repositories which is larger than 2GB, an error would occur.

Studio backups which are larger than 2GB can now be backed up and restored using the backup tool.
Using the administration page you can only upload backups up to 2GB, retrieving backups larger than 2GB is no longer a problem.

CSD-3665


When installing Blueriq on a device which doesn't use UTF8 as its default encoding the installation of postgres fails.

We improved the installer to not look at the default encoding used by the device but to enforce UTF8 when initializing postgres

BQ-12087


The DCM_WorkList definition has a 'Show all tasks' checkbox. When this is checked, no tasks are displayed, while it should display all tasks

The show all tasks checkbox was not correctly processed by the DCM lists application, which made it return no results. This has been corrected to return the correct results

BQ-12341RuntimeAcquiring a case lock could cause the entire case, including the case profile to be read from the database, which could result in a lot of unnecessary queries, giving a performance penalty.We removed the need to read the case from the database after acquiring the lock and in this way we improved the performance of starting a task that has case locking enabled.

12. Known issues

This version contains a newer version of the Spring Framework that in some cases causes an error when the Runtime is deployed on JBoss EAP. A workaround is described in Known issues.

For an overview of all known issues, please refer to: Known issues

13. Security notification