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



1. New:

1.1. External Flow Container and Case Engine license

In this version we have added a license check for the External Flow Container and Case Engine. If you are using the External Flow Container, please follow the upgrade instructions for this release.





On this page:

2. Enhancements

EnhancementDetails
Model preloading

During the first request to a Blueriq application after the Runtime was (re)started, the application definition (model) is loaded into memory. Depending on the size op the application, this can take a while, causing the first request to be slower than any subsequent requests.

To prevent the first request from being slow, we added support for model preloading. Instead of during the first request, the model will be loaded during startup of the runtime. See Model preloading for more information.


3. Documentation

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

4. Upgrade Instructions

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

5. Artifacts

 The Blueriq artifacts are available under name: 13.8.0.2364

6. Aquima Libraries

There are no specific Library updates for this release.

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

Version in 13.8.0

groovy

org.codehaus.groovy

Apache License 2.0

2.5.13

2.5.14

guava

com.google.guava

Apache License 2.0

29.0-jre

30.1-jre

httpcore

org.apache.httpcomponents

Apache License 2.0

4.4.13

4.4.14

metrics-core

io.dropwizard.metrics

Apache License 2.0

4.1.14

4.1.16

micrometer-core

io.micrometer

Apache License 2.0

1.5.7

1.5.9

netty-buffer

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-codec

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-codec-http

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-codec-http2

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-codec-socks

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-common

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-handler

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-handler-proxy

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-resolver

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-transport

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-transport-native-epoll

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

netty-transport-native-unix-common

io.netty

Apache License 2.0

4.1.54.Final

4.1.55.Final

reactor-core

io.projectreactor

Apache License 2.0

3.3.11.RELEASE

3.3.12.RELEASE

reactor-netty

io.projectreactor.netty

Apache License 2.0

0.9.14.RELEASE

0.9.15.RELEASE

spring-amqp

org.springframework.amqp

Apache License 2.0

2.2.12.RELEASE

2.2.13.RELEASE

spring-aop

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-beans

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-boot

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-actuator

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-actuator-autoconfigure

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-autoconfigure

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-configuration-processor

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-starter

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-starter-actuator

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-starter-aop

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-starter-logging

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-boot-starter-validation

org.springframework.boot

Apache License 2.0

2.3.6.RELEASE

2.3.7.RELEASE

spring-context

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-context-support

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-core

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-data-commons

org.springframework.data

Apache License 2.0

2.3.5.RELEASE

2.3.6.RELEASE

spring-data-keyvalue

org.springframework.data

Apache License 2.0

2.3.5.RELEASE

2.3.6.RELEASE

spring-data-mongodb

org.springframework.data

Apache License 2.0

3.0.5.RELEASE

3.0.6.RELEASE

spring-data-redis

org.springframework.data

Apache License 2.0

2.3.5.RELEASE

2.3.6.RELEASE

spring-expression

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-hateoas

org.springframework.hateoas

Apache License 2.0

1.1.2.RELEASE

1.1.3.RELEASE

spring-jcl

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-jdbc

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-messaging

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-orm

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-oxm

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-rabbit

org.springframework.amqp

Apache License 2.0

2.2.12.RELEASE

2.2.13.RELEASE

spring-security-config

org.springframework.security

Apache License 2.0

5.3.5.RELEASE

5.3.6.RELEASE

spring-security-core

org.springframework.security

Apache License 2.0

5.3.5.RELEASE

5.3.6.RELEASE

spring-security-crypto

org.springframework.security

Apache License 2.0

5.3.5.RELEASE

5.3.6.RELEASE

spring-security-ldap

org.springframework.security

Apache License 2.0

5.3.5.RELEASE

5.3.6.RELEASE

spring-security-web

org.springframework.security

Apache License 2.0

5.3.5.RELEASE

5.3.6.RELEASE

spring-tx

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-web

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-webflux

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

spring-webmvc

org.springframework

Apache License 2.0

5.2.11.RELEASE

5.2.12.RELEASE

ArtifactIdGroupIdLicenseVersion in 3.1.x (Blueriq 13.x.x)

Version in 3.1.x (Blueriq 13.x.x)






ArtifactId

GroupId

License

Version in 1.1.x (Blueriq 13.x.x)

Version in 1.1.x (Blueriq 13.x.x)


8. Retirement announcement

There are no specific retirement announcements.

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

9. Bug fixes

Identifier

Component

Issue

Solution

BQ-11449


The examples in the development-tools-v2 API documentation are missing

Corrected a mistake in the release process that prevented the examples from being generated

BQ-11439


The IIS proxy used when Blueriq is installed through the installer, is blocking all URLs that contain a colon (':') in its path segment

Removed the colon from the list of illegal path characters

CSD-3534

JAVA Runtime

When using the FlowOnRefresh container with a flow that contains services, the services can set a flag to block the flow. But this flag is incorrectly ignored, which means that the flow continues regardless if this flag is set or not.

Corrected to behavior so that when a service sets the flow blocked flag, the flow no longer continues in a FlowOnRefresh container.

BQ-11340RuntimeCVE-2020-8908 and CVE-2020-17521 were reported on the RuntimeThe affected library (Guava) was updated.

CSD-3501


The IBAN Validation type introduced in Blueriq 9.0 is out-dated.

Updated the IBAN Validation type to the latest IBAN Registry Release 88 d.d. September 2020 from SWIFT.

BQ-11176


Flow nodes that refer to a subflow that was not defined would only be reported as error when the flow node had a repeat expression.

The existence of a subflow is now always checked.

BQ-11100


The case engine assumes datetime fields that can be parsed as Long values, but the values where actually of type String. Besides startTask this also affected throwMessageEvent

Change the JSON serialization for the case engine to serialize datetime and date fields to Long values, so the Runtime can parse the fields correctly later on.

CSD-3485

JAVA Runtime

For a BAAS/BAARS/Function as webservice, when it is approached via a shortcut with the 'securityEnabled' property set to true, security would not always be enforced.

We strongly prefer setting a role in your webservice definition over the 'securityEnabled' property. If you encounter this problem, please see [

https://my.blueriq.com/display/DOC/Security%3A+Blueriq+as+a+Service

] for details on how to set roles.
When we detect a shortcut with the 'securityEnabled' property set, a warning is logged.

CSD-3477

JAVA Runtime

When using the widget settings on the development dashboard an incorrect error was shown in the errorlog that the widgetsettings folder couldn't be created when it already existed.

No more error is printed for the widgetsettings when the folder already exist.

BQ-10209

installer

Upgrading or installing Blueriq the installers fails when installing services.

It is possible that some services are still left behind when uninstalling or upgrading Blueriq. We check for services that al left behind and remove them before installing the services.

10. Known issues

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

11. Security notification



  • No labels