v1.4.16
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
andrich >= 13.0.0
- Bump
thoughtspot_tml
version to>= 2.0.0
- Separated
cs_tools[cli]
(the application) fromcs_tools
(the library) - Much of the Documentation is now auto-generated from the latest CLI
- Replaced
poetry
withsetuptools
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
andhorde
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
Full Changelog: v1.4.14...v1.4.15
v1.4.16 - Bugfixes
- internal fixes
Full Changelog: v1.4.15...v1.4.16