Skip to main content

DCH 3.0

· 4 min read

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.

danger

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 at https://<dch-host>/linked-data-api/ and provides the same functionality as the previous Backend Services (EBS).

    warning

    The legacy route https://<dch-host>/ebs/ remains supported but will be removed in version 3.1.

  • M4AI Backend → M4AI
    M4AI is now available at https://<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 at https://<dch-host>/ or https://<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.

    warning

    The ExternalGraphSecurity worker type is deprecated and will be removed in version 3.1. Use ExternalLinkedDataSecurity instead.

  • 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
warning

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.