Releases: tableau/server-client-python
v0.24
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
Fixed automated publishing of packages to PyPI. No code changes since v0.23.1.
v0.23.1
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
v0.22
v0.21: type hinting, logging, many small bug fixes and features
-
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
- 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
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
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
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)