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
,OperationalLocationVersion
andOperationalLocationProperty
to 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_Command
andlibreTimerStart
.
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
_modifiedBy
and_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
bpmnctl
to 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.yml
from 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
OperationsEventClass
Version 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.yaml
usage - Add missing types for
_createdBy
and_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/crypto
to v0.15.0 from v0.14.0 - Change library
golang.org/x/net
v0.18.0 from v0.16.0 - Change library
golang.org/x/sync
v0.5.0 from v0.4.0 - Change library
golang.org/x/tools
v0.15.0 from v0.14.0
Fix
- Fix missing defaults on
_createdBy
and_modifiedBy
- Fix test for Signature relationship to
recordEntries
Upgrade
To upgrade to v3.0.0rc07, follow the Upgrade instructions.