Skip to content

Releases: tableau/server-client-python

v0.24

14 Feb 20:52
514cc13
Compare
Choose a tag to compare

What's Changed

  • Add logic to retrieve Datarole and Metric permissions by @TrimPeachu in #1163
  • Allow injection of sessions (#1111)
  • show server info (#1118)
  • Fix bug in exposing ExcelRequestOptions and test (#1123)
  • Fix a few pylint errors (#1124)
  • fix behavior when url has no protocol (#1125)
  • add option to pass specific datasources to delete extracts (#1150)
  • allow user agent to be set by caller (#1166)
  • Fix issues with connections publishing workbooks (#1171)
  • Allow download to file-like objects (#1172)
  • Add updated_at to JobItem class (#1182)
  • fix revision references where xml returned does not match docs (#1176)
  • Do not create empty connections list (#1178)

Co-authored-by: Marwan Baghdad [email protected]
Co-authored-by: jorwoods [email protected]
Co-authored-by: Brian Cantoni [email protected]
Co-authored-by: TrimPeachu [email protected]
Co-authored-by: Stu Tomlinson [email protected]
Co-authored-by: Jeremy Harris [email protected]

v0.23.4: Fix PyPI publishing

22 Dec 22:53
db441bd
Compare
Choose a tag to compare

Fixed automated publishing of packages to PyPI. No code changes since v0.23.1.

v0.23.1

14 Oct 04:00
4873a58
Compare
Choose a tag to compare

What's Changed

@jacalata
@MrwanBaghdad
@jorwoods
@bcantoni
Add custom session injection, Fix bug for http_options

Full Changelog: v0.23...v0.23.1

SSL fixes

28 Sep 07:46
ef9e7fd
Compare
Choose a tag to compare

What's Changed

  • Add custom session injection, Fix bug for http_options by @jacalata in #1119

Full Changelog: v0.22...v0.23

v0.22

20 Sep 10:53
f653e15
Compare
Choose a tag to compare

Now also available on pypi! :)

v0.21: type hinting, logging, many small bug fixes and features

13 Sep 00:41
5cb22ca
Compare
Choose a tag to compare
  • Datasources: Use explicit None identity check for datasource updates (#1099) (Resolves #1062 - cannot set empty password)

  • Projects: add publish-samples option to create/update project

  • Workbooks: fix workbook.delete_extract, add workbook pdf download, make project_id nullable to support "Personal Space", Remove vf support from populate_excel, make hidden views an attribute of Workbooks and deprecate hidden_views flag in publish request

  • Schedules: add get_by_id method

  • Users: Reassign content on user removal, add user import logic

  • Jobs: Add Status, ParentProjectId and StartedAt filters, Extract refreshable item IDs from job XML response

  • Sites: Add version awareness to site create/update methods: Update sites requests for Breaking change in 3.10: flowsEnabled removed, flowsEditingEnabled and flowsSchedulingEnabled added ,Allow setting site user_quota to None if tiered licenses exist

  • Do not eagerly fetch content when a stream was requested

  • create single Credentials class (#1032), Included redacted print methods for each credential type

  • on init set use_server_version = False so that we don't try and contact the server before people finish setting certs

  • add client version/debug header

  • Logging: log RequestOptions params (#1070), add redaction method to remove passwords when logging requests and responses, which can contain embedded credentials, log the url of the request that got an error in the response.

  • fix filter for python 3, remove support for python 3.6 (add python version enforcement in setup.py)

  • Fix slicing logic, add tests for queryset slicing crossing a page, add support for len magic method to queryset

  • Add type hints for workbook and data source revisions, data alerts, Favorites, Flows, groups, permissions, projects, sites, subscriptions, Users, webhooks

  • Samples: fix export sample, delete redundant samples (export_wb, download_view_image), add user import sample, default permissions sample

  • add publish to pypi actio, enable Black for CI, consolidate config files into pyproject.toml

co-authored-by: Amar Yadav [email protected]
Co-authored-by: Jac [email protected]
Co-authored-by: Stephen Mitchell [email protected]
Co-authored-by: jorwoods [email protected]
Co-authored-by: Brian Cantoni [email protected]
Co-authored-by: Tyler Doyle [email protected]
Co-authored-by: bcmyguest1 [email protected]

v0.19.0

07 Jun 17:50
1eeaca8
Compare
Choose a tag to compare
  • Add new samples and delete redundant ones
  • Clean up hidden_views by making it an attribute of WorkbookItem
  • Add type hints for workbook and data source revisions, data alerts, Favorites, Flows, groups, permissions, projects, flow runs, site, subscriptions, Users, webhooks
  • add get_by_id method and test for schedules
  • Allow null value for user quota tiers
  • fix workbook.delete_extract
  • add publish to pypi action
    fix xml generation for items
  • Add Status, ParentProjectId and StartedAt filters for jobs endpoint
  • make project_id nullable to support "Personal Space" for workbooks
  • create single Credentials class
  • Reassign content on user removal
  • add redaction method to remove passwords when logging requests and responses, which can contain embedded credentials.
  • remove support for python 3.6 (add python version enforcement in setup.py)
  • Extract refreshable item IDs from job XML response
  • Do not eagerly fetch content when a stream was requested
  • Fix QuerySet slicing logic
  • add CRUD methods for default permissions
  • refactor Resource Types and add sample code

TSC v0.18

08 Apr 05:48
b3ca20e
Compare
Choose a tag to compare

Switched to using defused_xml for xml attack protection
added linting and type hints
improve experience with self-signed certificates/invalid ssl
updated samples
new item types: metrics, revisions for datasources and workbooks
features: support adding flows to schedules, exporting workbooks to powerpoint
fixes: delete extracts

TSC v0.17.0 Release

20 Oct 22:34
f81039a
Compare
Choose a tag to compare

TSC v0.17.0 (20 October 2021)

  • Added support for accepting parameters for post request of the metadata api (#850)
  • Fixed jobs.get_by_id(job_id) example & reference docs (#867, #868)
  • Fixed handling for workbooks in personal spaces which do not have projectID or Name (#875)
  • Updated links to Data Source Methods page in REST API docs (#879)
  • Unified arguments of sample scripts (#889)
  • Updated docs for - links to Datasource API (#879) , sample scripts (#892) & metadata query (#896)
  • Added support for scheduling DataUpdate Jobs (#891)
  • Exposed the fileuploads API endpoint (#894)
  • Added a new sample & documentation for metadata API (#895, #896)
  • Added support to the package for getting flow run status, as well as the ability to cancel flow runs. (#884)
  • Added jobs.wait_for_job method (#903)
  • Added description support for datasources item (#912)
  • Dropped support for Python 3.5 (#911)

Full Changelog: v0.16.0...v0.17.0

TSC v0.16.0 Release

16 Jul 16:46
1d8a9be
Compare
Choose a tag to compare

0.16.0 (15 July 2021)

  • Documentation updates (#800, #818, #839, #842)
  • Fixed data alert repr in subscription item (#821)
  • Added support for Data Quality Warning (#836)
  • Added support for renaming datasources (#843)
  • Improved Datasource tests (#843)
  • Updated catalog obfuscation field (#844)
  • Fixed revision limit field in site_item.py file (#847)
  • Added the Missing content permission field- LockedToProjectWithoutNested (#856)