Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7efe7e7
docs(): bump helm chart (#14281)
david-leifker Jul 31, 2025
00628ef
feat(datajobs): support dataplatform instance in datajobs (#14270)
gabe-lyons Jul 31, 2025
d5352b1
feat(ingest): improve truncation behavior (#14276)
hsheth2 Jul 31, 2025
1315bb6
build(deps): bump form-data from 4.0.0 to 4.0.4 in /datahub-web-react…
dependabot[bot] Jul 31, 2025
9b7168a
chore(): bump base alpine image (#14291)
david-leifker Jul 31, 2025
187de9e
feat(lineage): downloaded filename contains entity name (#14294)
benjiaming Aug 1, 2025
1d044bb
ci(cypress): fix Cypress flakes (#14295)
benjiaming Aug 1, 2025
aac5982
ci(cypress): remove flaky v1 test (#14218)
benjiaming Aug 1, 2025
0f44d60
feat(ingest): add structured log category (#14229)
anshbansal Aug 1, 2025
d0f894f
feat(ingest/lookml): Lookml incremental expression support (#14289)
treff7es Aug 1, 2025
c388fd7
fix(ingest): add missing capability markers (#14279)
anshbansal Aug 1, 2025
dc86e4d
feat(ingest/spark): Bump openlineage version to 1.33.0 + Spark Stream…
treff7es Aug 1, 2025
fce8ef4
fix(docs): Fix private image URLs for workflow docs (#14297)
jjoyce0510 Aug 1, 2025
2790db7
feat(UI): replaced Homepage Product tour with a modal (#14299)
benjiaming Aug 1, 2025
0c73ec6
docs(scim): okta - scim integration updates (#14301)
chakru-r Aug 1, 2025
8708ae0
chore(): bump alpine base image 3.22 (#14303)
david-leifker Aug 1, 2025
3abeadd
feat(meta-mappping): support meta mappings of lists (#14306)
gabe-lyons Aug 1, 2025
a80976d
docs(): release v0.3.13 sidebar (#14308)
david-leifker Aug 1, 2025
79e7d75
ci(checkout): selectively merge master with pr branch (#14307)
david-leifker Aug 2, 2025
ac12ccb
fix(oracle): create libaio.so.1 symbolic link (#14191)
hector-stratebi Aug 4, 2025
8061f83
Upgrading the spring version (#14309)
relaxedboi Aug 4, 2025
b6437b6
chore(deps): fix (org.apache.commons:commons-lang3) (#14268)
relaxedboi Aug 4, 2025
1e765cb
fix(ui): Fix compact view styling; fix context path link overflow; st…
asikowitz Aug 4, 2025
423612e
fix(ingest): multi-database ingestion config supported by odbc connec…
Jul 31, 2025
c1c7543
linting fix
Aug 4, 2025
c9acd80
add tests required package
Aug 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/airflow-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
distribution: "zulu"
java-version: 17
- uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
elasticsearch_setup_change: ${{ steps.ci-optimize.outputs.elasticsearch-setup-change == 'true' }}
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- uses: ./.github/actions/ci-optimization
id: ci-optimize

Expand Down Expand Up @@ -70,7 +70,9 @@ jobs:
with:
timezoneLinux: ${{ matrix.timezone }}
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down Expand Up @@ -207,7 +209,7 @@ jobs:
if: ${{ needs.setup.outputs.docker_change == 'true' }}
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-datahub-jars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
command: ["datahub-client", "datahub-protobuf", "spark-lineage"]
runs-on: ubuntu-latest
steps:
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/code-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dagster-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
distribution: "zulu"
java-version: 17
- uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docker-ingestion-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
python_release_version: ${{ steps.python_release_version.outputs.release_version }}
steps:
- name: Checkout
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- name: Compute Tag
id: tag
env:
Expand Down Expand Up @@ -53,7 +53,7 @@ jobs:
if: ${{ needs.setup.outputs.publish == 'true' }}
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- name: Build and push
uses: ./.github/actions/docker-custom-build-and-push
with:
Expand Down
14 changes: 9 additions & 5 deletions .github/workflows/docker-unified.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
yarn_cache_key_prefix: ${{ steps.yarn-cache-key.outputs.yarn_cache_key_prefix }}
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- name: Compute Tag
id: tag
env:
Expand Down Expand Up @@ -176,7 +176,7 @@ jobs:
if: ${{ needs.setup.outputs.smoke_test_change == 'true' }}
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4

- uses: actions/setup-python@v5
with:
Expand Down Expand Up @@ -241,7 +241,9 @@ jobs:
uses: depot/setup-action@v1

- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false

- uses: actions/setup-python@v5
with:
Expand Down Expand Up @@ -303,7 +305,7 @@ jobs:
matrix: ${{ fromJson(needs.base_build.outputs.matrix) }}
steps:
- name: Checkout # adding checkout step just to make trivy upload happy
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- id: download_image
name: Download images from depot
if: ${{ needs.setup.outputs.use_depot_cache == 'true' }}
Expand Down Expand Up @@ -418,7 +420,9 @@ jobs:
${{ needs.setup.outputs.yarn_cache_key_prefix }}

- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false

- name: Set up Depot CLI
if: ${{ needs.setup.outputs.use_depot_cache == 'true' }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gx-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
distribution: "zulu"
java-version: 17
- uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
actionlint:
runs-on: ubuntu-latest
steps:
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- uses: reviewdog/action-actionlint@v1
with:
reporter: github-pr-review
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/markdown-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/metadata-ingestion.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,9 @@ jobs:
distribution: "zulu"
java-version: 17
- uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/metadata-io.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,9 @@ jobs:
elasticsearch_setup_change: ${{ steps.ci-optimize.outputs.elasticsearch-setup-change == 'true' }}
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: ./.github/actions/ci-optimization
id: ci-optimize
build:
Expand All @@ -61,7 +63,9 @@ jobs:
sudo docker image prune -a -f || true
- name: Disk Check
run: df -h . && docker images
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/metadata-model.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ jobs:
distribution: "zulu"
java-version: 17
- uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
with:
checkout-head-only: false
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/prefect-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
distribution: "zulu"
java-version: 17
- uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish-datahub-jars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
tag: ${{ steps.tag.outputs.tag }}
steps:
- name: Checkout
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- name: Compute Tag
id: tag
env:
Expand All @@ -59,7 +59,7 @@ jobs:
needs: ["check-secret", "setup"]
if: ${{ needs.check-secret.outputs.publish-enabled == 'true' }}
steps:
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
Expand Down Expand Up @@ -212,7 +212,7 @@ jobs:
needs: ["check-secret", "setup", "publish"]
if: ${{ needs.check-secret.outputs.publish-enabled == 'true' }}
steps:
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/python-build-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
distribution: "zulu"
java-version: 17
- uses: gradle/actions/setup-gradle@v4
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/react-cloudflare-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
frontend_change: ${{ steps.ci-optimize.outputs.frontend-change == 'true' }}
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- uses: ./.github/actions/ci-optimization
id: ci-optimize

Expand All @@ -40,7 +40,7 @@ jobs:
if: ${{ github.event.pull_request.head.repo.fork != 'true' }}
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/spark-smoke-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
spark-smoke-test:
runs-on: ubuntu-latest
steps:
- uses: acryldata/sane-checkout-action@v3
- uses: acryldata/sane-checkout-action@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/yaml-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: acryldata/sane-checkout-action@v3
uses: acryldata/sane-checkout-action@v4
- uses: actions/setup-python@v5
with:
python-version: "3.10"
Expand Down
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ buildscript {
ext.pegasusVersion = '29.65.7'
ext.mavenVersion = '3.6.3'
ext.versionGradle = '8.14.3'
ext.springVersion = '6.2.5'
ext.springVersion = '6.2.8'
ext.springBootVersion = '3.4.5'
ext.springKafkaVersion = '3.3.6'
ext.openTelemetryVersion = '1.49.0'
Expand All @@ -60,7 +60,7 @@ buildscript {
ext.hazelcastVersion = '5.3.6'
ext.ebeanVersion = '15.5.2'
ext.googleJavaFormatVersion = '1.18.1'
ext.openLineageVersion = '1.25.0'
ext.openLineageVersion = '1.33.0'
ext.logbackClassicJava8 = '1.2.12'
ext.awsSdk2Version = '2.30.33'
ext.micrometerVersion = '1.15.1'
Expand Down Expand Up @@ -135,7 +135,7 @@ project.ext.externalDependency = [
'commonsCli': 'commons-cli:commons-cli:1.5.0',
'commonsIo': 'commons-io:commons-io:2.17.0',
'commonsLang': 'commons-lang:commons-lang:2.6',
'commonsText': 'org.apache.commons:commons-text:1.12.0',
'commonsText': 'org.apache.commons:commons-text:1.14.0',
'commonsCollections': 'commons-collections:commons-collections:3.2.2',
'caffeine': 'com.github.ben-manes.caffeine:caffeine:3.1.8',
'datastaxOssNativeProtocol': 'com.datastax.oss:native-protocol:1.5.1',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2460,6 +2460,16 @@ private void configureDataJobResolvers(final RuntimeWiring.Builder builder) {
? dataJob.getDataPlatformInstance().getUrn()
: null;
}))
.dataFetcher(
"platform",
new LoadableTypeResolver<>(
dataPlatformType,
(env) -> {
final DataJob dataJob = env.getSource();
return dataJob != null && dataJob.getPlatform() != null
? dataJob.getPlatform().getUrn()
: null;
}))
.dataFetcher(
"container",
new LoadableTypeResolver<>(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,8 +113,11 @@ public DataJob apply(
} else if (DEPRECATION_ASPECT_NAME.equals(name)) {
result.setDeprecation(DeprecationMapper.map(context, new Deprecation(data)));
} else if (DATA_PLATFORM_INSTANCE_ASPECT_NAME.equals(name)) {
result.setDataPlatformInstance(
DataPlatformInstanceAspectMapper.map(context, new DataPlatformInstance(data)));
DataPlatformInstance dataPlatformInstance = new DataPlatformInstance(data);
com.linkedin.datahub.graphql.generated.DataPlatformInstance value =
DataPlatformInstanceAspectMapper.map(context, dataPlatformInstance);
result.setPlatform(value.getPlatform());
result.setDataPlatformInstance(value);
} else if (CONTAINER_ASPECT_NAME.equals(name)) {
final com.linkedin.container.Container gmsContainer =
new com.linkedin.container.Container(data);
Expand Down
5 changes: 5 additions & 0 deletions datahub-graphql-core/src/main/resources/entity.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -6798,6 +6798,11 @@ type DataJob implements EntityWithRelationships & Entity & BrowsableEntity {
"""
dataPlatformInstance: DataPlatformInstance

"""
Standardized platform urn where the data job is defined
"""
platform: DataPlatform

"""
The parent container in which the entity resides
"""
Expand Down
2 changes: 1 addition & 1 deletion datahub-web-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@
"type-check": "tsc --noEmit",
"type-watch": "tsc -w --noEmit",
"storybook": "storybook dev -p 6006",
"build-storybook": "NODE_OPTIONS='--max-old-space-size=5120 --openssl-legacy-provider' storybook build"
"build-storybook": "NODE_OPTIONS='--max-old-space-size=8192 --openssl-legacy-provider' storybook build"
},
"browserslist": {
"production": [
Expand Down
Loading