Changelog

v3.27.0 - 2024-03-26

Features and Enhancements

  • Update the service to build from Synapse v2.165.0.

v3.26.0 - 2024-03-01

Features and Enhancements

  • Update the Snowflake connector integration library.

  • Update the service to build from Synapse v2.164.0.

v3.25.1 - 2024-02-16

Features and Enhancements

  • Update deprecated $lib.dict() usage to JSON style syntax.

v3.25.0 - 2023-12-01

Features and Enhancements

  • Update the Snowflake connector integration library.

v3.24.0 - 2023-11-15

Features and Enhancements

  • Update the service to build from Synapse v2.154.1.

v3.23.0 - 2023-10-13

Features and Enhancements

  • Update the service to build from Synapse v2.151.0.

Bugfixes

  • Fix a typo in the sidepocket.rename command help.

v3.22.1 - 2023-09-25

Features and Enhancements

  • Update the Docker image to remove test certificates bundled in the Python future library.

v3.22.0 - 2023-08-21

Features and Enhancements

  • Update the service to build from Synapse v2.144.0.

v3.21.0 - 2023-07-28

Features and Enhancements

  • Update the service to build from Synapse v2.143.0.

v3.20.0 - 2023-07-07

Features and Enhancements

  • Update the service to build from Synapse v2.141.0.

v3.19.0 - 2023-06-16

Features and Enhancements

  • Add OAuth2 support for the Kusto connector.

v3.18.0 - 2023-05-18

Features and Enhancements

  • Update the service to build from Synapse v2.134.0.

v3.17.0 - 2023-05-09

Features and Enhancements

  • Update the service to build from Synapse v2.133.0.

v3.16.0 - 2023-04-19

Features and Enhancements

  • Add configurable timeouts for additional connectors.

Bugfixes

  • Fix an issue where changing configuration options for a Snowflake OAuth2 provider would not take effect.

Documentation

  • Document defaults used when creating a Snowflake OAuth2 provider.

  • Document timeout options for connectors which support them.

v3.15.1 - 2023-03-17

Bugfixes

  • Fix references to the Optic /oauth2 callback URL in OAuth2 configuration workflows and command help text.

v3.15.0 - 2023-02-22

Features and Enhancements

  • Update the Snowflake connector to use 3.0.0 version of the snowflake-connector-python library.

v3.14.0 - 2023-02-15

Features and Enhancements

  • Add an “unsecured” authentication method to the Kusto connector.

Bugfixes

  • Provide a useful error message when an exception occurs during Kusto authentication.

  • Prevent retrieval of a cursor description from blocking the I/O loop.

v3.13.1 - 2023-01-30

Bugfixes

  • Trino and Presto connectors now chunk results to avoid timeouts on queries with large result sets.

v3.13.0 - 2023-01-26

Features and Enhancements

  • Add connector for Trino.

v3.12.0 - 2023-01-09

Features and Enhancements

  • Add support for overriding authentication arguments when executing a query.

  • Add OAuth2 support to the Snowflake connector.

v3.11.1 - 2022-12-05

Bugfixes

  • Fix a packaging issue.

v3.11.0 - 2022-12-05

Features and Enhancements

  • Add boot hooks to the container entrypoint. Move the entrypoint script to /vertex/synapse/entrypoint.sh.

v3.10.0 - 2022-11-16

Features and Enhancements

  • Add connector for OrientDB.

v3.9.0 - 2022-10-27

Features and Enhancements

  • Add all Sidepocket source configurations to the Nexus, to enable mirror deployments of Synapse-Sidepocket.

v3.8.0 - 2022-10-09

Features and Enhancements

  • Update the service to build from Synapse v2.110.0.

  • Sidepocket will now attempt to cancel non-backgrounded Athena and Snowflake queries if the task on the service is cancelled. For example, if a Storm runtime that is running a non-background query is cancelled, Sidepocket will also try to cancel that query remotely.

v3.7.0 - 2022-09-30

Features and Enhancements

  • Add connector for Azure Kusto.

v3.6.0 - 2022-08-31

Features and Enhancements

  • Rename the Storm package to synapse-sidepocket.

v3.5.0 - 2022-07-21

Features and Enhancements

  • Update Workflows to use CSS Grid.

  • Add a --no-ssl-verify argument to sidepocket.elasticsearch.add to allow creating connectors which disable SSL certificate verification.

v3.4.0 - 2022-06-02

Documentation

  • Update documentation for AHA provisioning.

v3.3.0 - 2022-05-17

Features and Enhancements

  • Update to the newest Synapse v2.93.0 to support AHA provisioning.

Bugfixes

  • Load storm package readonly to allow containers to run as non-root user.

v3.2.0 - 2022-03-31

Features and Enhancements

  • Add CSV export option to Explorer Workflow table.

v3.1.0 - 2022-03-28

Bugfixes

  • Remove required arguments flag from sidepocket.snowflake.add Storm command.

v3.0.0 - 2022-02-25

Features and Enhancements

  • Update query API to always stream message tuples.

  • Listing sources now also returns sanitized arguments configured for each source.

  • Update status API to return a common set of fields.

  • Update permissions model to use power-ups.sidepocket.*.

  • Include Optic Workflows for managing and exploring sources.

  • Queries run in the Optic Workflow are saved per-user and can be loaded into the UI.

  • Python Date and Datetime objects are now normalized to epoch milliseconds instead of strings.

  • Add a sidepocket.rename command to rename a source.

Migrating from v2.x.x

On first startup sources will be migrated from the format used in v2.x.x. If a source is no longer valid (e.g. the name is not compatible with the new permissions scheme) it will be disabled. When this happens a log message will be generated, and the state can be viewed with the sidepocket.sources command.

v2.12.1 - 2021-10-27

Bugfixes

  • Address an internal CI configuration issue.

v2.12.0 - 2021-10-27

Features and Enhancements

  • Embed some of the Sidepocket documentation into the Storm Package delivered by the Sidepocket Storm Service so it is available in Optic.

  • Update the snowflake-connector-python library.

v2.11.1 - 2021-08-27

Bugfixes

  • Fix an issue where certain return types in Snowflake queries would cause the query to fail.

v2.11.0 - 2021-07-21

Features and Enhancements

  • Update the service to use tini as a container entrypoint.

  • Update neo4j support to include support for Neo4j version 4.2, and remove support for Neo4j version 4.0.

v2.10.0 - 2021-06-21

Features and Enhancements

  • Update the service to build from Synapse v2.43.0.

  • Pin the neo4j library to the v4.2.x release line.

v2.9.0 - 2021-05-17

Features and Enhancements

  • Update the service to build from Synapse v2.38.0.

v2.8.0 - 2021-05-04

Features and Enhancements

  • Add Snowflake support to Sidepocket.

  • Add generic sidepocket.results, sidepocket.status and sidepocket.cancel commands for managing queries to data sources which support asynchronous execution.

v2.7.0 - 2021-04-26

Features and Enhancements

  • Update the service to include information for the getCellInfo() API.

  • Update the service to use genpkg format and add the asroot flag to commands.

v2.6.0 - 2021-04-20

Features and Enhancements

  • Add AWS Athena support to Sidepocket.

v2.5.0 - 2021-01-09

Features and Enhancements

  • Build new Docker tags for the latest release in a given major version. For example, this adds the v2.x.x Docker tag.

v2.4.0 - 2020-11-09

Features and Enhancements

  • Add Neo4j support to Sidepocket.

v2.3.0 - 2020-09-23

Features and Enhancements

  • Presto connector now uses PyHive due to parameterized query support.

v2.2.0 - 2020-09-11

Features and Enhancements

  • Add Docker smoketests to the CI pipelines.

  • Add row counts to the sidepocket.query Storm command.

  • Add Elasticsearch support to Sidepocket.

Bugfixes

  • Capture and warn query failures to users properly in the sidepocket.query Storm command.

v2.1.0 - 2020-07-01

Improved Documentation

  • Add Initial Documentation for Sidepocket.

v2.0.0 - 2020-06-08

Features and Enhancements

  • Initial release of the Synapse Sidepocket service.