Releases: tableau/tableau-migration-sdk
Releases · tableau/tableau-migration-sdk
v2.1.1
Tableau Migration SDK v2.1.1
Fixes
- Fixed an error in the Python example application
- Flaky Test - StreamExtensionsTest+IsZipFile.False_when_stream_length_is_too_short randomly returns True
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.
v2.1.0
Tableau Migration SDK v2.1.0
New Features
- Added ability to modify workbook published hidden views.
Fixes
- Fixed log noise from failed default permissions updates.
- Fixed list paging log noise.
Documentation
- Python API reference docs display improvements.
- Added plan validation documentation.
- Fixes to Python example application.
- SDK version information and cleaner style for code snippets.
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.
v2.0.0
Tableau Migration SDK v2.0.0
Migration SDK 2.0.0 is our first release with breaking changes, and named according for semantic versioning. Simple migration applications are not impacted by these breaking changes and should not require updates. Refer to the change list below for details.
Breaking Changes
- Batch size is now configured per-content type. Existing
batchSize
configuration values should be moved to the contentTypes configuration section. - Replaced Polly v7 dependency with
Microsoft.Extensions.Http.Resilience
. Custom Polly network policies should be ported to Polly v8 (see Polly v8 migration guide).maxBurstReadRequests
andmaxBurstPublishRequests
configuration values are removed. - API Client refactoring. Code interacting with API clients directly may need minor updates.
New Features
- User cache content finder now falls back to individual search.
- Added a warning for unfound content projects/owners.
- Added option to publish users through individual calls instead of in bulk.
Fixes
- Fixed errors processing files larger than 2GB.
- Fixed documentation site CSS
- Fixed test application Tableau Cloud username mapping.
Documentation
- Updated configuration documentation and defaults.
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.
v1.1.0
Tableau Migration SDK v1.1.0
New Features
- Added Python configuration through environment variable.
- A warning is generated when the extract encryption site setting is enabled on the source but not on the destination.
Fixes
- Fixed re-authentication firing multiple times at once.
- Clarified and expanded log messages when permission transformer fails to find users/groups.
- Fixed
ArgumentException
inNetworkTraceRedactor
. - Fixed Python test warnings.
Documentation
- Documented .NET Runtime dependency in readme.
Known Issues
- Workbooks using Tableau Server data sources with TWBX files larger than 2 GB fail to migrate.
- Custom XML transformers for workbooks and data sources do not support files larger than 2 GB.
- 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.
v1.0.0
Tableau Migration SDK v1.0.0
Content types supported in this 1st release:
- Users
- Groups
- Projects
- Data Sources
- Workbooks
- Permissions
We will continue adding supported content types and improvements to optimize migrations
Known Issues
- Workbooks using Tableau Server data sources with TWBX files larger than 2 GB fail to migrate.
- Custom XML transformers for workbooks and data sources do not support files larger than 2 GB.
- Hook context objects do not have Python wrapper objects. Context objects should be access through Python.NET interop.
- Supplying SDK configuration options in Python requires the use of 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.