Tableau-migration

Latest version: v5.0.0

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

4.3.1

What's Changed

Fixes
* Fixed migration error when Extract Refresh Tasks in Personal Spaces were found.
* Fixed Extract Refresh listing when tasks of unknown content type exist

Known Issues
- Unlike other content types, Custom Views cannot be filtered based on the Content Location of the base view.
- Python wrapper objects cannot be accessed through dependency injection. .NET object can be injected and python wrappers built from them.

4.3.0

<!-- Release notes generated using configuration in .github/release.yaml at release/4.3.0 -->

What's Changed

New Features
* Migration of Custom Views ⭐
* Earlier configuration validation so the failures are earlier and faster.
* User Agent string changes to put distinguishing info in the comment field of the user agent instead of a different product field using suffixes ([Mozilla docs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent)). The User Agent Comment is configurable.

Fixes
* Fix to the Workbook View publish functionality involving views. This fixes the XML `CommitWorkbookPublishRequest` so views are properly published.
* Some Python Example App fixes.
* Some Python code snippet fixes.
* Fix to encrypt extracts if the server requires it.
* Fix HTML Error Responses not being Included in Exception.
* Minor fix to Python `requirements.txt`.

Documentation
* Example 'Getting Started' code samples are now also in the Migration SDK intro page.
* Information on how the Migration SDK is versioned


Known Issues
- Unlike other content types, Custom Views cannot be filtered based on the Content Location of the base view.
- Python wrapper objects cannot be accessed through dependency injection. .NET object can be injected and python wrappers built from them.

4.2.0

What's Changed
New Features
* Support extract-value boolean flag for Datasources
* Manifest can now be serialized and deserialized
Documentation
* Python Environment Config Doc improvements

Known Issues
* Python wrapper objects cannot be accessed through dependency injection. .NET object can be injected and python wrappers built from them.
* Some sample hooks in documentation only include C sample code.

4.1.0

What's Changed
New Features
* Migration of Schedules for Extract Refresh Tasks
Fixes
* Fixed bug in sample
* Fix release docs and license
Documentation
* Normalize Cancellation Token Documentation
* Docs: Navigation, CSS and images
Other
* Update 3rd party package and library versions

Known Issues
* Python wrapper objects cannot be accessed through dependency injection. .NET object can be injected and python wrappers built from them.
* Some sample hooks in documentation only include C sample code.

4.0.0

What's Changed
* Python hooks received a major update in version 4 of the Tableau Migration SDK.
* This change brings full autocomplete support in your favorite Python IDE!
* We have also added many Python hook samples to our documentation and reorganized to make it easier to use!
* In version 3, all Python hooks were thin wrappers around C code, and the actual object manipulated by the hook was a C object. In version 4 and beyond, everything is still a wrapper around C, but the class itself and the context object passed to be manipulated are now fully in Python with no more C required.
* The combination of making hook writing in Python completely pythonic and updated documentation with samples means that it has never been easier to write your own custom hooks in Python! See the Documentation section for more details
* These Python updates are **BREAKING** changes from previous versions.

Breaking Changes
* Python Hook Wrappers
New Features
* Python Hook Wrappers
Fixes
* Adjust content finder to cache the full list just one time
* Fixed Groups flaky tests
* Fixed for left nav menu of the `Python Wrapper` section
* Fixed incorrect license in packages
Documentation
* Python Hook Wrapper Samples

Known Issues
* Hook context objects do not have Python wrapper objects. Context objects should be access through Python.NET interop.
* Python wrapper objects cannot be accessed through dependency injection. .NET object can be injected and python wrappers built from them.
* Some sample hooks in documentation only include C sample code.

3.0.1

<!-- Release notes generated using configuration in .github/release.yaml at release/3.0.1 -->

What's Changed
Breaking Changes
* Removing .net 7 support
Fixes
* Fix IsZipFile null tests
* Fix the stream is too short test
Documentation
* Fixed an error in the Python example application
* Docs: Navigation improvements
Other Changes
* Publish Pypi artifact from public dry-run pipeline

Known Issues
- Hook context objects do not have Python wrapper objects. Context objects should be access through Python.NET interop.
- Python wrapper objects cannot be accessed through dependency injection. .NET object can be injected and python wrappers built from them.
- Some sample hooks in documentation only include C sample code.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.