Release 2026.02.00
Featured
This release delivers a significant investment in the stability, resilience, and performance of the CluedIn MicroServices platform. Processing pipelines have been made more reliable through improvements to ingestion, mapping, dataset processing, delete workflows, reducing failures, automatically recovering from stuck submissions and improving overall operational resilience. Performance has been enhanced by reducing memory consumption during ingestion and data source processing, optimizing expensive API operations, dataset retrieval and improving Elasticsearch validation and index management. Additional platform hardening includes more robust service startup and configuration, improved RabbitMQ error handling, better health monitoring, and increased reliability across workers, mappings, and background processing.
Overall, these changes reduce operational overhead while providing a more stable and performant processing platform.
Tag Monitoring Folders
Tag Monitoring now supports folders, making it easier to organize and manage large collections of monitored tags. By grouping related tags into a logical folder structure, users can keep monitoring configurations well organized, navigate more efficiently, and maintain a cleaner workspace as the number of monitored tags grows.
Enricher Improvements
Enrichers are now more customizable and easier to manage, with support for custom icons and flexible user-defined scheduling. Custom icons make it easier to visually distinguish enrichers throughout the platform, while configurable schedules allow enrichment jobs to run automatically at times that best suit your organization’s workflows, reducing manual effort and improving operational efficiency.
New Survivorship Actions
You can now add a survivorship rule action to choose the Min/Max value. This can be useful if you are tracking an ID for example. This works nicely with the new “Auto Increment” rule action.
New Rule Actions
Unique values (Collect Values From Version History)
Golden record rules can now collect unique values from a record’s version history and populate another vocabulary key, with a configurable delimiter.
Auto incrementing values
You can add an action to add an auto incrementing number to each record. We do not guarantee that the numbers will be consecutive but they will be unique at the time of generation. You can also optionally set a min and max value to this auto incrementing value.
Refresh Actions
Most list views across CluedIn can now be refreshed on demand, giving users immediate access to the latest data without leaving the page. This reduces unnecessary navigation, keeps information up to date, and provides a smoother, more efficient experience when monitoring changes or ongoing processes.
Release Notes
CluedIn
Features
AI & Copilot
- Azure AI Foundry deployments are fully supported across all three base URL formats (
services.ai.azure.com, cognitiveservices.azure.com, and openai.azure.com). Claude (Anthropic) models hosted via Azure AI Foundry are automatically detected and routed to the Anthropic Messages API with no additional configuration required. (#56823)
- Copilot list skills now return richer metadata for cleaning projects, datasets, search results, streams, vocabularies, and vocabulary keys, improving AI-generated responses. (#57349)
- Copilot search skills now include a lightweight Simple Search option and support paginated results for navigating large result sets. (#57394)
- Copilot can now list, view, and update existing processing rules, allowing previously created rules to be modified through natural language. (#46264)
- AI job data sources now support golden record and related record properties. (#56161)
- AI agents now have an expanded avatar selection. (#57175)
Rules & Survivorship
- Golden record rule action to collect unique values from version history for a specified key and populate another vocabulary key using a configurable delimiter. (#55760)
- Multi-key survivorship rules can now treat vocabulary key groups independently instead of as a single unit for selected sources. (#55755)
- Survivorship rule actions now support selecting minimum or maximum values. (#56368)
- PowerFx now supports JSON functions. (#56105)
- PowerFx can now set the
Revision property on data parts.
- Additional comparison operators (
Exists and Not Exists) are now available for supported data types. (#57414)
Copy/Move Keys to Target Vocabulary in Mapping Chain now supports skipping copy or move operations when the target vocabulary key is already populated. (#54210)
Enrichers
- Custom icons can now be uploaded for enrichers. (#55415)
- Enricher runs can now be scheduled using user-defined schedules. (#55502)
- Entity page enrichment can now be configured to use or bypass the enricher cache when triggered manually. (#56239)
- A setting is available to hide the enricher mapping golden record primary identifier toggle. (#56462)
Data Management
- Related entity reprocessing during data removal is more reliable for entities connected by relationships. (#55127)
- SQL database health checks now use lower-cost connectivity checks while also monitoring database size usage. (#57534)
Fixes
AI & Copilot
- Claude (Anthropic) models hosted on Azure AI Foundry now correctly respect rate-limit back-pressure and the
temperature option used by the AI agent executor.
- Repeated “Connection refused” log entries are no longer generated when local AI (Ollama) is not installed or configured. (#57355)
Rules & Survivorship
- Golden record descriptions are now removed when they are no longer present in data parts or produced by rules.
Search
- Lookup search now correctly handles scenarios where source values are numeric. (#57123)
- Wildcard search performance has been improved on large instances by disabling expensive relevancy ranking functions by default. Previous behavior can be restored through configuration. (#57566)
Data Management
- Vocabulary keys that are no longer mapped to dataset columns can now be deleted correctly. (#56154)
- Conflicts are resolved more reliably when multiple cleaning projects modify the same resources.
- Lookup key display name updates are now applied correctly. (#56150)
Streams
- Idle stream detection no longer queries ingestion log tables for every stream, reducing unnecessary database activity. Streams only generate idle events after exporting data at least once. (#57215)
- Idle stream events are now correctly persisted when using the
AdditionalData JSON column.
Workflows
- Workflow audit logs now use the correct user ID source. (#57332)
- System data shard health checks now enforce retry delays when health checks exceed the configured interval. (#57534)
- Locking scopes are now disposed correctly, preventing potential database connection pool starvation. (#57632)
- Performance regression affecting
GET /api/account/user and other entity serialization endpoints has been resolved by restoring process-wide caching of vocabulary key metadata. (#57656)
- Messaging now logs transient exceptions as warnings instead of errors. (#57278)
CluedIn.MicroServices
Features
Enrichers
- Custom code generation is now available for enricher clues.
- Enricher preview records now support searching by entity ID and confidence score.
- Dataset processing now verifies Elasticsearch filter property existence before evaluating filter values.
Fixes
Data Management
- Datasets continue processing even if enricher edit-mode notifications stop.
- Preview mapping generation is now more reliable.
- Enricher mapping creation issues have been resolved.
- Silent failures when sending data to mappings have been eliminated.
- Partial mapping token handling has been corrected.
- Mapping stability and reliability have been improved.
- Mapping and submission processing are more stable.
- Mapping consumers are more reliable.
- Data set validation is now applied correctly.
- Data set deletion now completes correctly.
- Duplicate-check API behavior has been corrected.
- Expensive “can be deleted” API calls have been optimized.
Enrichers
- Audit logs are now correctly recorded after updating enricher confidence scores.
- Edit mode failures have been resolved.
Ingestion & Processing
- Ingestion report generation is now reliable.
- Ingest and process flows are more stable.
- Ingestion robustness has been improved.
- Submission statistics are now reported correctly.
- Ingestion flow memory usage has been reduced.
- Data source processing memory usage has been reduced.
- Ingestion stability has been improved.
- Ingest transactions for IDs-to-push have been corrected.
- SQL ingestion no longer crashes during processing.
- Stuck submissions are now automatically detected and recovered using a submission health watchdog.
- Missing Elasticsearch indexes and mappings are now created correctly.
- Services no longer crash when the logs file is missing.
- Duplicate AMQP dependency usage has been removed.
- Service configuration now loads correctly.
- JSON blobs are no longer incorrectly treated as image blobs.
- Exclusive workers now restart correctly.
- Endpoint responses now behave correctly when RabbitMQ rejects data.
- Service images now use Node.js 24.
- Package update issues have been resolved.
- Upload file health monitoring logs are now generated correctly.
- Organization preferences now load correctly.
- Retrieving all datasets has been optimized for better performance.
Delete Workflow
- Delete workflow health checks now run correctly.
- Delete workflow stability has been improved.
- Delete workflow error handling has been strengthened.
- Delete workflow behavior has been corrected.
CluedIn.UI.Gql
Features
AI & Copilot
- AI job data sources now support golden record and related record properties.
Enrichers
- Custom icons can now be uploaded for enrichers.
- Entity external search actions now support the
ignoreCache option.
Data Management
- Data source mapping APIs have been enhanced to support new mapping capabilities.
- Manual data entry now supports additional mutation operations.
- Delete Workflow has been promoted from alpha to beta.
- Rule Builder now supports auto-increment values.
UI
- Tag Monitoring now supports folders.
- Tag Monitoring color handling has been improved.
- Topology now supports color-by-version visualization.
- Feature flag support has been added for color-by-version branches in Topology.
- Feature flag support has been added for lookup options.
- GraphQL data sources now support configurable HTTP timeouts.
Fixes
Data Management
- Manual data entry query and relationship handling has been corrected.
- Manual data entry form field updates now apply correctly.
- Manual data entry configuration objects are now handled correctly.
- Clean project condition rules now accept non-string values.
- Property creation issues have been resolved.
UI
- Tag Monitoring GraphQL crashes have been resolved.
- Tag Monitoring dates are now displayed correctly.
- Properties page performance has been improved.
- Streams page loading performance has been improved.
- Old ingestion endpoint redirects now behave correctly.
- Deprecated endpoints are no longer exposed.
- Ingestion reports returned by GraphQL are now accurate.
- Preview mapping data returned by GraphQL is now correct.
- Feature configuration defaults are now applied correctly.
- GraphQL startup issues have been resolved.
- Missing GraphQL response compression has been restored.
- Environment variable regression has been resolved.
- Proxy usage regression has been corrected.
- Quarantine clue data sources no longer crash when the clue payload is empty.
- JWT key usage has been corrected.
- Axios dependency issues have been resolved.
- Package vulnerabilities and pnpm migration issues have been addressed.
CluedIn.UI
Features
AI & Copilot
- AI job data sources now support golden record and related record properties.
- AI data source action labels now use
Add.
Rules & Survivorship
- Survivorship rules now support a
Vocabulary key group and apply per key mode.
- Rule Builder now supports auto-increment values.
- Edge rule actions are now available.
Enrichers & Streams
- Custom icons can now be uploaded for enrichers.
- Enricher runs can now be scheduled using user-defined schedules.
- Users can choose whether entity enrichment uses the enricher cache.
- Enricher preview records can now be partially removed.
- The enricher script editor now uses tabs for option selection.
- REST API enricher process scripts are hidden when the selected version does not support them.
- Control-level alerts have been added for enrichers and dynamic forms.
- The golden record primary identifier toggle for enricher mappings is now displayed based on organization settings.
- Enricher and export target labels now use sentence case.
Data Management
- Manual data entry creation is now available.
- The new property creation workflow is now available on the Properties page.
- Lookup key handling has been improved.
- Timestamp handling for date and time values has been improved.
Search
- Refresh actions are now available across properties, audit logs, stream logs, relationships, golden record lists, search, and preview views.
Datasource
- File uploads now begin immediately after files are attached.
Tag Monitoring
- Tag Monitoring now supports folders.
- Tag Monitoring color handling has been improved.
- Tag creation in select controls now applies the selected tag color.
- Tag Monitoring now handles case-sensitive values correctly.
Clean
- Clean now includes a waiting-for-approval state.
Glossaries
- The glossary term configuration view has been updated.
Record Properties and Topology
- A new topology view is now available.
- Topology includes a feature flag for color-by-version branch display.
- A source type filter has been added to the Properties page.
Security & Authentication
- OAuth authorization server metadata is now exposed through nginx.
Fixes
Data Management
- Vocabulary key source information is now displayed correctly on golden record properties.
- Referenced data inputs on golden record forms now work correctly.
- Golden record overview, KPI rendering, search, and list behavior have been corrected.
- Manual data entry lookup issues have been resolved.
- Manual data entry creation and related workflows are now more reliable.
- Property creation issues have been resolved.
- Lookup keys now display correctly in tabular views and Favorite Properties.
- DateTime values can now be added correctly from the Add Property panel.
- Edge direction is now displayed correctly in rule actions.
Enrichers
- Enricher permission tab claims and messaging have been corrected.
- Enricher control types now match backend behavior.
- Enricher page null reference errors have been resolved.
- Enricher script editor save button styling has been corrected.
Search
- Saved search validation now works correctly.
- Global search behavior has been corrected.
- Advanced Search readability and card layout have been improved.
Rules & Survivorship
- Rule detail actions now open correctly.
- Editing preprocessing rules is no longer available when no rules exist.
Tag Monitoring
- Tag Monitoring visibility, layout, dates, AI job display, folder behavior, and monitoring behavior have been corrected.
Datasource
- Dataset deletion no longer displays an incorrect 500 error banner after processing.
- Ingestion reports and related actions now behave correctly.
- Duplicate checking and duplicate loading performance during processing have been improved.
- Unnecessary API requests, claims requests, startup requests, and refetch loops have been eliminated.
- Processing no longer blinks under high cluster load.
- Ingestion monitoring behaves correctly when Elasticsearch indexes do not exist.
- Ingestion receipt processing has been corrected.
- Provider crashes have been resolved.
- Workflow refetch behavior has been corrected.
- Organization layout and availability checks have been improved.
- Duplicate API calls and excessive form re-renders have been eliminated.
- Lists now render and behave correctly across datasets, code editors, enrichment, and golden record views.
- Phantom loaders and profiling loader state issues have been resolved.
- Date handling is now consistent across CluedIn.
- Unsaved changes are handled more consistently across shared workflows.
- Audit log filtering by object type has been corrected.
- Record type badges render correctly.
- Caret position is preserved when dragging and dropping in the AI prompt editor.
- Table layout, cell padding, tooltip behavior, and panel sizing have been improved.
- Panel close button positioning and panel width issues have been resolved.
- UI prompt behavior has been corrected.
- Record headers now display correctly for long names on lower-resolution screens.
- Browser back navigation issues on Business Domain and History pages have been resolved.
- Notification counts and completion messages during bulk file uploads are now accurate.
- No Access icons now display correctly on the Overview page.
- Text alignment on the Form Fields page has been corrected.
- Theming, menu, tooltip, and table rendering issues have been resolved.
Runtime-Environment
Features
Data Management
- Mapping models now support versioning and revisions. (#55756)
Security & Authentication
- OAuth 2.0 Dynamic Client Registration (RFC 7591) is now supported through a new
OAuthDynamicClients table in the Authentication database. (#57335)
- Duplicate notification templates are now handled without foreign key constraint violations. (#57706)
- Neo4j has been updated to version 5.26.26. (#57348)
- The
Streams table now includes a nullable LastStreamedAtApprox column for approximate stream activity tracking. Existing rows default to NULL, with no data migration required. (#57215)
- Deprecated claims have been removed.
Data Management
- Annotation rules can now be deleted without foreign key constraint errors when saving revisions. (#56112)
- Duplicate entity types are now prevented through enforced uniqueness. (#56245)
Packages
Connectors
| Name |
Version |
| CluedIn.Connector.AmazonS3 |
4.8.0 |
| CluedIn.Connector.AzureDataLake |
4.8.0 |
| CluedIn.Connector.AzureDedicatedSqlPool |
4.0.3 |
| CluedIn.Connector.AzureEventHub |
4.5.1 |
| CluedIn.Connector.AzureServiceBus |
4.5.0 |
| CluedIn.Connector.Dataverse |
4.8.0 |
| CluedIn.Connector.Dataverse.V2 |
4.7.3 |
| CluedIn.Connector.FabricOpenMirroring |
4.8.0 |
| CluedIn.Connector.Http |
4.5.0 |
| CluedIn.Connector.OneLake |
4.8.0 |
| CluedIn.Connector.SqlServer |
4.5.3 |
| CluedIn.PowerApps |
4.8.0 |
Enrichers
| Name |
Version |
| CluedIn.ExternalSearch.Providers.DuckDuckGo.Provider |
4.7.1 |
| CluedIn.ExternalSearch.Providers.PermId.Provider |
4.6.2 |
| CluedIn.ExternalSearch.Providers.Web |
4.6.2 |
| CluedIn.Provider.ExternalSearch.Bregg |
4.6.2 |
| CluedIn.Provider.ExternalSearch.BvD |
4.7.1 |
| CluedIn.Provider.ExternalSearch.ClearBit |
4.6.2 |
| CluedIn.Provider.ExternalSearch.CompanyHouse |
4.6.2 |
| CluedIn.Provider.ExternalSearch.CVR |
4.6.2 |
| CluedIn.Provider.ExternalSearch.DnB |
4.6.2 |
| CluedIn.Provider.ExternalSearch.Gleif |
4.6.1 |
| CluedIn.Provider.ExternalSearch.GoogleImages |
4.6.2 |
| CluedIn.Provider.ExternalSearch.GoogleMaps |
4.6.2 |
| CluedIn.Provider.ExternalSearch.KnowledgeGraph |
4.6.2 |
| CluedIn.Provider.ExternalSearch.Libpostal |
4.6.2 |
| CluedIn.Provider.ExternalSearch.OpenCorporates |
4.6.1 |
| CluedIn.Provider.ExternalSearch.Providers.VatLayer |
4.6.2 |
| CluedIn.Provider.ExternalSearch.Providers.ArtificialIntelligence |
4.6.1 |
| CluedIn.Provider.ExternalSearch.Providers.AzureOpenAI |
4.7.1 |
| CluedIn.Provider.ExternalSearch.RestApi |
4.6.2 |
Crawlers
| Name |
Version |
| CluedIn.Crawling.MasterDataServices |
4.6.0 |
| CluedIn.Purview |
4.7.3 |
Other
| Name |
Version |
| CluedIn.Vocabularies.CommonDataModel |
4.6.0 |
| CluedIn.EventHub |
4.6.0 |
| CluedIn.EnterpriseFlows.PowerAutomate |
4.8.0 |
Controller
| Docker Image |
Tags |
| cluedin/controller |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146035 |
Gql
| Docker Image |
Tags |
| cluedin/cluedin-ui-gql |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146261 |
Microservices
| Docker Image |
Tags |
| cluedin/data-source |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146262 |
| cluedin/data-source-processing |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146262 |
| cluedin/data-source |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146262 |
| cluedin/data-source-processing |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146262 |
| cluedin/data-source-submitter |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146262 |
| cluedin/data-source |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146262 |
Runtime
| Docker Image |
Tags |
| cluedin/neo4j |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146263 |
| cluedin/openrefine |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146263 |
Server
| Docker Image |
Tags |
| cluedin/cluedin-server |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146063, 4.8.0_146063-alpine, 4.8.0-alpine, 4.8-alpine |
| cluedin/cluedin-server |
2026.02.00, 2026.02, 4.8.0_146063-ubuntu, 4.8.0-ubuntu, 4.8-ubuntu |
| cluedin/nuget-installer |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146063, 4.8.0_146063-alpine, 4.8.0-alpine, 4.8-alpine |
| cluedin/nuget-installer |
2026.02.00, 2026.02, 4.8.0_146063-ubuntu, 4.8.0-ubuntu, 4.8-ubuntu |
Ui
| Docker Image |
Tags |
| cluedin/ui |
2026.02.00, 2026.02, 4.8, 4.8.0, 4.8.0_146260 |