⚠️
This documentation is for Rhize v3.0.3. If you don’t need a specific version, switch to the latest documentation
3.0.0rc07
Changelog for version 3.0.0rc07 of the Rhize application.
Release date: 15th November, 2023
Breaking changes
- [SCHEMA] Change types 
OperationalLocationClass,OperationalLocationClassVersion,OperationalLocationClassProperty,OperationalLocation,OperationalLocationVersionandOperationalLocationPropertyto have:isPartOf (0..1),isMadeUpOf (0..*) - [BPMN] Change CommandConsumer and Timers to use new JetStream library and durable consumers. This requires you to drop and re-create streams 
KV_JobResponses,KV_WorkflowSpecifications,libreBpmn_CommandandlibreTimerStart. 
Changes by service
Admin UI
Features
- Add ability to create Process Segment Version
 - Add ability to edit linked process segment resource specification property
 - Add ability to link a Hierarchy Scope to a Operational Location Class version
 - Add check for renaming a linked property with an existing property name
 - Add Homepage screen
 - Add optional link from Operational Location Class to a Operational Location Class version
 - Add Physical Asset Properties
 - Add Physical Asset Resource Specifications
 
Change
- Change available BPMN UI palette options to supported objects only
 
Fix
- Fix incorrect version indicators in Data Source sidebar
 - Fix Process Segment Version Bug
 - Fix sidebar typo in Work Masters
 - Fix template service task hiding multi-instance properties
 
Remove
- Remove the unused or unsupported BPMN elements from the BPMN UI
 
Agent
Features
- Add hostname as service instance to otel span
 
Fix
- Fix invalid errors reported to OTEL
 
BAAS
Changes
- Change CDC to use a JetStream from KV Store
 
Fixes
- Fix getting user from authorization token for setting 
_modifiedByand_createdBy 
BPMN
Features
- Add a flag to bypass any OIDC requirements so that we can run BPMN without security enabled
 - Add fallback to BAAS when NATS fails in 
HandleTaskComplete - Add input validation on process id to check for dots in the name
 - Add option for custom BPMN complete variable context
 - Add OS hostname to service instance in otel spans
 - Add port for adapter debugger so that adapter runtime configuration and information can be queried
 - Add process ID to log when starting a new instance
 - Add retry backoff to NATS KV Get
 - Add string trim logic to all inputs/outputs on BPMN upload
 - Add test case for High Availability
 - Add token argument to 
bpmnctlto allow users to pass a token directly 
Change
- Change BPMN to NAK messages for unknown timers/streams to avoid dropping messages on startup
 - Change CI/CD to use a minimal docker compose 
docker-compose.ci.ymlfrom app-config-local - Change logging message type based on error type when CreateAndRunInstance is called
 - Change NATS client library to v1.31.0 from v1.30.2
 - Change NATS KV watchers to immediately defer stop to ensure lifecycle handling
 - Change Parallel gateway join to use a GetOnce KV Get
 
Fix
- Fix goroutine leak on ack pending
 
Core
Features
- Add dependency check to operations definition & work master
 - Add docker login for CI/CD
 - Add Equipment KV sync on startup
 - Add OIDC bypass functionality when running in test pipelines
 - Add 
OperationsEventClassVersion Handlers 
Change
- Change CI/CD to use docker-compose.ci from 
app-config-local - Change to Libre Schema 
v3.0.0rc7 - Change subscriptions and watchers to wait until ready before starting synchronization
 - Change to use libre-schema as a golang module instead of copying
 
Remove
- Remove IntelliJ IDE workspace directory and files 
./.idea/* 
Schema
Features
- Add Comments to 
OperationsEvent - Add example 
docker-compose.yamlusage - Add missing types for 
_createdByand_modifiedBy - Add Relationships to Class and Definition Versions
 - Add Resource Relationship Network Model
 
Change
- Change dockerfile to use baas v3.0.0rc7
 - Change library 
golang.org/x/cryptoto v0.15.0 from v0.14.0 - Change library 
golang.org/x/netv0.18.0 from v0.16.0 - Change library 
golang.org/x/syncv0.5.0 from v0.4.0 - Change library 
golang.org/x/toolsv0.15.0 from v0.14.0 
Fix
- Fix missing defaults on 
_createdByand_modifiedBy - Fix test for Signature relationship to 
recordEntries 
Upgrade
To upgrade to v3.0.0rc07, follow the Upgrade instructions.