Change Log

Version

Issue

Type

Description

Compatibility Notes

189.18

39189

Bugfix

SPy ACL pull and push raise FutureWarning: Setting an item of incompatible dtype is deprecated.

189.17

39192

Bugfix

Fix spy.push() performance issue. Now 10x faster than previous version.

189.16

34632

Bugfix

Fix UnicodeEncodeError when Notebook name contains non Latin-1 chars.

189.15

38934

Bugfix

Update Knowledge Base links in example notebooks.

189.14

38940

Bugfix

Fix TypeError: _init_() got an unexpected keyword argument ‘force_calculated_scalars’.

189.13

35351

Bugfix

Prevent jobs.pull() from erroring if /api/sessions does not give a valid JSON response.

189.12

37733

Bugfix

Deprecate offset and incorporate continuation token for compute pagination.

Applicable only to R63+.

189.11

38450

Bugfix

spy.acl.push(), allow users with indirect permissions to transfer permissions to other users.

189.10

37888

Bugfix

Scalars created by SPy are now forced to CalculatedScalars, so they can be edited in the UI.

Applicable only to R61+.

189.9

38383

Bugfix

Fix parsing of Mustache variable syntax for images.

189.8

38168

Bugfix

Fix spy.search() not working when IDs are specified in lowercase.

189.7

38240

Bugfix

Add authentication information to screenshot get request for Advanced Scheduling Example.

189.6

37905

Bugfix

Fix displayed cron description ‘day of the week’ when scheduling notebooks.

189.5

30514

Feature

Added notify_on_skipped_execution and notify_on_automatic_unschedule parameters to the spy.jobs notebook scheduling functions.

189.4

38193

Feature

Add “Data Processed” metrics to spy.pull() Status DataFrame. See new “Performance Metrics” section of spy.pull.ipynb documentation notebook for more information.

189.3

37603

Feature

Support images as Mustache variables in Workbook Templates. See new Data Lab Visualizations.ipynb documentation notebook for usage.

189.2

38169

Bugfix

Unbounded capsules incorrectly returned pd.NA for ‘Capsule Start’ and ‘Capsule End’ instead of pd.NaT.

189.1

38032

Bugfix

Ensure ‘Capsule Is Uncertain’ column in spy.pull() works with ‘Original Uncertainty’ API output changing from a boolean to a number.

Applicable only to R63+.

189.0

32942, 28948

Feature

Improve spy.search() speed (with Seeq Server R62+) when all_properties=True or when processing a DataFrame of IDs. Add include_properties and limit parameters to spy.search().

spy.search() now returns a default limit of 1,000 items - if your queries are expected to return more results, the limit argument should be specified or spy.options.compatibility = 188 should be used. When a DataFrame containing IDs is specified for spy.search(), all_properties=True is no longer implied - you will need to specify all_properties=True explicitly or use spy.options.compatibility = 188.

188.4

37889

Bugfix

Fix pushing items that are not in the SPy datasources.

188.3

37789

Bugfix

Fix pushing Metrics with custom threshold colors.

188.2

36908

Bugfix

Fix Tree.insert() raising warnings due to dtype not being specified in pd.Series().

188.1

37560

Bugfix

Improve handling of KeyboardInterrupt exceptions across all functions.

188.0

34148

Feature

Add top-level spy.swap() function to swap items across assets. See new spy.swap.ipynb reference workbook for usage guidance. Also added old_asset_format argument to spy.search() and several other functions, see function reference for details.

New spy.options.compatibility facility added to allow user to specify what version of SPy they have tested with. This will allow future versions of SPy to more easily maintain compatibility with existing scripts and notebooks.

187.6

37591, 37557

Bugfix

Fix workbooks.push() error when a Journal annotates a Capsule. Improve documentation for formula_parameters in Tree.insert().

187.5

37433

Bugfix

Fix error in spy.workbooks when the display_range is stored as a string.

187.4

37089

Bugfix

Improve example notebook consistency for online publishing.

187.3

36948

Feature

Add user migration administration notebook.

187.2

37290

Bugfix

Fix backward compatibility for spy.utils.parse_str_time_to_ms().

187.1

28728

Bugfix

Improve compatibility for additional configurations in @Asset.DateRange.

spy.utils.parse_str_time_to_ms() has been deprecated in favor of spy.utils.parse_str_time().

187.0

36704

Bugfix

Update SPy to work with Pandas 2.X

186.9

36654

Bugfix

Fix backward compatibility for seeq.base.system.cleanse_path().

Applicable only to R62+.

186.8

36345

Bugfix

Fix spy.push(data) only maintaining the last page worth of pushed samples/capsules (100k by default).

186.7

33922

Bugfix

Prevent PermissionInheritanceEnabled and MetadataProperties property errors when round-tripping search()/push(metadata).

186.6

36264, 36268

Bugfix

Fix 'NoneType' object has no attribute 'errors' in workbooks.pull() when a formula dependency is not accessible. Prevent workbooks.pull() failing if an item has an invalid UIConfig.

186.5

30009

Bugfix

Remove dependency on seeq.base.system in favor of relying on seeq.base.util.

Compatibility issues could be present if your scripts directly use from seeq.base import system except the maintained system.cleanse_path() function.

186.4

31685

Bugfix

Fix pushing Workbook Templates from one server to another due to include_inventory.

186.3

36273

Bugfix

Update spy.push(replace) docs to include signals.

186.2

36082

Bugfix

Use the Notifications SDK instead of basic HTTP requests to send emails.

Applicable only to R61+.

186.1

34810

Feature

Enable pushing to Seeq-native datasources using push(..., datasource=spy.INHERIT_FROM_WORKBOOK).

186.0

31481

Feature

Add support for LiteralScalar item type.

Applicable only to R61+.

185.5

35789

Bugfix

Fix raise_or_catalog() when the Status dataframe is in summary mode.

185.4

25450

Bugfix

Fix spy.push(data) use cases.

185.3

35163

Bugfix

Fix Push errors, particularly for Workbook Templates.

185.2

31685

Bugfix

Change /sendEmail endpoint to /send-email.

Applicable only to R61+.

185.1

33745, 34629, 34658

Bugfix

Add request origin label and url for Scheduled Notebooks and Data Lab Functions.

185.0

32426

Feature

Split SPy into its own seeq-spy PyPI package.