4.5.0 changes
CMS Setup
MongoDB configuration
In version 4.5.0, the CMS setup includes a more comprehensive MongoDB configuration, especially for runtime data handling:- Runtime MongoDB Instance: A dedicated MongoDB instance for managing runtime data.
- New Environment Variables:
SPRING_DATA_MONGODB_RUNTIME_ENABLED: Enables runtime MongoDB usage. Default istrue.RUNTIME_DB_USERNAME: Username for runtime MongoDB access.SPRING_DATA_MONGODB_RUNTIME_URI: Connection URI for the runtime MongoDB instance.SPRING_DATA_MONGODB_STORAGE: Specifies storage type for Azure environments (mongodborcosmosdb). Default ismongodb.
- Transaction Settings for Mongock Library:
MONGOCK_TRANSACTIONENABLED: Controls MongoDB transaction support with Mongock, defaulting tofalsedue to compatibility concerns with MongoDB 5.
- New Environment Variables:
Admin setup
MongoDB configuration
Version 4.5.0 introduces a new MongoDB setup in the Admin service for managing data model information:- New MongoDB Data Model Configuration:
- Environment Variables:
SPRING_DATA_MONGODB_URI: URI for connecting to the MongoDB data model instance.DB_USERNAME: Set todata-modelfor data model access.SPRING_DATA_MONGODB_STORAGE: Specifies storage type for Azure environments (mongodborcosmosdb).
- Environment Variables:
Engine setup
MongoDB configuration
The Engine configuration now includes additional setup for a runtime MongoDB instance to manage runtime builds:- Runtime MongoDB for Engine:
- New Environment Variables:
SPRING_DATA_MONGODB_RUNTIME_ENABLED: Enables runtime MongoDB access. Default istrue.SPRING_DATA_MONGODB_RUNTIME_URI: URI for connecting to the runtime MongoDB.DB_USERNAME: Set toapp-runtimefor runtime data access.
- New Environment Variables:
4.5.1 changes
In the 4.5.1 release, a new configuration option has been added to the Integration Designer for enhanced Kafka topic management.-
New Configuration:
FLOWX_WORKFLOW_CREATETOPICS- When set to true: In development environments, where Kafka topics may need to be created automatically, this configuration can be enabled (flowx.workflow.createTopics: true). This allows for the automatic creation of βinβ and βoutβ topics when workflows are created, eliminating the need to wait for topic creation at runtime.
- Default setting (false): In production or controlled environments, where automated topic creation is not desired, this setting remains false to prevent unintended Kafka topic creation.

