3.9.5 Release Notes#
Squirro 3.9.5 was released on January 30, 2024.
Reference: Learn more about the Squirro Release Process.
What’s New#
SquirroGPT now automatically detects the language of the user input and will respond in the same language. However, if a specific language is specified in the configuration settings, this automatic detection feature will remain inactive.
Added a filter query to the GenAI studio plugin, which allows changing the scope of SquirroGPT. This allows you to narrow the set of documents available for retrieval.
Added typeahead search and a lazy loading option to the Labels widget.
Improvements#
The
squirro_statuscommand line interface (CLI) utility now provides information on the GenAI service’s health status as well.Fixed the PDF loading indicator and improved the PDF toolbar.
Added log rotation to the machinelearning job logs and to the dataloader
Crawlerlogs. Logs for the datasource job logs, the machinelearning job logs and the dataloaderCrawlerthat have not been accessed for 30 days will be automatically removed.Upgraded
sqlalchemyto version 1.4.51.Reworked the grid carousel click handlers.
AmazonS3Container.download_allis now able to download files from a bucket with explicitly created folders (e.g. folders created from the AWS Management Console). Also, this supports filtering which objects to download from the bucket based upon prefix.Added support for multiple uvicorn workers for the machinelearning service
Added
onTabClickto the Tabs widget overrides.Removed search overhead when doing paragraph / semantic search. This includes removal of the
has_childclause (only necessary when doing document-centric PDF search) and search on paragraph index (instead of all project indices).Exposed the response of elastic search-profiler to query API if
profileis enabled in the search settingstopic.search.search-settings. This allows for detailed insights into performance bottlenecks of the elasticsearch query.A new typeahead implementation
facet_value_lenientcan be used to find facet-value matches (leveraged by Labels Widget’s searchbar). This typeahead strategy matches relevant (visible & analyzed) facets. It’s more lenient than the defaultfacet_valueas it ignores the order of the matched terms, and matches all search-strings as prefixes. For example, this means thatstate un amerwill match<b>un</b>ited <b>state</b>s of <b>amer</b>ica.Changed the default search settings to decrease semantic search latency and less strict keyword search (decreased
minimum_should_matchfor term sequences).
Bug Fixes#
Fixed an issue where query processing was also run for semantic search.
Fixed an issue with entities not highlighting on the last PDF page.
Fixed an issue with the nav bar shadow display.
Breaking Changes#
The
topic.nlp.remote-services-enabledkey in the configuration service has been removed. Query Processing has now a smarter way to detect if the remote service is available.
Known Issues#
Query Processing stopped working properly if the remote spacy service is not set up. If you don’t have the remote spacy service in place, go to the server configuration, remove the
spacy.*entry from thetopic.nlp.remote-services-connectionconfiguration and restart the machinelearning service.
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.