8000 Release v0.9 by shinchris · Pull Request #507 · tableau/server-client-python · GitHub
[go: up one dir, main page]

Skip to content

Release v0.9 #507

New issue 8000

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 33 commits into from
Oct 4, 2019
Merged

Release v0.9 #507

merged 33 commits into from
Oct 4, 2019

Conversation

shinchris
Copy link
Contributor

0.9 (4 Oct 2019)

opus-42 and others added 30 commits August 22, 2018 22:26
Initial support for Tableau Metadata API
3.3 and 3.4 are EOL, as well as not significantly different than the other 3.X's.

Dropping them and pypy (which is also not significantly different at this point, and is slow to run the pipeline), and adding 3.7 with the new required dist.
* Add support for Cataloging and Prep Conductor to TSC.  These are toggable only when your server is licensed for the Data Management Add On, and are ignored otherwise
First contribution from @jacobj10, fix a bug introduced from a requests upgrade, and some error handling improvements for a swallowed exception
This enables us to use `get` methods that take optional parameters, like `usage` on get Views.
Adding created_at, updated_at and sheet_type properties to view items
* Adding model for PersonalAccessToken authentication information

* Making the signin request accept generic credentials

* Adding login sample

* adding sign in tests for tokens

* Fixing lint issues

* moving auth credentials to a property

* Making PAT use a specific sign in method, to avoid misuing the feature attempting to use it against older versions of the server
Add support for getting and setting permissions for all content types. 
This is accomplished with a few patterns, some new, some old.
1 - We now have a `_PermissionsEndpoint` much like tags, that gets composed into a permissions sub-endpoint for each type. Calls to the type endpoint pass through to the sub-endpoint, just like tags. Item models treat permissions like any populated property.
2 - Permissions are returned as a list of rules, where a rule is a grantee-capability pairing.
3 - We have another sub-endpoint for DefaultPermissions, for Projects and (in another PR), databases.
4 - We have a new `as_reference` and and `to_reference` method on `User` and `Group` types, that let's us create an id-only object for use in permissions parsing, and as a short-hand for those objects when you don't need all the other properties. I think this could expand to all item types, but I haven't yet hit a strong need for it so skipped that for this already giant PR.
Add the ability to query and update external content managed by Tableau Catalog. These APIs are read-only unless the Data Management Add-On is enabled on the Server/Online Site.

Add:
- Databases
- Tables
- Columns

And permissions support preemptively. Permissions APIs are disabled until a 2019.3 maintenance release (2019.3.1 or 2019.3.2)
embedded -> isEmbedded for DB/Table Items
Add support for Prep Flows on Server.
* Add variable support to GraphQL Endpoint

* user public accessor
@shinchris shinchris merged commit b260ebc into master Oct 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants
0