DCH 3.0
What's New
Version 3.0 of the DCH stack includes the following new features and changes.
Projections
Projections introduce a unified approach to managing Views and Functions in DCH. Key capabilities include:
- Consolidated management: Views and Functions are now managed together under Projections
- Full versioning support: Create multiple versions and control their lifecycle through draft, published, and archived states—similar to M4AI agent systems
- Built-in testing: Validate Cypher queries directly in DCH before publishing, ensuring your projections work as expected
Additionally, the Views API has been relocated to the Linked Data API (formerly EBS) to better align with its focus on graph data operations.
To ensure existing views are preserved, a manual migration is required. Before upgrading, back up the View table
from the repository database to a separate database. After the upgrade, execute
the migration script to migrate the views to the new schema.
Service Renaming
To improve clarity and better reflect their purpose, several services have been renamed in this release. The system automatically updates registered workers during the upgrade, ensuring a seamless transition.
Core
The following core services have been renamed:
-
Backend Services (EBS) → Linked Data API
The Linked Data API is now available athttps://<dch-host>/linked-data-api/and provides the same functionality as the previous Backend Services (EBS).warningThe legacy route
https://<dch-host>/ebs/remains supported but will be removed in version 3.1. -
M4AI Backend → M4AI
M4AI is now available athttps://<dch-host>/m4ai/and provides the same functionality as the previous M4AI Backend. -
Canvas → DCH
Following its evolution over recent releases, the UI has been renamed from its working title "Canvas" to "DCH" to reflect its role as the primary entry point to the platform. It is accessible athttps://<dch-host>/orhttps://<dch-host>/dch/.
Workers
The following worker services have been renamed:
-
ExpPy → Expression Worker
Registered workers are automatically updated to use the new URL. -
FileContextMinerPy → File Extraction Worker
Registered workers are automatically updated to use the new URL and type. -
GraphSecPy → Linked Data Security Worker
Registered workers are automatically updated to use the new URL and type.warningThe
ExternalGraphSecurityworker type is deprecated and will be removed in version 3.1. UseExternalLinkedDataSecurityinstead. -
AiContextPy → AI Context Worker
Registered workers are automatically updated to use the new URL and type.
Workflows
Workflows replace Load Plans as the new way to schedule and execute tasks. They include full versioning support, allowing you to create draft versions for testing and publish stable versions for scheduled execution.
Available workflow steps:
- Build: Import and process data
- Memory: Reload memories
- Rule transformation: Call an external worker to create Graph Access Rules
Migration Required: Load Plans must be regenerated due to an Airflow 3.1 upgrade. We strongly recommend migrating to Workflows as soon as possible. Load Plans will remain supported in this version but may be deprecated in future releases.
DCH Updates
The following features have been fully migrated from GBS UI to DCH and are no longer available in the legacy interface:
- Dashboard: Provides a quick overview of system status, including target entities, relationships, and agent system activity
- Projections: Views and Functions have been consolidated under this new section with enhanced functionality
- Services: Displays system components and their current status
Data Provider Workers → Intake Agents
Data Provider Workers (introduced in version 2.5) have been renamed to Intake Agents to better reflect their role in the system architecture.
Rationale: This change establishes a clear distinction between:
- Workers: Services that handle background tasks and processing
- Intake Agents: Services specifically designed to ingest data into the system
As part of this change, Intake Agents now have a dedicated management page in DCH, making them easier to configure and monitor separately from other worker services.
API Changes
This release introduces several API changes to enhance usability and standardization.
Deprecations
The following APIs have been deprecated:
- The complete GBS v1 API is considered deprecated, and its endpoints will be removed in future versions without further notice.