3.10.1 - Release Notes#
Squirro 3.10.1 was released April 4, 2024.
Learn more about the Squirro Release Process.
What’s New#
Add a new special chip for the favorite filter in GlobalSearch that allows editing the chip and expanding the saved query.
Pipeline steps executed in
batchexecution mode now feature atimeoutconfiguration option. It enforces a limit (in seconds) after which a timeout error is raised if the step takes more than that to process a received batch of items. This helps in unblocking the ingester processor that picked up this batch.
Improvements#
Create RPM packages for nlp services required by semantic search projects. This allows to run nlp services on the Squirro node server for fast semantic search PoCs.
The configuration options for the
rerun_from_indexqueue were split from thequeues_localsection into their own section calledqueues_rerun_from_index.Add support for all tab tooltip in the
tabswidget.Added
query_contextparameter to the/starter-questionsendpoint of the GenAI Studio plugin, which allows filtering/limiting the set of Squirro Items used to generate the questions.Search: Improve editable chip targetability.
Search on flat items: Answer is initially highlighted and scrolled to when user opens item detail.
Search on flat items: Answer match in item detail sidebar is marked as answer in title.
The
squirro_lxml_html_extractoroption in thecommon.inihas no effect anymore and it has been removed from the packagedcommon.inifile. The lxml parser is now used by default.Added context length to
sqgptconfiguration. Users can now manually set the context length that will be sent to an LLM. This will overwrite the context length estimation and may lead to issues if set wrong.Re-enable project translations for widget title in React widgets.
The
ingesterservice can now be configured without any processors and solely serve its web API. Previously, it would exit immediately with a vague message when no processors were configured.In addition to the
timeoutoption, theText Chunkingstep now exposes an option to specify the max item body size. This prevents the step from processing items with a very large body.Remove the
ingester.priorities.enabledserver configuration option and make it the only way of operation foringester. The number of processors for each priority can still be adjusted by theingester.priorities.pool-*-processorsserver configuration options.The configuration option
processorsin theingester.inifile is now deprecated and it will be removed in an upcoming release. You can safely remove it from your/etc/squirro/ingester.inifile.Added automatic context length determination to summarization endpoint.
Enable query auto submit after chips deletion for global search and search widget.
Multiple improvements to the
Tabswidget.An active dashboard store will not be cleared when the global search is cleared.
GenAI Squirro Retriever will now only use
query_contextto run queries. This deprecates the usage of thequeryparam. This improvement will result in better copilot results.Improved Context length guessing by adding the newest gpt 4 models and updating legacy models.
Add item title typeahead suggestions which will open ItemDetail with the item directly from global search.
Bug Fixes#
Fix dashboard not reacting to in-page search change if parse request fails.
Handling of empty
query_contextvalues: genai will now handle empty values for query context the same as None, this is a workaround for an issue where specifying empty values will return unexpected results.Fixed the issue where an item had an answer to the query, and inside the item detail of HTML the item highlight matches have been shifted by 1.
[Search] Scoring profile
prefix_matchwas failing on queries that contained only numeric tokens.Fixed issue where rerun from index tasks, exceeding the configured
redis_visibility_timeout_secsvalue, became available for execution again, resulting in duplicated rerun batches.Fixed
communityWizardvalue not being properly updated when modifying/creating a dashboard.Fix issue that was preventing the instantiation of a content streamer by an ingester processor.
Set default
top_pto 1.0 in SquirroGPT config schema to support Mistral on Anyscale.[GenAI Studio Plugin] Fix
max_num_wordsnot being a cast to int. Fixcontext_length == -1not getting resolved to default value.Fix favorite filter’s query that couldn’t be edited.
Installation and Upgrade#
For new installations, find step-by-step instructions in Install and Manage Squirro with Ansible (recommended) or Installing Squirro on Linux.
To upgrade an existing installation, see Upgrading Squirro.