Releases: tableau/tabcmd
v2.0.14
What's Changed
Bug fixes
- Unable to add a user to a group with tabcmd 2.0 if username contains uppercase by @bhuvneshdev in #218
- Fix spaces in filters #176 (#225)
- fix filepath handling in Get command by (#277)
- Fix for "this application can't be opened" error on opening tabcmd.app on Mac by @renoyjohnm in #285
Features/additional options
- new command 'list' for workbooks, flows, etc (#230)
- handle new arguments for extract jobs: --include-all, --synchronous, --timeout (#227)
- handle --overwrite argument in publishing (#236)
- handle setting proxy for connection by @jacalata in #241
- set user agent version, remove some duplicate logging
Dependency updates:
- remove argparse (now in standard lib)
- update tsc
- revert to pyinstaller 5.13 (from 6) to prevent scanners from alerting on windows app as malware (#279)
Test reliability improvements and additional test assets added.
Full Changelog: v2.0.13...v2.0.14
New Contributors
- @renoyjohnm made their first contribution in #285
- @fabaff made their first contribution in #282
Downloads:
Windows:
Download tabcmd.exe. Move the file from Downloads to the folder of your choice, and then open a command line in that folder.
Mac:
- Choose between tabcmd.app.tar or tabcmd_arm64.app.tar for your system and download (how to choose: https://www.quora.com/Is-my-Mac-ARM-or-x64)
- Double-click the downloaded file to extract from the .tar file
- Open the Terminal in Applications and run open -a tabcmd
Linux:
tabcmd.zip is a Linux app. Unzip and move the executable to the folder of your choice.
v2.0.13
Fixes, code enhancements
- Dependabot updates for GitHub actions
- Miscellaneous improvements for python testing
- Windows and Mac executables not included for this release
Attached executables:
Linux: download tabcmd.zip and unzip
Known gaps from classic tabcmd:
- custom views are not supported in any operations
- createsiteusers does not support the --no-wait option
- get/export size parameters are not respected
- publish does not support the --thumbnail-group option
- refresh-extracts does not support incremental refresh, asynchronous refresh, or adding/removing calculations for an extract
- No commands that require server administrator permissions are supported.
v2.0.12
Fixes, code enhancements
- remove lowercase call while parsing csv for adding users
- set user agent (#219)
- Add and clean up logging, always include version in logs (#234, #224)
- Encoding filter values to handle spaces and special chars in filters (#225)
- replace polling code with library call
- readme updates (#235)
- Read and warn when user sets thumbnail options. (including 'not yet implemented' message for --thumbnail-group)
- freeze tsc dependency (#248)
New functionality
- added new --filter option to pass in un-encoded value for simpler input
- Add --url, --include-all/--embedded-datasources for create/refresh/delete extract commands (#227)
- Add new command for listing content on the site (#230)
- Implement publishing options overwrite/append/replace arguments (including not-yet-implemented message for --replace) (#236)
- implement --proxy, --no-proxy, --use-certificate option (#241)
- add --token-file option (#243)
Attached executables:
Mac: download tabcmd.app.zip and unzip
Linux: download tabcmd.zip and unzip
Windows: executable removed for bugs, use an earlier version or install from pip/source
Known gaps from classic tabcmd:
- custom views are not supported in any operations
- the --proxy argument is not supported
- createsiteusers does not support the --no-wait option
- get/export size parameters are not respected
- publish does not support the --thumbnail-group option
- refresh-extracts does not support incremental refresh, asynchronous refresh, or adding/removing calculations for an extract
No commands that require server administrator permissions are supported.
v2.0.11
What's Changed
- Set user agent
- add --url, --include-all/--embedded-datasources for create/refresh/delete extract (#210)
- supports --pagesize unspecified (#192)
- support filters with spaces in the parameter ( #176)
Bug fixes: - #221
- #204
Known gaps from classic tabcmd:
- custom views are not supported in any operations
- the --proxy argument is not supported
- createsiteusers does not support the --no-wait option
- get/export size parameters are not respected
- publish does not support the --thumbnail-group option
- refresh-extracts does not support incremental refresh, asynchronous refresh, or adding/removing calculations for an extract
No commands that require server administrator permissions are supported.
Case sensitivity for users
Fixes a bug where you are unable to add a user to a group with tabcmd 2.0 if username contains uppercase. Remove coercion to lowercase for all user fields in csv.
Known issues:
- custom views are not supported in any operations
- the --proxy argument is not supported
- createsiteusers does not support the --no-wait option
- get/export size parameters are not respected, and filtering for any parameter with spaces in the names does not work
- publish does not support the --thumbnail-group option
- refresh-extracts does not support incremental refresh, asynchronous refresh, or adding/removing calculations for an extract
- No commands that require server administrator permissions are supported.
v2.0.9 - additional args to existing commands
fix handling of -f argument for exporting
add --auth and --role args
add --timeout arg
Known issues:
custom views are not supported in any operations
the --proxy argument is not supported
createsiteusers does not support the --no-wait option
get/export size parameters are not respected, and filtering for any parameter with spaces in the names does not work
publish does not support the --thumbnail-group option
refresh-extracts does not support incremental refresh, asynchronous refresh, or adding/removing calculations for an extract
No commands that require server administrator permissions are supported.
publishing embedded credentials
- add datasources to the list command
- implement publishing a workbook/datasource with embedded credentials
2.0.7
11/16/22: the packaged executable was incorrect and has been replaced. When you run 'tabcmd -v' you should see "Tableau Server Command Line Utility v2.0.7".
What's Changed
Dropped support for python < 3.9
Changed argument from "token" to "token-value" so it is not a substring of "token-name", remove the 2-letter short arguments
Release 2.0.6
- Fix error output of listsites by @jacalata in #135
- add step to list dependencies for licensing
- Defect 1427376: [Tabcmd WAM] --save-db-password flag thinks it should get an argument (#134)
- Fix exit_with_error handling (#137)
- TFS 1428581 publish project (#139)
- Defect 1426885: [Tabcmd WAM] addusers and removeusers error, fix deletegroup (#140)
- clearly indicate when using the default site (#141)
- Fix export success log message params (#142)
- Jac/tfs 1428582 create edit site (#146)
- Fix get view, get csv file extensions (#143)
- Change install destination to /tabcmd instead of /src (#150)
- Defect 1428581: [Tabcmd WAM] Publishing to projects other than default throws an error (#145)
- Jac/delete command (#144)
- Jac/e2e test workflow (#154)
- Add command to list items of a given content type (#153)
- make export use filters, add tests (#164)
- Fix some e2e tests (#166)
- Trace logging and bug fix (#165)
Release 2.0.7
- Implement command line and url parameters for get/export (#175)
- recognize more values for yes on command line (#173)
- fully port to pyproject.toml (#182)
- implement pdf layout/page type (#184, #169)
- tfs 1427025: Confusing error message related to sign-in (#187), (#190)
- stop duplicate logging in session
- extract encryption defaults to false (#193)
- call sites endpoint correctly (#194)
- publish data source to Tableau Cloud for published live connection with Tableau Bridge (#195)
Co-authored-by: Brian Cantoni [email protected]
Co-authored-by: Bhuvnesh Singh [email protected]
2.06
Some known issues exist, but this is expected to be a drop-in replacement for the existing tabcmd client. Any differences (except for necessary changes to use PAT instead of username) can be logged as bugs.
Known issues
- log lines are sometimes written twice
- when logging in to a server, you must specify http or https with the url and you must specify the exact url (e.g https://10ax.online.tableau.com, not just online.tableau.com)
- custom views are not supported in any operations
- createsiteusers does not support the --auth, --no-wait options
- get/export size parameters are not respected, and filtering for any parameter with spaces in the names does not work
- publish does not support the --thumbnail-group option
- refresh-extracts does not support incremental refresh, asynchronous refresh, or adding/removing calculations for an extract
- run schedule is not supported
Tabcmd for MFA
Releasing a friendly .exe to make this tool more accessible to Online users than installing from pypi. Simply download the .exe file and run commands in the same directory, no installation needed.
This one is Windows only - a similar option for Mac/Unix users is on the way
This is still tagged as pre-release because we haven't seen enough usage to promise the bugs are all ironed out. Your feedback is welcome!