Release notes
Bonita UI Builder
We are excited to announce the release of Bonita UI Builder, our new and enhanced development environment for creating all kind of interfaces, pages and forms for your applications! It brings along a host of advanced features and improved usability, designed to help you create compelling, responsive, and user-friendly interfaces.
Key benefits:
-
Rapidly create and deploy UIs to reduce time to market
-
Connect UIs with Bonitasoft for end-to-end alignment
-
Tailor UIs to specific needs with advanced options
-
A drag-and-drop interface empowers all users, regardless of technical skill
-
Built with React for dynamic, responsive design
Features include:
-
Drag & drop tools, 45+ widgets, React interfaces
-
Code completion, custom JavaScript, native debugging
-
Full Bonita Runtime compatibility
You can continue to use Bonita UI Designer as usual, while also having the opportunity to explore and get familiar with the capabilities of Bonita UI Builder.
Eventually, Bonita UI Designer will be phased out as we progressively transition to Bonita UI Builder. Rest assured, we are committed to providing comprehensive support and resources throughout this process. Our goal is to make this transition as smooth as possible, minimizing any disruption to your workflow.
Here’s what you can expect during this transition period:
-
Continued access: Bonita UI Designer will remain fully operational for an extended period, allowing ample time for adaptation
-
Support and resources: We offer extensive documentation, tutorials, and support to help you make the most of Bonita UI Builder.
-
Facilitated transition: We are dedicated to facilitate the transition, with detailed guides on how to use Bonita UI Builder, as well as professional services support
New available values
Application Links
You can now use application links. See Applications with Bonita UI Builder for more details. Community users can also integrate their own links for applications developed4 with other tools. See FAQ for common problems and solutions (e.g. if you use a customized or an old layout).
Engine APIs that allowed applications manipulation still work with legacy applications and have been deprecated in favor of new APIs that manipulate both application links and legacy applications.
REST APIs (see Application section) now also return application links in addition of legacy applications.
Support matrix changes
PostgreSQL update
Support for PostgreSQL has been updated to version 16.4. See hardware and software requirements for the full matrix support.
Ubuntu update
Support for Ubuntu has been updated to version 22.04. See hardware and software requirements for the full matrix support.
Feature deprecations and removals
Database support
Due to the cost of maintenance of multiple DBMS, we are removing support for the following databases in the Community edition:
-
MySQL
-
Microsoft SQL Server
-
Oracle
These databases will still be supported in Enterprise editions.
Deprecated APIs
License API
The Rest API GET /API/platform/license is now replaced by GET /API/system/information. This latter requires to be logged in as a user with the "Admin" profile. See dedicated Rest API documentation for more details.
The corresponding Java API com.bonitasoft.engine.api.PlatformAPI#getInformation() is also deprecated and will be removed in a future release.
Note that this new API is now also available in the Community edition and provides information about the case counters limit and current consumption.
Bug fixes
Fixes in Bonita 2024.3-u12 (2026-11-05)
-
BPA-167 - Human task permanently stuck with orphaned contract data when a concurrent task update (take, priority, due date) overwrites state_executing (SWorkPreconditionException)
-
BPA-210 - Fix "Could not set ObjectFilter: null" message
-
BPA-291 - Configuration and license file lost when parallel setup pull / push are run
-
BPA-902 - Docker: Kerberos SSO fails with HTTP 500 when the ProGrade security manager is enabled
Platform configuration update (Setup tool)
-
setup pushnow updates the configuration in a single transaction, so asetup pullrun at the same time no longer loses the configuration or the license. -
setup pushno longer deletes the licenses from the database when theplatform_conf/licensesfolder is missing. -
Reading or writing the platform configuration now times out after 60 seconds by default, instead of waiting indefinitely. Change it with the new property
bonita.platform.setup.transaction-timeout(for example90s):-
when running the Bonita Setup tool: in
setup/internal.properties, or on the command line, for examplesetup.sh push -Dbonita.platform.setup.transaction-timeout=90s; -
when Bonita starts: as a JVM system property, for example
-Dbonita.platform.setup.transaction-timeout=90sinCATALINA_OPTS, or as the environment variableBONITA_PLATFORM_SETUP_TRANSACTION_TIMEOUT, for example with Docker (see Bonita Runtime configuration).
-
-
The value of
bonita.platform.setup.transaction-timeoutmust be at least 1 second:0does not disable the timeout.
File upload allowed extensions
-
Generic file upload widgets and forms now restrict uploaded files to a default whitelist of common business file extensions (
pdf,doc,docx,xls,xlsx,ppt,pptx,txt,csv,json,jpg,jpeg,png,gif,bmp,xml,msg,eml,tif,tiff,odt,ods,odp,zip), and reject files whose declared content type or, for binary formats, file signature does not match their extension. Binary files whose content matches their extension are accepted whatever their declared content type (for exampleapplication/octet-stream, sent by clients that do not recognize a file type), except types that a browser can execute. -
The content type check applies to every file upload, including the
.xmlfiles of the administration imports (organization, actor mapping, profiles, applications, BDM access control). See Content type and content verification. -
The whitelist can be customized, or opened to any extension with
*, using theform.attachment.allowed.extensionsproperty in theconsole-config.propertiesfile. See Document allowed file extensions setting. -
Rejected uploads are logged as warnings in the server log. See Rejected uploads.
Hazelcast clients refused by default
-
The Hazelcast member embedded in Bonita now accepts other Hazelcast members only, on a single node as in a cluster. Hazelcast clients, Management Center included, are refused, and the Hazelcast REST API, health check included, and Memcache are no longer served. Nothing in Bonita uses them. If your deployment uses any of them on purpose, set
bonita.platform.hazelcast.client-protocol.enabled=trueinbonita-platform-sp-custom.properties, with the same value on every node of a cluster, and restrict port 5701 to the hosts that need it. See Allow communication between servers. -
The Hazelcast member embedded in Bonita no longer tries to send statistics.
Fixes in Bonita 2024.3-u11 (2026-09-23)
-
BPA-327 - java.lang.NullPointerException on bonita-ldap-synchronizer
-
Several dependencies updated
Hazelcast 5.7.0
-
Hazelcast, the library used by the Cluster feature, is updated from 5.4.0 to 5.7.0. If you run a cluster, read Updating a cluster to 2024.3-u11 before updating.
-
Security hardening of the Hazelcast member. Two properties are involved, one per deployment mode.
-
Single node (Cluster feature not enabled). The Hazelcast member that Bonita starts for its second-level cache now listens on loopback (
127.0.0.1) only; it used to listen on every interface. This is controlled by a new property,bonita.platform.hazelcast.interfaces.list, whose default is127.0.0.1. Nothing to do, unless a Hazelcast client or Management Center connects to that member from another host. In that case, inbonita-platform-sp-custom.properties, uncomment the line and remove its value so that it readsbonita.platform.hazelcast.interfaces.list=: the member then follows the network settings ofhazelcast.xml, which by default listen on every interface, as before. Uncommenting the line without removing the value keeps the loopback default. -
Cluster. The default behaviour does not change: members keep listening on every interface, so that their peers can reach them. A new optional property,
bonita.platform.cluster.hazelcast.interfaces.listinbonita-platform-sp-cluster-custom.properties, binds the member to the one address of the node that matches it, for example on a host with several networks. Earlier versions read a property of that name without applying it: if your configuration already sets it, make sure its value matches an address of the node, or the node does not start. -
See Allow communication between servers for how to restrict port 5701.
-
Updating a cluster to 2024.3-u11
These points apply to Subscription editions running the Cluster feature. Installations that do not enable the Cluster feature are not affected, and Bonita Community edition does not use Hazelcast.
-
All nodes must be stopped to update. The Hazelcast edition bundled with Bonita does not support updating the members of a cluster one at a time, so a node running 5.4.0 cannot join a cluster running 5.7.0. Stop every node, update them, then start them again.
-
No configuration change is required. The update introduces new cluster properties, all with default values, so nothing needs to be added to your configuration. See Work recovery when a node leaves the cluster if you want to tune them.
-
Work recovery is more robust. The recovery of a departed node’s work runs in the background instead of on a Hazelcast event thread, gives up on its own before its lock expires, and is tried again at the next departure or start for whatever it could not take over. A node that resumes after a tenant pause now resubmits the work that arrived while it was paused, which previously waited until the node left the cluster.
-
Clusters updated from an earlier version log a warning about the configuration schema at every start. Fresh installations do not. The message reports that the Hazelcast schema location is incorrect and that the default is used instead. It is harmless: your stored configuration still refers to the schema of the previous version, and the update does not rewrite it. To make it stop, update the version in the schema location in
platform_engine/hazelcast.xmlwith the platform setup tool. -
Two diagnostics change. The
Number of lockscolumn of the Hazelcast statistics file now counts the locks currently held on the node that writes the file, where it previously counted lock objects across the cluster, so expect a different magnitude and a value that varies with load. A lock whose lease expires before it is released is now reported as an error instead of a warning; if you raise alerts on errors from the cluster lock service, you may start seeing them for a condition that was already being reported at a lower level.
Security fixes
-
CVE-524: bcprov-jdk18on - In Bouncy Castle for Java before 1.85, RSA PKCS#1 verification skips last two hash bytes in NULL-omitte (public CVE-2026-12860)
-
CVE-525: bcprov-jdk18on - In Bouncy Castle for Java before 1.85, Lazy ASN.1 sequence forcing resets nesting-depth guard. This iss (public CVE-2026-13506)
-
CVE-527: bcprov-jdk18on - In Bouncy Castle for Java before 1.85, Possible OOM from unbounded up-front allocation on a definite-le (public CVE-2026-14682)
-
CVE-536: bcprov-jdk18on - In Bouncy Castle for Java before 1.85, Quadratic-time escaping when stringifying X.500 distinguished na (public CVE-2026-58059)
-
CVE-564: hazelcast - Authorization bypass in IMap Predicates API (public XRAY-1043284)
-
CVE-565: hazelcast - Arbitrary member memory access by low-privileged client (public XRAY-1043285)
-
CVE-578: postgresql - pgjdbc is an open source postgresql JDBC Driver. In releases 42.7.4 through 42.7.11, channelBinding=require (public CVE-2026-54291)
-
CVE-622: agetty - util-linux versions through 2.41.5 and 2.42.2 fail to check mount helper exit status before running post-mount (public CVE-2026-76642)
-
CVE-623: agetty - The nsenter --join-cgroup option opens the target cgroup.procs file as root and leaves that file descriptor ope (public CVE-2026-78408)
-
CVE-624: agetty - The X-mount.subdir option uses a detached-tree fast path on Linux 6.15 and later and passes the configured subd (public CVE-2026-78409)
-
CVE-625: agetty - A flaw was found in util-linux. Restricted bind mounts take the source path from fstab but do not pin that sour (public CVE-2026-78410)
-
CVE-627: curl - A flaw in the libcurl SASL negotiation for LDAP authentication allows an incomplete handshake sequence to be misi (public CVE-2026-13608)
-
CVE-628: curl - A flaw in libcurl’s handling of HTTP/2 Server Push streams, when the parent handle is set to share connections wi (public CVE-2026-18924)
-
CVE-629: curl - A flaw in libcurl makes it wrongly reuse an HTTP connection setup for a given hostname using Negotiate authentica (public CVE-2026-19931)
-
CVE-630: libexpat - In libexpat 2.8.2 and 2.8.3 before 2.8.4, misinterpretation of getentropy’s return code leads to insufficient (public CVE-2026-76956)
-
CVE-631: libexpat - libexpat before 2.8.4 lacks handler call depth tracking with custom encoding callbacks. Thus, a use-after-fre (public CVE-2026-76957)
-
CVE-632: curl - When performing transfers via libcurl’s multi interface, pooled TLS connections can outlive their originating eas (public CVE-2026-80229)
-
CVE-633: curl - When
CURLOPT_PINNEDPUBLICKEYis configured alongside options that disable standard peer verification (`CURLOPT_ (public CVE-2026-80230) -
CVE-634: curl - A flaw in libcurl makes it wrongly reuse an existing HTTPS connection setup for a given hostname even when using (public CVE-2026-80231)
-
CVE-635: curl - A
Set-Cookie:header using tab (horizontal tab, ASCII code 9) instead of space (ascii code 32) immediately befo (public CVE-2026-80255) -
CVE-636: curl - With the wolfSSL backend, when CA caching is enabled and an
CURLOPT_SSL_CTX_FUNCTIONcallback replaces the trus (public CVE-2026-82208) -
CVE-637: curl - When libpsl support is enabled, libcurl fails to enforce the Public Suffix List boundary check when processing a (public CVE-2026-82209)
Security fixes — LDAP Synchronizer
-
CVE-630: libexpat - In libexpat 2.8.2 and 2.8.3 before 2.8.4, misinterpretation of getentropy’s return code leads to insufficient (public CVE-2026-76956)
-
CVE-631: libexpat - libexpat before 2.8.4 lacks handler call depth tracking with custom encoding callbacks. Thus, a use-after-fre (public CVE-2026-76957)
Fixes in Bonita 2024.3-u9 (2026-07-17)
-
BPA-445 - [SAML] authentication: race condition on /favicon.ico overwrites __REDIRECT_URI session attribute, causing 404 after successful SSO login
-
BPA-633 - GET bpm/archivedCase returns HTTP 404 for the whole list when a deployed started_by / startedBySubstitute user no longer exists in the organization
-
Several dependencies updated
Security fixes
-
CVE-375: keycloak-saml-core - A remote, unauthenticated attacker can send a specially crafted XML input to the endpoint (public CVE-2026-7307)
-
CVE-431: keycloak-saml-adapter-core - An unauthenticated remote attacker can trigger an application level Denial of Service (public CVE-2026-2575)
Fixes in Bonita 2024.3-u8 (2026-04-24)
-
Brute-force login protection is now enabled by default. This security feature rate-limits failed login attempts per username and temporarily locks out accounts after too many failures.
-
BPA-100 - Groovy evaluate : BDM object field is null whereas the column has a value in the database → SQL SELECT to retrieve the BO is not executed
-
BPA-183 - Process instance never completes: there is a row into the FLOWNODE_INSTANCE table with stateid 28 and kind multi
-
BPA-297 - BDM REST API returns empty JSON for HibernateProxy entities
-
BPA-321 - ThreadLocal EntityManager leak after JTA transaction timeout causes stale persistence context reuse
-
BPA-411 - [OIDC][Cluster] single-use refresh token invalidation causes repeated session loss
-
BPA-443 - [Cluster] NPE on HTTP API for every void method (retryTask, logout, …) — BypassSpringSessionFilter ineffective
-
RUNTIME-410 - XA transaction timeout while performing db operation leaves thread in bad state, causing subsequent db operation attempts to fail with "Logical connection is closed" error
-
Several dependencies updated
Security fixes
-
CVE-265: catalina.jar - Improper Encoding or Escaping of Output vulnerability in the JsonAccessLogValve component of Apache Tomcat (public CVE-2026-34483)
-
CVE-263: catalina.jar - CLIENT_CERT authentication does not fail as expected for some scenarios when soft fail is disabled (public CVE-2026-29145)
-
CVE-262: catalina.jar - Configured cipher preference order not preserved vulnerability in Apache Tomcat (public CVE-2026-29129)
-
CVE-258: catalina.jar - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling') vulnerability in Tomcat (public CVE-2026-24880)
-
CVE-253: Zip Slip path traversal in IOUtil.extractZipEntries()
-
CVE-252: Path traversal via resourceFileName in DocumentDownloadServlet and DocumentImageServlet
-
CVE-244: keycloak-saml-adapter-core - Keycloak’s Security Assertion Markup Language (SAML) endpoint does not properly validate (public CVE-2026-2092)
-
CVE-43 - Brute-force login protection
Fixes in Bonita 2024.3-u7 (2026-02-26)
-
BPA-206 - LASTUPDATEDATE of rows in the flownode_instance table is not updated
-
BPA-278 - Bonita Administrator Application - License page is broken
-
BPA-294 - Docker: Slow reverse DNS lookups with ProGrade security manager cause delays on HTTP requests
-
CVE-128 - Bouncy Castle for Java - bcpkix, bcprov, bcpkix-fips on All (API modules) allows Excessive Allocation (fixing CVE-2025-8916)
-
CVE-233 - Path Traversal and Authentication Bypass via semicolon parsing differential
-
CVE-234 - Pre-Authentication RCE via XStream Deserialization
-
CVE-235 - Pre-Authentication SSRF via ObjectInputStream Deserialization
-
CVE-240 - Input Sanitizer reports but leaves unchanged HTML and JS
-
CVE-241 - Reflected XSS / Information disclosure via RestRequestParser error messages
-
Several dependencies updated
Fixes in Bonita 2024.3-u5 (2026-01-06)
-
Java Security Policy is now enabled by default in Docker image (Subscription editions only). This security feature protects against malicious Groovy script execution, including command execution and access to sensitive files.
Note: The System script connector will not work when this policy is active. SetPRO_GRADE=falseto disable if needed (not recommended). -
BPA-141 - Process diagram (Case visu) shows whitespace on top when the process is not first in the diagram
-
BPA-144 - [SSO] OIDC access tokens refresh is failing when the token is opaque (non JWT)
-
BPA-178 - UiPath connector fails with java.lang.NoSuchFieldError
-
BPA-200 - On-going case’s visualisation doesn’t display any status regarding the flownode execution when start event is a Timer
-
BPA-204 - Classloader initialisation fails because of a hardcoded 5-minutes timeout
-
BPA-215 - [OIDC][Cluster] Parallel token refresh race condition and failure to save new tokens
-
BPA-220 - [Cluster] session_user missing from access logs when cluster mode is enabled
-
BPA-244 - [OIDC][CORS] Allowed origins verification fails with opaque tokens (it assumes access token is a JWT)
-
BPA-256 - [Cluster] Bonita Usage Metrics Plugin: Duplicate Requests
-
BPA-266 - [Cluster] Incorrect counting of active sessions in tomcat.sessions.active.current
-
BPA-271 - UiPath connector does not support OAuth2 authentication to connect to UiPath Cloud
-
CVE-120 - SQL Server JDBC driver - Improper input validation (fixing CVE-2025-59250)
-
CVE-123 - Apache Tomcat - Console manipulation via escape sequences in log messages (fixing CVE-2025-55754)
-
CVE-124 - RCE through admin resources upload or admin process script update
-
CVE-125 - OWASP Java HTML sanitizer - XSS via noscript tag and improper sanitization in style tags (fixing CVE-2025-66021)
-
CVE-126 - postgresql JDBC Driver - Channel binding option in pgJDBC may allow local network attackers to perform man-in-the-middle (fixing CVE-2025-49146)
-
CVE-127 - Apache Commons Lang is vulnerable to Uncontrolled Recursion when processing long inputs (fixing CVE-2025-48924)
-
Several dependencies updated
Fixes in Bonita 2024.3-u4 (2025-08-08)
-
CVE-104 - Apache Tomcat - DoS via excessive HTTP/2 streams (fixing CVE-2025-53506)
-
CVE-105 - Apache Tomcat - APR/Native Connector crash leading to DoS (fixing CVE-2025-52434)
-
BPA-135 - [SSO] Refreshing a UIB app page when the session is expired triggers a redirect to login.jsp
-
Several dependencies updates
Fixes in Bonita 2024.3-u3 (2025-06-25)
-
CVE-81 - Apache Tomcat - DoS in multipart upload (fixing CVE-2025-48988)
-
CVE-82 - Apache Tomcat - Security constraint bypass for pre/post-resources (fixing CVE-2025-49125)
-
CVE-83 - Apache Commons FileUpload - Allocation of resources for multipart headers with insufficient limits enabled a DoS (fixing CVE-2025-48976)
-
CVE-84 - Apache Commons BeanUtils - Insufficient input validation may lead to remote code execution (fixing CVE-2025-48734)
Fixes in Bonita 2024.3-u2 (2025-05-06)
Fixes in Bonita Runtime including Bonita Applications
-
CVE-77 - Keycloak SAML adapter - Improper verification of SAML responses leading to impersonation attacks (fixing CVE-2024-8698)
-
CVE-78 - Apache Tomcat - Potential RCE and/or information disclosure and/or information corruption with partial PUT (fixing CVE-2025-24813)
-
RUNTIME-44 - NPE when iterating on multiple BDM object in event subprocess
-
RUNTIME-1865 - When level 2 cache is enabled and Cluster disabled, two or more nodes connect via Hazelcast
-
RUNTIME-1932 - Cancelled and Aborted process instances are not returns when using the REST API (bpm/archivedCase)
-
RUNTIME-1947 - Oracle/MS SQL Server Deadlock Occurring During Mass Task Completion/Cancellation
Fixes in Bonita Studio (including Bonita UI Designer)
-
STUDIO-4520 - Old version Git repository clone fails with NullPointerException during the execution of bonita-project-maven-plugin:create-bdm-module if local .m2/repository/ is empty
-
STUDIO-4566 - Studio freeze during check dependencies in Groovy console
-
UID-732 - $form.$invalid x Tabs container : the Submit button is enabled when the widgets' Required of the current tab have a value, and even if there are empty Required widgets in other tabs
Fixes in Bonita 2024.3-u1 (2024-12-10)
Fixes in Bonita Runtime including Bonita Applications
-
RUNTIME-1786 - When updating an SCA application with profiles mapping, the log is deceitful
-
RUNTIME-1870 - REST API: JSON in the HTTP GET response cannot be parsed /API/bpm/caseInfo/{id}
-
RUNTIME-1885 - Doubtful queries on application_* tables each time we navigate to a page
-
RUNTIME-1889 - Super Admin App page is refreshed for each page switch
-
RUNTIME-1911 - Using tenantid column in index causing query performance degradation
Fixes in Bonita Studio (including Bonita UI Designer)
-
STUDIO-4477 - Some reserved keyword (limit) are missing during validation on Business Data Attributes
-
STUDIO-4516 - Errors at .bos file import and migration
-
STUDIO-4540 - Cloning a community project into a Subscription studio should migrate the internal build for subscription
-
STUDIO-4542 - Due to Maven archetype plugin update, rest api generation generates invalid test class
-
STUDIO-4543 - Rest API Extension validation fails with NPE when project folder and artifactId does not match
-
STUDIO-4547 - Git repository clone failed when migrating a project which has already been cloned in the workspace.
-
STUDIO-4551 - Bonita Project Analyze Plugin Market Type error
-
UID-732 - $form.$invalid x Tabs container : the Submit button is enabled when the widgets' Required of the current tab have a value, and even if there are empty Required widgets in other tabs
Fixes in Bonita 2024.3-b3 (2024/08/29)
Fixes in Bonita Runtime (including Bonita Applications)
-
RUNTIME-48 - SFlowNodeNotFoundException: Quartz’s Trigger associated to a Boundary timer does not get deleted when the process instance terminates
-
RUNTIME-1895 - [SAML & OIDC SSO]: Bonita redirects to IdP if redirected target URL request lands on different node than the one where the original request was received
Fixes in Bonita 2024.3-b2 (2024/07/26)
Fixes in Bonita Runtime (including Bonita Applications)
-
RUNTIME-1697 - Avoid reading configuration from database, in favor to caching
Bonita Runtime makes heavy usage of cache to improve performance. In that context, most configuration changes require server restart to be taken into account. In particular, all SSO activations and configuration changes fall into this category (OIDC, SAML, Kerberos, JAAS, …). -
RUNTIME-1877 - Session Sharing x sameSiteCookies value systematically set to "lax" when cluster is enabled. New configuration properties specific to cluster mode and session cookie have been added.
-
RUNTIME-1883 - Add extra java 17 open packages instructions for Bundle packaging
-
RUNTIME-1884 -
passwordattribute silently removed fromorg.bonitasoft.engine.identity.impl.UserImplclass. Add removal information in the release note. Make the XStream deserialization less strict to avoid deserialization exception when a some fields are unknown. -
RUNTIME-1887 - Regression in ServerProxifier algorithm produce a greater number of SQL requests.
-
RUNTIME-1890 - [LDAP Synchronizer] - Add add-opens for packaged scripts
Fixes in Bonita Studio (including Bonita UI Designer)
-
STUDIO-4517 - Old version Git repository clone fails with DirectoryNotEmptyException if REST API extension does not contain pom.xml file
-
STUDIO-4515 NPE generated during project migration
-
STUDIO-4526 - Cannot add or edit a database connector
-
STUDIO-4530 - ResourceException at Studio 9.0.4 restart after a Switch Workspace to exisitng workspace from a 9.0.3
-
STUDIO-4531 - Getting started tutorial not working out of the box in Subscription editions.
-
STUDIO-4533 - Refreshing a project after a git switch branch now adds/removes submodules as expected.
-
STUDIO-4535 - Renaming a project without bdm or extensions fails
-
STUDIO-4536 - Hazecalst discovery is enabled by default for Studio embedded Runtime
Fixes in Bonita 2024.3-b1 (2024/07/04)
Fixes in Bonita Runtime (including Bonita Applications)
-
RUNTIME-1697 - Avoid reading configuration from database, in favor to caching
Bonita Runtime makes heavy usage of cache to improve performance. In that context, most configuration changes require server restart to be taken into account. In particular, all SSO activations and configuration changes fall into this category (OIDC, SAML, Kerberos, JAAS, …).
Fixes in Bonita Studio (including Bonita UI Designer)
-
STUDIO-4517 - Old version Git repository clone fails with DirectoryNotEmptyException if REST API extension does not contain pom.xml file
-
STUDIO-4515 NPE generated during project migration
-
STUDIO-4526 - Cannot add or edit a database connector
-
STUDIO-4530 - ResourceException at Studio 9.0.4 restart after a Switch Workspace to exisitng workspace from a 9.0.3
-
STUDIO-4531 - Getting started tutorial not working out of the box in Subscription editions.