v1.14.0
v1.14.0 — Purview API 2026-03-20-preview Support
Release date: 2026-07-09
Highlights
This release adds full support for the Microsoft Purview Unified Catalog API 2026-03-20-preview, which introduces Data Assets, Data Columns, and Count operations. It also aligns the Data Quality client with the 2026-01-12-preview domain-scoped API and fixes dead-code methods that referenced removed endpoints.
New Features
Unified Catalog — Data Assets (pvw uc data-asset)
Full CRUD + query + relationship management for UC-native data assets, powered by the /datagovernance/catalog/dataAssets endpoint.
pvw uc data-asset list --domain-id <DOMAIN_ID>
pvw uc data-asset get --asset-id <ASSET_GUID> [--lineage]
pvw uc data-asset create --payload-file asset.json
pvw uc data-asset update --asset-id <ASSET_GUID> --payload-file update.json
pvw uc data-asset delete --asset-id <ASSET_GUID>
pvw uc data-asset query --payload-file query.json
pvw uc data-asset add-relationship --asset-id <ASSET_GUID> --payload-file rel.json
pvw uc data-asset list-relationships --asset-id <ASSET_GUID>Unified Catalog — Data Columns (pvw uc data-column)
Manage UC-native column records and link them to CDEs and Glossary Terms via /datagovernance/catalog/dataColumns.
pvw uc data-column get --column-id <COL_GUID>
pvw uc data-column ingest --payload-file column.json
pvw uc data-column query --payload-file query.json
pvw uc data-column add-related --column-id <COL_GUID> --payload-file rel.json
pvw uc data-column list-related --column-id <COL_GUID>Unified Catalog — Count Operations (pvw uc count)
Duplicate-name validation for all major entity types, available for pre-create checks.
pvw uc count terms --keyword "Customer"
pvw uc count cdes --keyword "SSN"
pvw uc count data-products --keyword "Finance"
pvw uc count objectives --keyword "Quality"Bug Fixes
Data Quality client — dead-code methods aligned to 2026-01-12-preview API
The DQ API no longer exposes flat /connections, /profiles, or /scans paths. All
operations are domain-scoped. The following _quality.py methods were updated:
| Method | Fix |
|---|---|
list/create/get/update/delete_connection |
Now calls domain-scoped /data-sources/{id} with --domain-id + --data-source-id |
list_profiles, create/get/update/delete_profile |
Flat stubs removed; run_profile / get_profile_results require --domain-id + --data-source-id |
list/create/get/update/delete/run/stop_scan, get_scan_results |
Renamed param --scan-id → treated as --schedule-id; require --domain-id |
list/create/get/update/delete/apply_rule |
All now require --domain-id |
All get_api_version_params("quality") calls |
Updated to "data_quality" for correct 2026-01-12-preview version header |
Note: All of the above methods were already wrapped in
_unsupported_resultin the
CLI layer, so no currently-working command was broken by these fixes.
Endpoint Registry (endpoints.py)
- Added
"unified_catalog": {"preview": "2026-03-20-preview"}toAPI_VERSIONdict. - Added
"data_quality": {"preview": "2026-01-12-preview"}toAPI_VERSIONdict. - Exposed
UC_API_VERSIONandDATAQUALITY_API_VERSIONconstants. get_api_version_params()now maps"unified_catalog"and"data_quality"as first-class service types.get_endpoint_category()updated to return correct service keys for both.- All Data Quality endpoints corrected to domain-scoped paths (
/datagovernance/quality/business-domains/{domainId}/…). - New Data Assets and Data Columns endpoints added to
unified_catalogsection. - Count endpoints added:
count_terms,count_critical_data_elements,count_data_products,count_objectives.
Documentation
docs/commands/unified-catalog.md— overview updated; Data Assets, Data Columns, and Count sections added; API Reference table corrected with real endpoint paths.docs/commands/unified-catalog/data-assets.md— new detailed reference page.docs/commands/unified-catalog/data-columns.md— new detailed reference page.mkdocs.yml— Data Assets and Data Columns pages added to navigation.
Upgrade Notes
No breaking changes. All new commands are additive. Existing commands continue to work as before.
pip install --upgrade pvw-cli
pvw --version # should show 1.14.0