Skip to content

v1.4.16

Compare
Choose a tag to compare
@boonhapus boonhapus released this 08 May 04:02
· 858 commits to master since this release

It's been nearly a year since our last major release, and this one huuuge one!

Read about the whole release in Our Documentation.


1.4.x Series Changelog

v1.4.0

🛠️ Added

  • cs_tools self - perform operations on CS Tools itself
  • Programmatic access to CS Tools via cs_tools.programmatic.get_cs_tool(name: str) -> CSTool
  • More Archiver selection and filtering criteria
  • V1 of the Searchable ThoughtSpot SpotApp
  • Allow transfer of dataflow jobs to User Management transfer-ownership
  • Syncers can be configured at runtime, directly on the command line

🔧 Modified

  • The minimum supported version of ThoughtSpot is now 8.4.1
  • Significant performance gains to Archiver, Searchable, User Management
  • Renamed Security Sharing to Bulk Sharing
  • Syncers now defer table creation until the first execution
  • Increased readability of all Command Line screens and Errors

🐛 Bugfix

  • Tons of minor fixes for Scriptability and parent library thoughtspot_tml
  • Handle empty response to and from Syncers
  • Fix typo in security API endpoint
  • Fix virtual environment creation for Microsoft Store Python installs

❎ Removed

  • All private APIs have been removed from CS Tools

🫀 CS Tools Internals

  • Bump python version to 3.7, adding support through the latest version
  • Bump typer >= 0.0.8 and rich >= 13.0.0
  • Bump thoughtspot_tml version to >= 2.0.0
  • Separated cs_tools[cli] (the application) from cs_tools (the library)
  • Much of the Documentation is now auto-generated from the latest CLI
  • Replaced poetry with setuptools because of poetry#6314 drama
  • CS Tools manages its own Virtual Environment more appropriately long-term now

v1.4.1 - 1.4.4 - Bugfixes

  • Scriptability bugfixes
  • Typing compat for py37
  • Documentation image relative links
  • Documentation tpyos
  • Documentation image relative links (actually this time)
  • Fix for Snowflake Syncer schema attribute not being parsed
  • Remove pynput and horde as dependencies
  • Don't create app_dir unless we're building a CS Tools venv

Full Changelog: v1.4.0...v1.4.4


v1.4.5 - 1.4.7 - CS Tools Internals

  • enable CS Tools team to generate an offline distributable
  • remove unnecessary raise from Archiver
  • handle internal database errors better
  • fix for #63 verbose errors report UnboundLocalError
  • cs_tools.utils.chunker doesn't care about input data type, as long as it's iterable
  • fix for GET user fails, order is maintained in User Management -rename
  • add support for user caching in User Management -rename and -sync
  • fix for pydantic#4011

Full Changelog: v1.4.4...v1.4.7


v1.4.8 - v1.4.9 - Bugfixes

  • fix for #64 - syncer cannot be optional
  • bump thoughtspot_tml --> v2.0.5
  • run cs_tools as a python module (access to the cli only)
  • analytics fixes

Full Changelog: v1.4.8...v1.4.9


v1.4.10 - Scriptability v3.0

Major rewrite of Scriptability, breaking backwards compatibility, introducing a new folder structure for exports and imports, a new mapping file format, and strict naming conventions.
❗ If you have older version of scriptability-exported content, please re-export use the new structure ❗

Full Changelog: v1.4.9...v1.4.10


v1.4.11 - Bugfixes

  • fix for #71 - type_from_friendly_type typo
  • fix for #72 - extra types empty causes error
  • fix for user-management rename

Full Changelog: v1.4.10...v1.4.11


v1.4.12 - Bugfixes

  • hotfix for changes to the internal API HTTP client structure (prep for V2 support)

Full Changelog: v1.4.11...v1.4.12


v1.4.13 - Git Tool

  • [BETA] a new tool for interacting with the ThoughtSpot git APIs is out now!
  • fix for #66 - sorting on cs_tools config show
  • fix for internally reported - archiver identify --only-groups / --ignore-groups not respecting some groups
  • fix for internally reported - metadata/tml/export middleware failing silently on API timeouts

Full Changelog: v1.4.12...v1.4.13


v1.4.14 - Bugfixes

  • [BETA] a new tool for interacting with the ThoughtSpot git APIs is out now!
  • fix for #81 - archiver commands have better context on the underlying table
  • fix for #93 - restrict pendulum < 3.0.0
  • fix for transitive dependency resolution within the CS Tool virtual environment

Full Changelog: v1.4.13...v1.4.14


v1.4.15 - Bugfixes

  • fix for #94 - unknown privileges fail gracefully
  • fix for #95 - restrict sqlalchemy < 2.0.0

Full Changelog: v1.4.14...v1.4.15

v1.4.16 - Bugfixes

  • internal fixes

Full Changelog: v1.4.15...v1.4.16