Squirro 3.2.8 - Release Notes

This is the 8-th minor release as the follow up to the last major Squirro release 3.2.0. This release was released on Mar 17, 2021 .

Contents - What's in the release?

Fixes

NewsLetter Bug Fixes

  • Add a crontab editor url to newsletter scheduling.

  • Newsletters have now been moved to the Server Space to reflect their true scope.

  • Newsletter subscribing options is now hidden under My Account if project scheduling is disabled.

  • Item detail endpoint is now designed also according to Cognitive search design scheme.

  • Fixed issues where

    • Preview on Cards Widget of "For You" Page was not displayed correctly.

    • Preview on Card Widget was pushed out of card when too many tags were added.

    • Text was cut in abstract / item body preview.

    • Download Button was leading to the document preview instead of the download.

    • Visualisation issue in modal view with left+right buttons overlaying on sidebar.

    • And many more small visualisation bug fixes.

AI Studio

  • A hard reload of the Ground Truth screen is not needed anymore after adding a new Candidate Set.

  • We have fixed the link to AI Studio Documentation.

  • We have improved the description of what we need to input on the Model Creation Step.

Breaking Changes

  • Activity logging: Streamlined query format

    • Previously different activity actions (query vs. query.result) logged the user’s query in a different format to activity.{datetime}.jsonl. Now all query related actions log in the same format.

    • The Squirro Activity Data Loader Plugin got updated to parse the new and old format correctly (Projects need to update to latest activity data loader).

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.

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).

 

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).

 

 

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

Upgrade each cluster nodes by running:

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).