New Features
- Export table from workspace to file storage -- New exportWorkspaceTable() method and POST /v2/storage/workspaces/{id}/table-export endpoint allowing export of workspace tables
(Snowflake) to file storage in CSV or Parquet format - Configurable timezone for Snowflake table export -- New timezone option in exportTableAsync() to set Snowflake session timezone (e.g. Europe/Prague) before export, affecting
TIMESTAMP_LTZ column display - Retry on 409 version conflict -- HandlerStack now automatically retries requests that receive 409 Conflict with storage.components.configurations.versionConflict error code, handling
deadlock scenarios gracefully - skipDuplicatesCheck option for primary key creation -- createTablePrimaryKey() accepts a new skipDuplicatesCheck option to skip the duplicity check, allowing primary key creation on
tables with duplicate values (Snowflake only) - certificateLifetimeSeconds option for workspace credentials -- createCredentials() now accepts an options array supporting publicKey and certificateLifetimeSeconds parameters
- Source metadata includes for alias tables -- New sourceMetadata and sourceColumnMetadata include options for listing tables, providing source table metadata for alias/linked bucket
tables across projects
Bug Fixes
- Fix autority typo -- Renamed to authority in workspace load options with backward compatibility for the legacy name
Full Changelog: v18.6.0...v18.7.0