3.11.3 Release Notes#
Squirro 3.11.3 was released on October 23, 2024.
Learn more about the Squirro Release Process.
Note for administrators
This release introduces important changes that may require adjustments to your existing setup.
What’s New#
Added a new Llama schema for SquirroGPT configurations.
Launched the Incident Support Agent as part of the multi-agent functionality.
Support for two new LLM providers, Google AI and Cerebras, available in beta.
Introduced a generic prompt API for the GenAI service.
Implemented autocompletion support for the user document collections using the collection suggester.
The Paragraph Embedding step now includes an advanced option for configuring vector storage in Elasticsearch. It allows the simultaneous storage of float and byte vectors for enhanced precision and options for brute force search instead of building an HNSW graph.
The Paragraph Embedding step now includes a timeout option for the requests to the sentence embeddings service, configurable at both the step and server levels (using the
topic.nlp.remote-services-connection
option), with the step-level settings taking precedence. It ensures that no request to the sentence embeddings service waits indefinitely, preventing ingestion delays.Introduced new
CryptKeeper``classes that resolve configuration values through environment variables using the ``CK_ENV::<value>
syntax. For instance,CK_ENV::EXAMPLE_ENV
fetches the value of theEXAMPLE_ENV
environment variable.Introduced the new React Rich Text Editor widget.
The Data Ingestion Logs dashboard now displays project titles and data source names and allows filtering by both.
Improvements#
When using the queue-based filesystem streamer (QFSS), the source queue statistics from Redis are now deleted upon data source deletion. In addition, when the index of queues is built, the queue statistics are updated.
Ensured application of the project visual theme before the page loads, eliminating the transient display of non-themed content.
Enhanced the GenAI RPM package to include the Docker images as
.tar.gz
for offline installations.Enabled
intent_detector
to accept thelabel_lookup_rescore_parameters
parameter for customized label rescoring, for example, adjustingrescore_query_weight
to prioritize rescored results.Added support for
*.ppsx
and*.potx
files (PowerPoint slideshows and templates).Enhanced structured data ingestion logs to include the project title and data source name as labels.
Introduced paragraph-scoped key phrase and NER tagging. Previously, all NLP tags were inherited from the parent item.
Forwarding of all payload arguments to
model_extras
, allowing access tochat_history
within a tool.Improved
context_guessing
functionality for unnamed models.Improved keyword sorting by display value in item views.
Automatic expansion option for the time selection widget.
Bug Fixes#
Respect the
MAX_FILES
setting in the file upload control for the Data Loader plugin.Fixed the duplicated Crawler entry in the Web tab and removed redundant entries for the Dropbox and Google Drive connectors from the Enterprise tab.
The streaming chat endpoint now overwrites the payload tokens with the query parameter tokens when both are provided.
Removed a misleading warning log message from
FileSystemStreamer.get_number_of_batches
logged insideingester.log
.Fixed issues with dynamic template overwriting during migrations, ensuring proper appending.
Resolved highlighting issues in items using the
FuzzyMatch
plugin in thein_order
mode.Fixed 403 errors occurring on websites with empty
Authorization
headers.Collections filter now compatible with the semantic search.
Resolved issues causing balanced AutoML templates to fail during model training.
Ensured project deletions clear out project-specific caches as expected.
Removed epoch hyperparameter from the AutoGluon classifier due to its deprecation, allowing automatic adjustment of epochs instead of having a fixated value.
Corrected Redis instance usage by QFSS for Ansible deployments, to use
redis-server
instead ofredis-server-cache
.
Breaking Changes#
Reverted
gunicorn
introduction fortopic
andfrontend
services due to unstable behaviors.The GenAI service RPM is now a weak dependency of the
clusternode
service RPM for RHEL 8. By default, package managers should installsquirro.service.genai
, but installation failures will not affect tehsquirro-cluster-node
installation. Useinstall_weak_deps=False
fordnf
oryum
to turn off the installation. Thesquirro.service.genai
package can be independently uninstalled without affectingsquirro-cluster-node
to support deployments where they run on different machines.The
top_k_aggregation
function now requires explicit specifyingcommunities
infields
.
Installation and Upgrade#
For new installations, find step-by-step instructions on the Install and Manage Squirro with Ansible page (recommended) and Installing Squirro on Linux pages.
To upgrade an existing installation, see the Upgrading Squirro page.