Seeq Server R65.0.0

Welcome to Seeq! If you have any feedback or support questions, please log a support ticket via the Seeq Support Portal.

For each user that accesses the Seeq Workbench for the first time, a fully interactive tour will present itself to assist the user in learning how to use our software. The tour can be dismissed and accessed later via the system menu in the upper-right corner of Seeq Workbench.

Upgrade Considerations

Best Practices

Before upgrading, it is recommended that you create a backup of your current Seeq Server. That way you can restore your application version, configuration and data files to known good if for some reason there is an issue with the upgrade. To create a backup, follow the instructions in the Backing Up the Seeq Database article in the Seeq Knowledge Base.

The Seeq Server database schema is upgraded automatically when a new version of Seeq Server first loads a data folder created by an older version of Seeq Server. The blue text at the bottom of the Seeq Server launch interface is intended to give insight into upgrade progress.

When upgrading, it is recommended that you update the Seeq Server and all Seeq Remote Agents at the same time. Each version of Seeq is tested as a whole and breaking changes between the Seeq Server and older Seeq Remote Agents are not tracked.

Agent text placeholder

Starting in R65.0.0, the Seeq Agents input prompts have their own placeholder text

Postgres 16 Upgrade Timing

In R65.0.0, Seeq has upgraded to Postgres 16, requiring downtime to migrate core database functionality to the new version. The upgrade should take roughly one hour per 30 million items in the Seeq database.

Automatic Item Deletion

In R64.0.0, the Automatic Item Deletion job is enabled by default. This is the recommended behavior to ensure the best Seeq performance and lightest load on the database. This job will delete signals and worksteps that are unused and have been archived for over 180 days. See the Features/AutomaticItemDeletion/* configurations to adjust or disable the job.

OData Upgrade

In R63.0.0, The OData 4.0 protocol has been added. Please visit the OData Exports page in https://support.seeq.com for more information.

Datasource Caching on by Default

In R62.0.0, newly created datasources will have their Cache Enabled property set to true by default. This is the recommended behavior to ensure the best Seeq performance and lightest load on the datasource. If you wish to override this behavior, set the Datasource/Cache/Enabled configuration option to false. Consider increasing the size of the persistent series cache using the Cache/Persistent/Series/MaxSize configuration option.

Seeq Data Lab Upgrade

In R62.0.0, Seeq Data Lab has upgraded and added Python packages. Please visit Preinstalled Packages for the list of the latest installed packages.

Formula Changes

In R62.0.0, the behavior of join() near now was changed. When a matching end capsule can't be found, it now emits a capsule that ends at now() instead of at the uncertainty transition of the end condition. The uncertainty of the output was not changed, only the capsules during the uncertainty region.

Aggregate operator correction

A bug (CRAB-34503) was identified for specific inputs to the aggregate function in R57, R58, and R59. The issue is fixed in R57.3.0, R58.2.0, R59.1.0, and R60+. To ensure accurate data, a migration to clear potentially affected caches will begin at startup and run in the background if upgrading from an affected version. This migration will have temporary performance impacts beyond typical background migrations.

While the background migration runs, formula requests will encounter a small processing overhead to determine if they may be affected by the bug. Any formulas determined to be potentially affected will temporarily have persistent caching disabled to avoid using persisted data that may have been affected.

Upgrade Path

Upgrading Seeq Server on Microsoft Windows platforms to version R59.0.0 or higher is not supported. Seeq Remote Agents on Microsoft Windows platforms can be upgraded to R59.0.0 and beyond. If you are running Seeq Server on Microsoft Windows, please reach out to your Seeq Customer Success Manager, your Seeq Reseller, or Seeq Technical Support to discuss your options.

When upgrading to Seeq Server R59.0.0 or later from a Seeq Server version before R58.0.0, an intermediate upgrade to the latest R58 release is required. Installers and release notes for all previous releases are available here. All asynchronous background upgrades must complete on the intermediate version before proceeding with the upgrade to version R59.0.0 or later.

Run seeq diag migration from the Seeq CLI to check the status of asynchronous background upgrades.

Postgres 14 Upgrade

Starting in R59.0.0, Seeq's database store is upgraded from version 12 to version 14.4. This new version contain several features that will benefit regular Seeq operations and database health, such as less space taken up on disk.

The upgrade time is heavily dependent on disk speed and total database table size, as well as a number of other factors. As an example on a system with 98,000 IOPS (Input Output Operations Per Second) and a disk throughput of 3200 MB/s, the upgrade will take approximately 1 minute per 4 GB of total table size. For a slower system with 7700 IOPS and a throughput of 200 MB/s, the upgrade will take around 1 minute per 1.5 GB of total table size. To see the total size of all tables in the database, you can run seeq db stats -v in the Seeq CLI and sum the values in the table column of the Table Sizes table.

Aggregate operator correction

Bug CRAB-35028 exposed a rare scenario where an aggregate may produce incorrect results. It only affects signals that were re-cached by versions 58.0-58.2.1 or 59.0-59.1.0 where the linear input signal to the aggregate had a discontinuity directly aligned with the left edge of the capsule of interest. Clearing the cache on these items will fix the results.

Migration of Boundaries to Threshold Metrics

In R58.0.0, all boundaries (ancillaries) will be converted to threshold metrics. These metrics can be found by searching for "(old boundary name) Boundary". Existing worksteps that contain boundaries should be visually unaffected by this change.

Threshold Metric Priority Configurations

In R59.0.0, changing the Features/Colors/Priorities configuration would alter newly created threshold metrics. Previously, an existing metric could be updated by clearing its cache after the configuration change. Now to update existing metrics, modify the metric formula.

ADX Connector no longer supports Username / Password Authentication

Previously the ADX connector allowed username / password authentication to access data within ADX. This functionality has been deprecated by Microsoft and users must now create a service principal as documented here: ADX Connection Configuration

Topics no longer support UserGroup access for content

If a topic from R54 or earlier was using a User Group for its contents' access control, a user must be chosen and saved from the topic's homescreen "Edit" dialog. Until this action is taken, content will not load in that topic.

Authentication configuration refined

In R61.0.0 the authentication system was refined to simplify its configuration and operation. User sessions will now expire after a fixed period from when they were created, ensuring the user logs into the system no less frequently than the expiration duration.

Transform operator strictness

In R61.0.0 the transform and transformToX operators will report some errors that previously would have been warnings instead. This avoids problems where an error (such as a disconnected datasource) resulted in an empty result rather than a failure and error message.

In general, using other operators such as aggregate will result in better performance and more predictable results than transform operators.

SQL Connector Changes for Querying for Conditions

Starting in R61, the SQL connector has changed its behaviour when querying for condition data. To optimize how Seeq queries for data, the connector now checks for null start AND end times, which can cause a problem when the end time is a calculated value. It is recommended to create a subquery to create the calculated end time as described in the SQL query definition guide.

MySQL JDBC Driver Upgrade

Starting in R65, the JDBC Driver has been upgraded to 8.2.0 from 5.1.47. This resolves a number of security issues and provides support for the latest MySQL releases. This version drops support for version 5.6, however. If you are on version 5.6, please upgrade to at least 5.7 prior to the upgrade. Changes in MySQL Connector/J 8.2.0.

API Changes

Change Notes

Some new features and bug fixes may also be available in point releases of previous major versions. Release notes for previous releases are available here.

The Seeq Data Lab images for R65.0.0 include the Seeq Python (SPy) module version 192.16. The SPy change log can be found here.

Version R65.0.0

New Features

41478 AI Assistant: Actions Agent
41207 AI Assistant: Feedback and continued conversation
38324 Capsule Property Transforms: Regular expression matching for excluding properties
34203 Data Lab: Support Python versions 3.8 and 3.11
31252 Connectors: Support for regional number formatting where commas are used for decimal separation
13818 Workbench: Allow user to set "default" settings for new worksheets

Bug Fixes

41903 Formula: No data allowed on metadata-only provider for condition metrics
41842 Workbench: Table sort order is not applied to chart
41814 Upgrades: Async migrations complete file isn't being written
41739 Workbench: Rendering tables with errors generates high server load
41714 Organizer: Ensure content is not blank when capturing table as Organizer content
41624 Organizer: Dashboard text does not display for users who have read access
41604 Workbench: Cannot duplicate workbook when asset used in swap is deleted
41579 Connector: Agents unable to initialize all connectors due to DNS issue
41443 Organizer: Interactive tables do not correctly export to PDF
41393 Data Lab: List pods broken after Kubernetes 1.27 upgrade
41311 Connector: OPC-UA DataPARC indexing not honouring ExcludeObjects configuration
41286 Organizer: Non-interactive tables render inconsistently
41196 Workbench: Simple table with header "None" shows table headers
41195 Organizer: Emails with PDF attachments are not being sent
41147 Tables: Filters on metric columns result in an error on upgrade
41038 Organizer: Wide non-interactive tables do not display entire right-most column
41021 Workbench: Metrics in a duplicated workbook can have inputs that reference the original worksheet
41015 Event Frames Connector: Propagated properties are not synced with capsule properties
40746 PI Connector: Fix incorrect start time in export to PI formula requests under certain conditions
40724 Organizer: Warning in email modal when PDFs are not configured to send
40588 Workbench: Sorting in Tables doesn't apply to higher level grouped aggregations
40296 Organizer: Chain view capsule length in organizer topic is longer than expected
40216 Notifications: Deleting a user that owns a scheduled report causes Notification Management page to break
40197 Workbench: Filtering capsule pane by selecting string values that include regex characters does not work
40064 Organizer: Missing non-alphanumeric text when creating PDF
38758 Data Export: Windows authentication fails for OData requests
38716 Asset Groups: Changing name of item in Asset Groups breaks formula references of that item if used in more than one calculated column
38306 PI: Add support for PI AF Client 3.X for all PI Connectors
36966 Connector: Remote agents unable to re-connect after network issue

Known Issues

34634 Unable to send logs if special character is on the name field
33356 Score Card Missing a Data Point when Auto Updating
32635 Organizer: PDF layout can change because no capsule icon is too small
29806 Unable to directly pick Uncertain Capsule in Topic Date Range Modal
26158 Manual Condition Tool does not allow adding capsules via highlighting area on trend when lane labels are displayed
25452 Ignition Module: Dropping connection to Ignition Gateway
25164 Windows Installer says .NET Framework 4.6.2 is required but installs 4.8
25160 Installer: Restart requirement for .NET Framework v4.8 installation pops up in the middle of Seeq installation process
24049 Fast follow users don't see asset groups until refresh
22815 Seeq CLI: "seeq start" may time out after an upgrade
22286 AF Data Reference: Bundled documentation is inaccurate
22136 When pasting content, able to open link in Email, but not in Word
21700 Formula: Comparing unitless values to percents is broken
21456 Installer locks up if asked to do a backup and there is insufficient disk space
20099 JVM-Link: Threads cannot be interrupted while waiting on external requests
18220 Seeq CLI: Seeq is automatically restarted after 'seeq stop' on linux
17447 Tabs opened in the background do not load until activated
12228 Can't open topic links inside adobe reader touch
12049 Color of condition can be lost after capsule selection
9698 Showing labels on single points is inconsistent at various zoom levels
9560 C# SDK has trouble with sub-second timestamps
9485 Composite search live preview will not show more than 1000 capsules
9242 Signals can be affected by one lane/one axis action when only Histograms are selected
8918 Cursors don't work for discrete points with interpolated line style
8866 Edges of trend can have anomalous samples
8667 Asset-relative pattern search uses time period, not pattern
8647 "Max duration exceeded" errors showing up for signals in Scatter Plot
8453 Trend can render inaccurately with vertical gaps
8247 Shared axes in a lane does not draw correctly right away
8191 Asset Database synchronization resulted in duplicate attribute entries
8044 Newlines in workbook description are lost when rendered
7917 Scroll/zoom don't work for manually inverted axes
7527 Comments may not show up initially
7279 Series which references comment disappears when comment scrolls out of view
6947 Display range duration inconsistent on DST transition
2855 Seeq does not inform user that they need PI SDK or PI System Explorer