3.14.0 (latest)#

Squirro 3.14.0 was released on August 20, 2025.

Learn more about the Squirro Release Process.

Attention

Elasticsearch upgrade to version 9 - Manual updates and upgrades starting from Squirro 3.13.5 require careful management due to Elasticsearch infrastructure changes. Before switching to 3.14.0, ensure you prepare your infrastructure. Refer to the Elasticsearch Migration page for detailed instructions on migrating Elasticsearch indices.

Notes for administrators

  • Squirro Classifier and the agent configuration using the web interface are still in development. If you have suggestions for improvement, visit the Squirro Support website and submit a feedback request.

  • A recent fix addressed an issue where an incorrect prompt was added to paragraphs-to-be-embedded and will cause new ingested embeddings to differ slightly from prior embeddings. After migrating to 3.14.0, if you notice a significant impact on retrieval quality, a re-embedding of the paragraphs may be necessary to improve accuracy. For assistance, visit the Squirro Support website and open a technical support request.

Note for developers

To maintain compatibility with the recent dashboard selections rewrite, custom widgets in the Squirro platform require updates. Frontend developers should plan to replace deprecated methods and update widget code to align with the new architecture. For assistance, contact Squirro Support and open a technical support request to receive guidance from experts.

What’s New#

  • GenAI /v0/tools/available/{tool_id} endpoint to get detailed information about a specific tool.

  • GenAI /v0/tools/execute endpoint for synchronous standalone tool execution.

  • GenAI /v0/tools/available endpoint to list all available tools with metadata and configuration schemas.

  • Extended deploy_as_agent_tool decorator with example_inputs parameter for dynamic API documentation

  • GenAI retriever for search evaluation. Support for multiple configurations, per-experiment agent_id override for testing different agents.

  • Structured request/response models with Pydantic validation for tool execution.

Improvements#

AI#

  • Enable GenAI service API access for configured clients by default.

  • Support for GPT-5. Temperature and top_p params will now be filtered out, as OpenAI no longer supports it. Added “minimal” reason_effort for newer GPT-5 models.

  • Multimodal image reasoning for highly relevant pages, enabling more accurate answers from structured information contained in tables, charts, and images. Activate via the ImageReasoning option in the Squirro Retriever tool.

  • Add required genai steps to datalaoder pipeline workflows.

  • API documentation with additional examples for tools.

  • Maintained backward compatibility by preserving the legacy /v0/available_tools/ endpoint with a deprecation notice.

Platform#

  • Using FastAPI Body with openapi_examples for proper Swagger UI documentation.

  • Automatically set the data source title based on the uploaded filename for file-based connectors.

  • Show current workspace in the project selector if Workspaces is enabled.

  • Display a dialog with a warning when a user tries to create a new collection when they already have one with this name in a given project.

  • Add labeled_content, offset_start, offset_end, and bounding_boxes fields to the SetException model. These fields enable the frontend to render highlights and bounding boxes for validation exceptions. Maintains backward compatibility by making new fields optional in the base class. Ensures SetExceptionContent properly requires the labeled_content field.

  • Prevent users from creating a new collection if they already have one with the same name in the project.

Bug Fixes#

  • Error for changing the workspace role for the cluster admins.

  • Entities bouding boxes improper rendering in the Item Detail view, when using Squirro Classifier.

  • Chat-denied profile breaking search when applied within a rank-by clause.

  • Empty queries treated as match-all not respecting additional ranking signals.

  • Missing label ID for Squirro Classifier Fastpass suggestions from linked categories where the text does not match the label name, which impeded creating label from suggestion.

  • Unique-term filter from a previous analyzer chain rework causing problems with highlighting, phrase queries and general relevance.

  • Rheininsight plugin errors during creation following changes to the platform code due to a missing call to the parent constructor.

  • machinelearning service not starting on Squirro 3.13.6 when the machinelearning database is a PostgreSQL database.

Known Issues#

  • In specific scenarios, cross-lingual information retrieval for semantic search may deliver lower-than-expected quality (SQ-28171).

  • When closing the Project Configuration dialog in the chat dashboard, a “Discard changes” modal may appear even when no changes were made (SQ-29386).

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.