These prebuilt wheel files can be used to install our Python packages as of a specific commit.
Built at 2026-05-05T06:43:57.975216+00:00.
{
"timestamp": "2026-05-05T06:43:57.975216+00:00",
"branch": "feat/fivetran-managed-data-lake-iceberg-rest",
"commit": {
"hash": "8729960fa2e55db072fc63259e9cdadccde96e29",
"message": "fix(ingest/fivetran): address PR #17217 review feedback\n\n- Drop unused FivetranSyncHistoryResponse / FivetranSyncHistoryItem models\n (REST has no sync-history endpoint).\n- Align REST get_user_email empty-string sentinel with DB reader's\n falsy check; previously every connector with no `connected_by` user\n triggered an N-group list_users walk on every cache miss.\n- Count connectors_scanned only at the canonical site\n (_get_connector_workunits); REST mode was double-counting.\n- Centralise Fivetran REST envelope validation in a single\n _extract_data(payload, *, context) helper; all 5 new direct\n payload[\"data\"] accesses now route through it (consistent error\n messages, no KeyError on malformed-but-200 responses).\n- Restore master's name-only connector_pattern matching in DB mode;\n the new id-OR-name match silently changed which connectors a\n pre-existing `deny: [\"abc123\"]` recipe would catch. REST mode\n keeps the OR-match (no compat baseline to preserve there).\n- Stop synthesizing URN dataPlatform from the raw discovered.service\n string for unknown services. Previously emitted junk like\n urn:li:dataPlatform:aurora_postgres_warehouse_v2; now leaves\n platform=None so build_destination_urn raises and the existing\n per-destination dedup'd warning fires once. Regression test added.\n- Add per-PlatformDetail database_lowercase: bool toggle (default True)\n with a database_for_urn @property used at both source-URN and\n destination-URN sites. Default preserves existing lowercase URN\n behaviour; users who need to align with another DataHub source whose\n URN preserves database casing can opt out per-destination. Plain\n @property (not @computed_field) so the derived value stays out of\n model_dump() and doesn't leak into _compose_custom_properties \u2014 the\n customProperties aspect intentionally surfaces the user-typed\n `database` verbatim. Regression test pins this."
},
"base": {
"hash": "a72153bad3c68704d9c094006bd5548784a4cbd2",
"message": "perf: Lazy load mui-icons (#17286)"
},
"pr": {
"number": 17217,
"title": "feat(ingest/fivetran): REST API mode and Managed Data Lake destination support",
"url": "https://github.com/datahub-project/datahub/pull/17217"
}
}
Current base URL: unknown
| Package | Size | Install command |
|---|---|---|
acryl-datahub |
3.674 MB | uv pip install 'acryl-datahub @ <base-url>/artifacts/wheels/acryl_datahub-0.0.0.dev1-py3-none-any.whl' |
acryl-datahub-actions |
0.105 MB | uv pip install 'acryl-datahub-actions @ <base-url>/artifacts/wheels/acryl_datahub_actions-0.0.0.dev1-py3-none-any.whl' |
acryl-datahub-airflow-plugin |
0.109 MB | uv pip install 'acryl-datahub-airflow-plugin @ <base-url>/artifacts/wheels/acryl_datahub_airflow_plugin-0.0.0.dev1-py3-none-any.whl' |
acryl-datahub-dagster-plugin |
0.020 MB | uv pip install 'acryl-datahub-dagster-plugin @ <base-url>/artifacts/wheels/acryl_datahub_dagster_plugin-0.0.0.dev1-py3-none-any.whl' |
acryl-datahub-gx-plugin |
0.011 MB | uv pip install 'acryl-datahub-gx-plugin @ <base-url>/artifacts/wheels/acryl_datahub_gx_plugin-0.0.0.dev1-py3-none-any.whl' |
prefect-datahub |
0.011 MB | uv pip install 'prefect-datahub @ <base-url>/artifacts/wheels/prefect_datahub-0.0.0.dev1-py3-none-any.whl' |