Aspire 5.2
Released on August 1st, 2023
NoSQL DB provider supported by the Aspire 5.2 release:
New Elasticsearch/Kibana versions supported (8.9.0)
OpenSearch v. 2.5
Java version supported
OpenJDK 17
New Features
Generative AI Workflow Components
Azure OpenAI Connection
Azure OpenAI Embeddings
Azure Open AI Chat Completions
Saga Python Bridge Connection
Saga Python Bridge Embeddings
Text Splitter
Connectors. Newly migrated.
Adobe Experience Manager (AEM)
Salesforce (Knowledge Articles)
Sharepoint 2013
Tools. Newly migrated.
Export/Import options
Publisher. Newly migrated.
Azure Search Publisher
Improvements
Aspire Framework
General
Added missing JDK module (jdk.net.ExtendedSocketOptions) for the Aspire docker image.
Scan Reports
Security Assessment Dynamic: Terms of use or legal notice warning banners added to the application.
NoSQL Provider:
Improved management for doc missing errors when flushing requests.
Added index validation process for Storage Provider initialization.
Connectors
Azure Identity
Bulk action option added.
DB Server
Extended functionality to crawl a configurable list of object types.
OneDrive
Enabled the Skip ACLs option for the connector.
REST
Added "createChildItemWithSignature" method call example to scripted query.
Schedules
Added an option for sequential schedules to execute only if previous crawls were successful.
UI
Added option to specify seed state in schedule filter.
Enabled clone option for workflow in the UI.
Workflow
Valuecount Summarizer
Histogram information for unique values.
Bugs
Aspire Framework
General:
Crawl ending with an invalid combination of state and phase.
Single Sign-on issue-changing to nonce.
NoSQL Provider:
Assume Role was not working using AWS Authentication.
Connectors
Aspider
Crawl failing using Sitemap configuration.
Minor issue using Proxy with authentication.
Azure Identity
Issue caused by the Scan stage to break the component.
Issue causing an Elasticsearch mapping explosion exception.
DB Server
Fixed Oracle random sampling issue.
Fixed bug in the connector that was preventing the proper handling of tables with spaces in their names.
Elasticsearch
The connector was not inheriting the SSL context from Aspire.
Group Expansion
Users containing the SP Online local groups.
REST
Scroll option was not working properly.
Sharepoint Online
Addressed bug with the Security Trimming option.
Schedules
Sequence Schedule started despite a previous one was failed.
UI
Dxf picker control: fixed an issue where the control was loading the first page.
Extension Manager: resolved issue that prevented the deletion of extensions after being added.
Schedules: addressed an issue where the Schedule filter object and Seeds list were not mutually exclusive.
Seeds page: fixed bug where long names caused the action button to disappear until the column width was increased.
Several minor issues.
Known Issues
Aspire Framework
General
Throttling is considering control items during the crawl.
Security
Single Sign-On is not redirecting to Aspire landing page.
Vulnerabilities
Critical vulnerability found in QUARTZ dependency.
Connectors
AEM:
Changes in the On/Off Time properties handled like adds and deletes during incremental crawls for pages.
Changes in the jcr:content properties handled like adds and deletes during incremental crawls for pages.
Deletes actions are ingested for incremental crawls no matter the include/exclude property.
Updates not indexed during an incremental crawl using exclude properties.
Aspider
Title attribute appearing twice.
REST
Bearer authentication failing with unknown expiring time format.
UI
General
Edit page for Seeds loading empty rare times.
UI actions are limited for users with both Admin and Operator roles.
Import functionality
Rarely the import button doesn't work.
Metrics
Pending to remove the export metrics option to JPG and PNG.
Workflow
NoClassDefFoundError exception occurring sometimes using the Extract Text component and the Sharepoint Online connector.
Migrating from 5.x to 5.2
For the identity cache index, follow the steps detailed in the guide 5.2 - How to migrate Identity Cache
Update the aspire-mappings index to refresh mappings:
aspire-mappings
PUT aspire-audit/_mapping
{
"properties": {
"audit.timestamp": {
"type": "date"
},
"audit.seedId": {
"type": "keyword"
},
"audit.crawlId": {
"type": "keyword"
},
"audit.type": {
"type": "keyword"
},
"audit.worker": {
"type": "keyword"
},
"audit.statistics.seedId": {
"type": "keyword"
},
"audit.statistics.connectionId": {
"type": "keyword"
},
"audit.statistics.connectorId": {
"type": "keyword"
},
"audit.statistics.id": {
"type": "keyword"
}
}
}