3.13.1 Release Notes#
Squirro 3.13.1 was released on April 10, 2025.
Learn more about the Squirro Release Process.
What’s New#
Add a decorator for logging structured audit information about HTTP requests and responses. The new server-level configuration option
security.audit-logger
enables the audit logger for allapi.user
and some project-relatedapi.topic
endpoints.Search evaluation studio plugin.
Upload
genai
plugins via SquirroClient orsquirro_asset
.The Google Drive connector now supports including folder name information for each file using the label
folder_name (Folder)
. The new advanced config optionresolve_full_folder_path
controls what information is stored: when enabled, files include their full folder path using the dot notation. Otherwise, only the name of the direct parent folder is included. For example, if a file is stored underMy Drive.Animals.Squirrels
, the folder name will beMy Drive.Animals.Squirrels
if this option is enabled, andSquirrels
if it is not.First iteration of the search evaluation framework.
Improvements#
AI#
Instruct the agent in the tool-response to retry tool calling if no suitable context is found.
Correctly handle missing input parameters for different state (chat-with-item / selection / all data) & user intent (summarization / search).
Allow the selected conversation to persist on refresh.
Encode
chat-state
intosquirro-retriever
tool description to make summarization instruction more stable, so that the agent calls the tool also forchat-with-selection
.
Search#
The labels widget value search now only appears if there are 8 or more values.
Platform#
Removed administrator requirements from start pages after project creation.
The Data Ingestion logs are now indexed in workspace-scoped indices, enabling data isolation between Squirro Monitoring projects in different workspaces.
[Data Ingestion Logs] Parallel steps now log the exit status as
error
in the batch-level End message if at least one item in the batch has failed.Enhance PDF conversion structured logs by including
item_id
and exposing LibreOffice error messages.
Bug Fixes#
Fixed an issue where chat with document did not have all the tools available.
Date filters incorrectly applied to the paragraph expansion retriever.
Chat user settings show unsupported project languages in the interface language selector.
Ensure that the default toolkit is used if no toolkit is defined.
Fix relaying runtime parameters for agent-defined tools.
Fix duplicating dashboard sometimes creates a default dashboard.
Show limited My Account page for workspace user/admins.
Ensure cleanup of the temporary directory on failed requests of KEE POST /save.
Fix an issue where attempting to highlight based on a certain paragraph ID using the paragraph_highlight plugin would cause 0 results to be returned - thus breaking following the referenced documents in chat.
Remove locally stored content files for data batches that failed indexing.
Update by query sends now a parameterized painless script, which avoids too many script compilations.
Cluster Reader / Workspace Admin cannot create a new project.
Ensure sub-item ID generation produces stable identifiers. This prevents multiple sub-item documents from being created in the index when the same item is ingested multiple times.
Fix indexmanager’s GET /cluster/health endpoint after ES client upgrade.
Known issue#
Labels with technical names containing spaces cause backend issues and errors (SQ-26080).
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.