Skip to content

Releases: thoughtspot/cs_tools

v1.6.5

30 Oct 16:53
a142a27

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.6.4...v1.6.5

Bug Fixes on Searchable, Snowflake Syncer & other tools

08 Jul 18:33
573c9db

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.6.3...v1.6.4

v1.6.3

17 Apr 13:13
860c67b

Choose a tag to compare

Fixed and issue with concurrency and user management.

What's Changed

New Contributors

Full Changelog: v1.6.2...v1.6.3

v1.6.2

13 Mar 20:34

Choose a tag to compare

v1.6.2 - Sweeping bugs under the rug

🛠️   Added

  • scriptability checkpoint and scriptability deploy now return OS Code 0 for Success, 1 for Error, 2 for Warning
  • scriptability deploy can import TML with environment variables $ {{ env.VARIABLE_NAME }} in additional_mapping
  • Guides! Check out how to use Archiver, Searchable, and Scriptability

🔧   Modified

🐛   Bugfix

  • Fix multiple orgs fetching in searchable metadata
  • Add workaround for tag deletion bulk-deleter from-tag --tag-only

❌   Removed

👻

🫀   CS Tools Internals

  • Add redirect links for common documentation backlinks
  • Installer (_bootstrapper.py) should not fetch older versions of itself
  • Add --async import to workflows.metadata.tml_import
  • Enforce explicit (internal) timeout in Falcon Syncer

Full Changelog: v1.6.1...v1.6.2

v1.6.1

08 Mar 14:28

Choose a tag to compare

v1.6.1 - Sweeping bugs under the rug

🛠️   Added

👻

🔧   Modified

  • Aligned wording on the --org parameter

🐛   Bugfix

  • Directories are handled more appropriately now
  • Incorrect user input is warned / errorred more clearly
  • New "cluster maintenance" check

❌   Removed

👻

🫀   CS Tools Internals

  • Some documentation typo cleanups
  • Added a check for rustc on offline installs
  • Documentation for offline installs
  • More CONTRIBUTING.md improvements

Full Changelog: v1.6.0...v1.6.1

v1.6.0

28 Feb 18:29

Choose a tag to compare

v1.6.0 - The ✌️ V2 Release

🛠️   Added

🔧   Modified

  • Known errors (exceptions.CSToolsError) have been revamped to include more user-friendly messages and mitigations
  • tools scriptability rewritten to align to more with the tools git interface

🐛   Bugfix

  • Add TS_SHARING_ACCESS.share_type (VARCHAR) to tools searchable metadata
  • DatabaseSyncers which follow PUT FILE -> COPY/MERGE INTO workflow now support column header reording / redefinition
  • Column headers are now parsed appropriately on Excel Syncer (#192)
  • All DATETIME fields in extracted data are now converted to UTC, regardless of the Cluster's timezone

❌   Removed

  • V1 REST API endpoints are in a deprecated cycle or replaced in favor of V2
  • Opt-in callhome analytics / metadata
  • Falcon Syncer reliably only supports Basic Auth, other authentication methods are removed

🫀   CS Tools Internals

  • Added a CONTRIBUTING guide with CS Tools development setup
  • Replaced venv+pip bootstrapping and Virtual Environment management with uv entirely
  • Replaced cs_tools.api.middlewares with a leaner cs_tools.api.client + cs_tools.api.workflows layer (thanks V2!)
  • All REST API calls are now made asynchronously with httpx , with complementary async-to-sync translators in utils.py
  • Moved Documentation generators from cs_tools.md_ext to docs/hooks/*.py
  • Refreshed Documentation to be leaneer and more generated instead of manual maintenance

Full Changelog: v1.5.12...v1.6.0

v1.5.13b4

21 Jan 21:56

Choose a tag to compare

v1.5.13b4 Pre-release
Pre-release
  • hotfix

v1.5.12

22 Nov 01:45

Choose a tag to compare

v1.5.12 - Hotfix

🔧 Modified

🫀 CS Tools Internals

  • fixes type on trusted install from pypi, github
  • pin pydantic == 2.9.2

This is part of the major 1.5.0 series of releases, read about it in Our Documentation.


Full Changelog: v1.5.11...v1.5.12

v1.5.11

04 Nov 14:56

Choose a tag to compare

v1.5.11 - Bugfixes

🛠️ Added

🐛 Bugfix

  • prefer TIMESTAMP over DateTime in the Searchable data model
  • allow delimiter character in free form fields (Title, Description) in the Searchable data model
  • support Falcon DATE_TIME data type in Searchable SpotApp
  • fix for system object references on ThoughtSpot 10.1 and greater for certain DatabaseSyncers
  • fix for #157 | scriptability export does not support Models

🫀 CS Tools Internals

  • fixes for Falcon data-loading API intermediate stages
  • switch intermediate temporary-date syncer from CSV -> SQLite to handle referential integrity
  • fix for modern pydantic warning the CLI on implicit type casts
  • add missing GroupPrivilege enumeration
  • update dependencies and CI

This is part of the major 1.5.0 series of releases, read about it in Our Documentation.


Full Changelog: v1.5.10...v1.5.11

v1.5.10

16 Sep 15:18

Choose a tag to compare

v1.5.10 - Bugfixes

🛠️ Added

  • introduced searchable audit-logs --help (Fetch Logs API) to fetch data

🐛 Bugfix

🫀 CS Tools Internals

  • ci installed can skip recording and sending analytics by setting CS_TOOLS_ANALYTICS_OPT_OUT (#160)
  • tools will now always send a proper os-level exit code (#161)
  • ensure that pip is installed during the bootstrapping of our virtual environment
  • ensure that rust-based build dependencies are downloaded for offline installs (cs_tools self download --help)
  • remove manual check of Syncer dependencies, always deferring to pip

This is part of the major 1.5.0 series of releases, read about it in Our Documentation.


Full Changelog: v1.5.9...v1.5.10