Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

This is the 5th minor release as the follow up to the last major Squirro release 3.2.0. This release was released on 9th March 2021 .

Contents - What's in the release?

New Features

  • With this release, we have introduced a more powerful typeahead support Content Based Typeahead. This typeahead support also suggests key phrases from the document based on the content of the document. This feature will also ship by default on our Cognitive Search application.

  • Building on top of the initial release of Newsletters in Squirro 3.2.4 - Release notes, We have continued to improve the newsletters in this release also. This includes many new functionalities like user level opt-in/opt-out support, project level time scheduling, custom endpoint support for enriching newsletters with content. For more details, please head over to the Squirro Newsletters: User Guide

  • We have also introduced the functionality for end users to provide feedback on classifications made by models developed using AI Studio. The user feedback can then be used to improve a model in the AI Studio.

Improvements & Fixes

Cognitive Search

  • Download Button now leads to document preview instead of download.

  • Communities can now be filtered using a search icon on both the dashboards as well as on the management space for communities. This allows for faster retrieval of a specific community by name.

  • Starring an item also opens the item.

  • Text is no longer cut in abstract / item body preview.

  • Card Widget Preview is no longer pushed out of card when too many tags are added.

  • Alignment of Icons in item detail overlay for PDF files is now fixed.

  • Alignment of left & right button no longer overlays the sidebar.

  • Preview on cards Widget of "For You" Page is now fixed.

  • Highlighted words are now clickable.

AI Studio

  • We have laid out the ground-work for an improved and more versatile sentence splitting. This improved sentence splitting functionalities will be ship in a future release.

  • Models developed in AI Studio can now be kept in memory for faster inferences, due to the improvements of the K-fold validation.

  • During labeling we do not show the next sentence before the create rule popup has been closed anymore.

  • The list view in the Ground Truth space has been stabilized.

  • Fixes for the display of the validation metrics.

  • Build model now points to the right destination.

  • Fixes for the creation of proximity models.

Further Improvements

  • Salesforce SDK: Fonts are now downloaded from Salesforce instead of Squirro.

  • When embedded in Squirro ID (or other SSO solution) the following elements can now be disabled by setting `frontend.userapp.sso-disable-user-edit`flag to False under the bool section of configuration.ini.

    • Setting of profile information (name / email)

    • Setting of password in user profile

    • Management of users in "Server" space

  • We have also removed the statsd dependency from our Squirro Toolbox to make the installation smoother citing publishing issues from statsd developers.

Regression Fixes

  • We declare now explicit dependency to poppler-utils library which is required for thumbnail generation.

Further Bug Fixes

  • squirro_activate aliases work now on centos8 also.

Security Bug Fixes

  • CVE-2021-27945: XSS vulnerability fix.

Fresh Installation Instructions

Please follow the regular installation steps

Upgrade Instructions

Please ensure that your current version is 3.1.0 or later. If you are on a version older than 3.1.0, please contact support.

With release 3.2.0 onwards, we have officially dropped the support for Python 2. If your custom Python plugins are not compatible with Python 3, please refrain from upgrading to any of the Squirro 3.2.x release until you have migrated the custom Python plugins to be Python 3 compatible.

 1. Upgrade Storage Nodes and Cluster Nodes collocated on the same machine/VM
yum update java-1.8.0-openjdk
yum update squirro-storage-node-users

# update storage node
yum update squirro-storage-node

yum update squirro-cluster-node-users
yum update squirro-*

# Resolve any `rpmnew` files. We anticipate `/etc/squirro/storage.ini`, `/etc/squirro/machinelearning.ini` and `/etc/nginx/conf.d/frontend.conf` to at least be resolved.
systemctl reload nginx
squirro_restart

# Remove all orphaned python 2 packages
yum erase squirro-python27*

Resolve all the `.rpmnew` files in `/etc/squirro`. This process involves merging the changes between the `.ini` (e.g., `storage.ini`) and '.ini.rpmnew`(e.g., `storage.ini.rpmnew`) files and then eventually deleting the `.ini.rpmnew` files. Finally, restart the services with merged `.ini` files (or just use `squirro_restart` to restart all services).

 2. Upgrade Storage and Cluster Nodes when they are on different servers (and there is only one storage node and one cluster node)

Upgrade the storage node by running:

yum update java-1.8.0-openjdk
yum update squirro-storage-node-users

# update storage node
yum update squirro-storage-node

Upgrade the cluster node by running:

yum update java-1.8.0-openjdk

yum update squirro-cluster-node-users
yum update squirro-*

# Resolve any `rpmnew` files. We anticipate `/etc/squirro/storage.ini`, `/etc/squirro/machinelearning.ini` and `/etc/nginx/conf.d/frontend.conf` to at least be resolved.
systemctl reload nginx
squirro_restart

# Remove all orphaned python 2 packages
yum erase squirro-python27*

Resolve all the `.rpmnew` files in `/etc/squirro`. This process involves merging the changes between the `.ini` (e.g., `storage.ini`) and '.ini.rpmnew`(e.g., `storage.ini.rpmnew`) files and then eventually deleting the `.ini.rpmnew` files. Finally, restart the services with merged `.ini` files (or just use `squirro_restart` to restart all services).

 3. Upgrade multi-node clusters (multiple Storage Nodes and/or multiple Cluster Nodes)

Upgrade every storage nodes (one by one) by running:

yum update java-1.8.0-openjdk
yum update squirro-storage-node-users

# update storage node
yum update squirro-storage-node

Upgrade each cluster nodes by running:

yum update java-1.8.0-openjdk

yum update squirro-cluster-node-users
yum update squirro-*

# Resolve any `rpmnew` files. We anticipate `/etc/squirro/storage.ini`, `/etc/squirro/machinelearning.ini` and `/etc/nginx/conf.d/frontend.conf` to at least be resolved.
systemctl reload nginx
squirro_restart

# Remove all orphaned python 2 packages
yum erase squirro-python27*

Resolve all the `.rpmnew` files in `/etc/squirro`. This process involves merging the changes between the `.ini` (e.g., `storage.ini`) and '.ini.rpmnew`(e.g., `storage.ini.rpmnew`) files and then eventually deleting the `.ini.rpmnew` files. Finally, restart the services with merged `.ini` files (or just use `squirro_restart` to restart all services).

  • No labels