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

Version 1 Next »

Release notes are still missing a few additional features.

This is the first minor release as the follow up to the last major Squirro release 3.2.0. This release was released on .

New Features

CentOS 8 Support

With this release, we are supporting the CentOS 8 operating system for the first time. You should be able to install this version of Squirro on a CentOS 8 machine. You can follow the instructions here to setup a CentOS 8 environment. Moreover, the packages for CentOS 8 are available as usual on our mirror here.

Performance Improvements

  • Increased caching performance by utilising pickle instead of json for internal caches.

  • We have also introduced a few additional caches which can be leveraged during production rollouts to improve the performance. These caches are disabled by default and should be carefully considered before using them. Please contact Squirro Engineering if you want to know more about these additional caches.

Improvements

  • We now have spell-checking support for the Global Search bar.

  • Community subscriptions endpoints now allow subscribing to multiple communities in a single request. Head over to our API documentation to find out more.

  • More complete APIs for Export and import of the Squirro Projects.

    • They now support export/import of App/Nav Bar settings, community types as well as communities, and dashboard themes. We even keep the the pictures defined in the communities around during the whole export/import process

  • We have also made it more visible the new source options now available with squirro_data_load command, most notably the squirro_source option which allows you to fetch data from a different Squirro source cluster. Run squirro_data_load --help to give it a go.

Fixes

  • Minor bug-fixes around highcharts widget, spelling check widget.

  • Fixed the API for the import of project guide files with a project import

  • GET JIRA. Terms extraction fix.

Breaking Changes

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 the major release 3.2.0, 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 this Squirro 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