Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents

Improvements

...

Newsletters

  • We have improved the scheduling of email newsletters under the hood. This allows for a
    Newsletter scheduling interface now includes a help link to an online crontab editor to help with the crafting of cron syntax.

  • Links in the newsletter items now redirect the user to a squirro Squirro dashboard instead of the original source.

  • We have fixed the image uploading capability for the newsletter template editing.

...

  • We have fixed multiple issues around rendering of datasource configuration form for 1-click connectors.

  • We have also "migrated" the migration scripts such that they connect to Mysql/Mariadb MariaDB in the same fashion as the actual Squirro services does. This respects any SSL, encryption configuration for Mysql/Mariadb MariaDB on the server.

Breaking Changes

...

Expand
title1. Upgrade Storage Nodes and Cluster Nodes collocated on the same machine/VM
Code Block
languagebash
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` rpmnew files in `/etc/squirro`squirro. This process involves merging the changes between the `.ini` ini (e.g., `storagestorage.ini`ini) and '.ini.rpmnew`rpmnew(e.g., `storagestorage.ini.rpmnew`rpmnew) files and then eventually deleting the `.ini.rpmnew` rpmnew files. Finally, restart the services with merged `.ini` ini files (or just use `squirrosquirro_restart` restart to restart all services).

Expand
title2. 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:

Code Block
languagebash
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:

Code Block
languagebash
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` rpmnew files in `/etc/squirro`squirro. This process involves merging the changes between the `.ini` ini (e.g., `storagestorage.ini`ini) and '.ini.rpmnew`rpmnew(e.g., `storagestorage.ini.rpmnew`rpmnew) files and then eventually deleting the `.ini.rpmnew` rpmnew files. Finally, restart the services with merged `.ini` ini files (or just use `squirrosquirro_restart` restart to restart all services).

...

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

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

Code Block
languagebash
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:

Code Block
languagebash
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` rpmnew files in `/etc/squirro`squirro. This process involves merging the changes between the `.ini` ini (e.g., `storagestorage.ini`ini) and '.ini.rpmnew`rpmnew(e.g., `storagestorage.ini.rpmnew`rpmnew) files and then eventually deleting the `.ini.rpmnew` rpmnew files. Finally, restart the services with merged `.ini` ini files (or just use `squirrosquirro_restart` restart to restart all services).