Skip to content

Releases: tableau/tabcmd

v2.0.14

13 Jun 22:36
73a739c
Compare
Choose a tag to compare

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

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

07 Feb 21:09
eb0b211
Compare
Choose a tag to compare

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

28 Jul 00:49
4e57e9d
Compare
Choose a tag to compare

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

01 Mar 01:10
71f7273
Compare
Choose a tag to compare

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

07 Jan 01:37
00df016
Compare
Choose a tag to compare

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

16 Dec 07:14
f7ce761
Compare
Choose a tag to compare

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

08 Dec 22:39
be955d2
Compare
Choose a tag to compare
  • add datasources to the list command
  • implement publishing a workbook/datasource with embedded credentials

2.0.7

11 Nov 00:37
842168a
Compare
Choose a tag to compare

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 bcantoni@salesforce.com
Co-authored-by: Bhuvnesh Singh bhuvnesh.singh@salesforce.com

2.06

13 Sep 05:25
7fb7b9c
Compare
Choose a tag to compare

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

10 Jun 10:05
Compare
Choose a tag to compare
Tabcmd for MFA Pre-release
Pre-release

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!