What's Changed
- chore(kafka-setup): bump aws-msk-iam-auth by @chakru-r in #14085
- chore(): bump pyspark by @chakru-r in #14086
- fix(ci): image publish only for master branch push or release by @chakru-r in #14091
- fix(quickstart): update commit hash with resolved quickstart profile by @chakru-r in #14089
- fix(ui) Allow aggregation searches for enum filter types by @chriscollins3456 in #14076
- refactor(queries): refactor query edges by @david-leifker in #14095
- fix(ingest/dbt): improve dbt-cloud error message by @hsheth2 in #14098
- chore(setuptools): bump setuptools by @david-leifker in #14099
- fix(ingest/deltalake): pin upperbound for delta lake by @yoonhyejin in #14083
- fix(snowflake): Add missing config fields to SnowflakeV2Config by @sgomezvillamor in #14093
- fix(snowflake): correct additional_database_names OR logic in access_history filter by @sgomezvillamor in #14104
- feat(tableau): add support for Google BigQuery connection type in pla… by @brock-acryl in #14080
- docs(mcp): prefer the latest MCP server by @hsheth2 in #14077
- feat(ui) Add framework for template/module state and editing templates/modules to UI by @chriscollins3456 in #14029
- fix(openapi): openapi 3.1.0 - use oneOf to mark nullable primitive props as well by @kevin1chun in #14103
- chore(deps): bump kafka in kafka-setup by @chakru-r in #14094
- feat(graphql) Add deletePageModule GraphQL resolver by @chriscollins3456 in #14000
- fix(ingestion/oracle): table_name column in constraint table incorrectly referenced by @acrylJonny in #14107
- fix(ui/tests): Cypress test failures by @sakethvarma397 in #14090
- fix(ingestion/abs): updated deprecated azure sdk parameter to supported parameter and uri prefix support of https by @acrylJonny in #14106
- feat(logical): Add feature flag and models by @asikowitz in #14097
- chore(deps): bump commons-beanutils by @chakru-r in #14110
- fix(spring): fix null custom search config by @david-leifker in #14113
- build(actions): optimize docker layer caching by @chakru-r in #14114
- chore(deps): bump commons-beanutils - one more location by @chakru-r in #14116
- fix(smoke): add pydantic mypy plugin to smoke-tests by @hsheth2 in #14111
- feat(dbt/ingestion): add support for nested meta properties mapping by @pezik1 in #13396
- Update add-user-data.md by @SaravanaKumarG-1365462 in #11542
- fix(ci): use depot runners when possible by @chakru-r in #14115
- feat(ingest): enable use_queries_v2 by default for snowflake/bigquery by @hsheth2 in #13601
- fix(ingest/athena): Make Athena simple column v1 conversion optional by @treff7es in #14112
- feat(mock-data): allow throwing uncaught exception, errors, warning by @anshbansal in #14105
- feat(ci): add username to pr-labeler by @yoonhyejin in #14118
- feat(ui) Add ability to remove modules from page templates by @chriscollins3456 in #14067
- docs(api): update recommendations on apis by @RyanHolstien in #14117
- Enabling SSL for gms if the keystore and password is passed by @relaxedboi in #14121
- feat(ui) Add ability to edit global template on homepage by @chriscollins3456 in #14078
- feat(homePage): add the ability to create asset collection module by @purnimagarg1 in #14050
- test(datahub-schematron): update golden diff to fix schema translation test by @vinayakhulawale in #14132
- feat(ingest/mock-data): misc changes by @anshbansal in #14133
- fix(cli/upgrade): handle safely invalid version by @anshbansal in #14134
- docs(ingestion/snowflake): Remove comment that streams are not ingested by @acrylJonny in #14136
- feat(ui) Add drag and drop functionality to modules on home page by @chriscollins3456 in #14100
- fix(ci): quickstart ci - additional tests by @chakru-r in #14138
- feat(homepage): support documentation modules in the new home page by @purnimagarg1 in #14137
- docs(upgrade): Add instructions / user guide for upgrading from Core to Cloud by @jjoyce0510 in #14101
- feat(ui) Add banner on v1 home page to warn of v2 UI deprecation by @chriscollins3456 in #14131
- feat(permissions) Add platform privilege for editing global home page by @chriscollins3456 in #14081
- feat(ui) Fix alignment of rows and columns on new home page by @chriscollins3456 in #14142
- feat(homepage): Add support for Quick Link modules in the new home page by @purnimagarg1 in #14141
- fix(tests): disable auth for spark test via env var instead of env file by @chakru-r in #14148
- fix(ui): pass createdBy to highlight query column by @yoonhyejin in #14042
- feat(sdk): use discriminated unions for Filter types by @hsheth2 in #14127
- feat(customHomePage): adjust the views popover to the new home page by @v-tarasevich-blitz-brain in #13920
- docs: updates for release v1.2.0 by @chakru-r in #14139
- feat(ui/homepage): handle drag and drop with small modules by @purnimagarg1 in #14151
- feat(quickstart): bump default version to v1.2.0 by @chakru-r in #14154
- feat(ingestion): make REST emitter batch max payload size configurable by @pedro93 in #14123
- v0.3.12.4-acryl release notes by @david-leifker in #14149
- feat(sdk): add container filter to search sdk by @hsheth2 in #14130
- feat(ui) Add user role to custom home page behind feature flag by @chriscollins3456 in #14146
- fix(docs): add missing privileges for 3.12 by @kevinkarchacryl in #14140
- ci(cypress): resize observer fix (#6263) by @benjiaming in #14157
- feat(ingest): change asset list by @anshbansal in #14073
- fix(ingest/looker): prioritize explore project name over field-level source_file project assignment by @sgomezvillamor in #14119
- fix(ui/ingest): change title by @anshbansal in #14172
- fix(ui/ingest): cleanup, exception handling by @anshbansal in #14167
- feat(kafka-consumer): micrometer kafka consumer metrics by @david-leifker in #14156
- feat(customHomePage): create hierarchy module by @v-tarasevich-blitz-brain in #14143
- feat(sdk): add data products to suggested entity type filters by @hsheth2 in #14159
- fix(api): missing time duration for token expiration by @kevinkarchacryl in #14145
- feat(ui/homepage): handle adding module to a row with 3 modules already by @purnimagarg1 in #14177
- feat(postgres): add support for stored procedures in postgres. by @EmmetAVS in #14102
- fix(ingestion/abs): align add_partition_columns_to_schema functionality with working s3/gcs functionality in abs connector by @acrylJonny in #14153
- ER-Model-Relationship UI Changes by @Anshul759 in #13507
- feat(ui) Add ability to add custom global widgets to templates by @chriscollins3456 in #14163
- feat(ui) Create and replace when editing global modules on personal template by @chriscollins3456 in #14175
- fix(ui/homepage): fix outdated template on the homepage by @purnimagarg1 in #14171
- feat(ui/homepage): Add drag-and-drop and other updates to Asset Collection Modal by @purnimagarg1 in #14168
- fix(customHomePage): fix not expandable glossary term when showing related entities by @v-tarasevich-blitz-brain in #14187
- ci: update pr-labeler by @yoonhyejin in #14193
- feat(homePage) Migrate existing home page links to modules on default template by @chriscollins3456 in #14182
- feat(audit): increase auditability with new system metadata tracking by @RyanHolstien in #14162
- fix(ui): remove box-shadow, margin, and collapse button on embedded sidebar by @ligfx in #14053
- docs(metadata test): clarify current state by @anshbansal in #14192
- fix(ui): clamp Tooltip max-width to viewport width by @ligfx in #14124
- feat(ui): show access management tab for containers by @rolands-kundzins-sw in #14122
- docs(slack): update verbiage on DataHub AI slack bot by @hsheth2 in #14183
- fix(customHomePage): fixes after design review of hierarchy view by @v-tarasevich-blitz-brain in #14194
- docs(townhall): Update Town Hall details by @jatherley in #14196
- feat(ui) Implement deleting of page modules when necessary by @chriscollins3456 in #14165
- fix(ui) Add miscellaneous design fixes to new home page by @chriscollins3456 in #14198
- feat(ingest/dbt): add
drop_duplicate_sources
flag by @hsheth2 in #14161 - fix(cli): do not check for compatibility if cloud by @anshbansal in #14174
- tests(sql-queries): add SQL queries integration tests by @sgomezvillamor in #14176
- feat(ingest/sql-queries): integrate SQL parsing aggregator with enhanced features by @sgomezvillamor in #14190
- docs(airflow): add missing config docs by @sgomezvillamor in #14200
- fix(ingestion/databricks): Fix quoting of catalog/schema/table names for databricks by @skrydal in #14203
- fix(ingest): update capability modifiers as per telemetry by @anshbansal in #14206
- feat(customHomePage): add telemetry by @v-tarasevich-blitz-brain in #14189
- fix(ui/homepage): fix empty states of home page modules by @purnimagarg1 in #14207
- fix(ui/ingest): tweak in behavior by @anshbansal in #14204
- feat(ingestion/grafana): Add datasets and charts to dashboards with lineage and tags. Lineage back to source by @acrylJonny in #12417
- feat(customHomePage): add related entities filters to hierarchy module by @v-tarasevich-blitz-brain in #14179
- feat(sdk): expose view definition in dataset sdk by @hsheth2 in #14197
- improvement(ui/homepage): miscellaneous design review updates for custom home page by @purnimagarg1 in #14209
- feat(homepage): add reset to default template functionality and update home page settings option by @purnimagarg1 in #14202
- test(kafka-connect): update Debezium connectors to fix broken integration tests by @sgomezvillamor in #14213
- Adding support for domains when upserting datasets with the cli by @mihai103 in #14152
- Added code to programmatically load GMS certs into frontend SSL truststore by @relaxedboi in #14166
- chore(plugins): Convert All Plugins Using entity-registry to Spring Configuration by @alexsku in #14181
- feat(sql-parsing-aggregator): add override_dialect for observed query by @sgomezvillamor in #14201
- chore(deps): fix (com.typesafe.play:shaded-oauth) by @relaxedboi in #14225
- chore(deps): fix (commons-beanutils:commons-beanutils) by @relaxedboi in #14088
- fix: cleanup commented out dead code by @chakru-r in #14188
- build(deps): bump form-data from 4.0.3 to 4.0.4 in /smoke-test/tests/cypress by @dependabot[bot] in #14170
- feat(lineage): restrict the creation of finegrained lineage in graphstore by @deepgarg760 in #14199
- feat(web): optional action button for page title by @jayacryl in #14215
- ci: update pr-labeler by @yoonhyejin in #14232
- fix(sdk): make Filter type parsing more permissive by @hsheth2 in #14212
- chore: simplify claude settings by @hsheth2 in #14214
- updated tabs to remove margin minor updates to quality tab by @annadoesdesign in #14211
- fix(applications): fixing application fetching using skipcache by @gabe-lyons in #14164
- fix(ingest/grafana): add missing dep for grafana source by @hsheth2 in #14233
- fix(ingest): fix support for old sentry-sdk versions by @anshbansal in #14228
- fix(ingest/sql-queries): handle string timestamps and empty table names by @sgomezvillamor in #14205
- fix(customHomePage): fix hierarchy view with empty condition in filter by @v-tarasevich-blitz-brain in #14223
- fix(build): delete dups, fix tests by @chakru-r in #14221
- feat(docker-gradle): localstack debug by @david-leifker in #14238
- feat(logging): add trace id to logging by @david-leifker in #14240
- fix(customHomePage): fix splitting a row below when editing global module by @v-tarasevich-blitz-brain in #14230
- feat(lineage): add pdl annotations for upstreams by @anshbansal in #14241
- feat(ingest): Extending file sink to support writing to S3 by @jjoyce0510 in #14160
- chore(ingest): reduce Okta test warnings by @hsheth2 in #14234
- fix(es-field-removal): extend field removal logic for elasticsearch by @david-leifker in #14243
- docs(envs): update environment variables by @david-leifker in #14219
- docs(mcp): add note for on-premises datahub cloud by @hsheth2 in #14244
- fix(logging): update object before logging by @david-leifker in #14246
- feat(ingest): improve CI batches by @hsheth2 in #14239
- docs(lineage): clarifying datajob->dataset lineage is supported by @gabe-lyons in #14158
- fix(ingestion modal): stylistic fixes for ingestion modal by @gabe-lyons in #14236
- revert(ingest): Extending file sink to support writing to S3 (#14160) by @hsheth2 in #14248
- feat(ingest/unity): use system tables to get column lineage by @ligfx in #14012
- content: update banner for townhall by @grayayer in #14235
- docs(propagation): add README.md for schema Field documentation propagation action by @deepgarg760 in #14180
- fix(ui): Various component library updates by @jjoyce0510 in #14249
- fix: business attribute side nav bar missing tab by @kartikey-visa in #14184
- fix(auth) Update execute ingestion validator to run only on ingestion… by @david-leifker in #14253
- docs(ingestion) Updated screens by @maggiehays in #14255
- fix(ingest/hex): improve warning message by @anshbansal in #14260
- fix(ui/ingest): scroll on summary tab by @anshbansal in #14263
- docs(slack): update screenshots by @hsheth2 in #14254
- contrib(custom validator): adding example functional metadata model validator extension by @gabe-lyons in #14250
- fix(ingest): improve entity type -> graphql enum conversion by @hsheth2 in #14269
- fix(ingestion/athena): Fix DeprecationWarning: invalid escape sequence '\s' for testing by @acrylJonny in #14267
- feat(policies): prevent system policy deletion and non-editable policy modification by @RyanHolstien in #14247
- docs(customer-metadata-models): refer to the custom data validator repo by @gabe-lyons in #14271
- feat(docs) Add feature guide doc for the new custom home page by @chriscollins3456 in #14256
- Release notes v0 3 13 by @david-leifker in #14245
- feat(ingest): include endpoint in rest sink report by @hsheth2 in #14272
- feat(config): Configuration Endpoint - ConfigurationProvider by @alexsku in #14237
- docs(): Adding docs for approval workflows by @jjoyce0510 in #14259
- Update README.md by @alexsku in #14275
- feat(docs): 3.13 Observe docs by @jayacryl in #14265
- docs(): bump helm chart by @david-leifker in #14281
- feat(datajobs): support dataplatform instance in datajobs by @gabe-lyons in #14270
- feat(ingest): improve truncation behavior by @hsheth2 in #14276
- build(deps): bump form-data from 4.0.0 to 4.0.4 in /datahub-web-react by @dependabot[bot] in #14257
- chore(): bump base alpine image by @david-leifker in #14291
- feat(lineage): downloaded filename contains entity name by @benjiaming in #14294
- ci(cypress): fix Cypress flakes by @benjiaming in #14295
- ci(cypress): remove flaky v1 test by @benjiaming in #14218
- feat(ingest): add structured log category by @anshbansal in #14229
- feat(ingest/lookml): Lookml incremental expression support by @treff7es in #14289
- fix(ingest): add missing capability markers by @anshbansal in #14279
- feat(ingest/spark): Bump openlineage version to 1.33.0 + Spark Streaming support by @treff7es in #13347
- fix(docs): Fix private image URLs for workflow docs by @jjoyce0510 in #14297
- feat(UI): replaced Homepage Product tour with a modal by @benjiaming in #14299
- docs(scim): okta - scim integration updates by @chakru-r in #14301
- chore(): bump alpine base image 3.22 by @david-leifker in #14303
- feat(meta-mapping): support meta mappings of lists by @gabe-lyons in #14306
- docs(): release v0.3.13 sidebar by @david-leifker in #14308
- ci(checkout): selectively merge master with pr branch by @david-leifker in #14307
- fix(oracle): create libaio.so.1 symbolic link by @hector-stratebi in #14191
- Upgrading the spring version by @relaxedboi in #14309
- chore(deps): fix (org.apache.commons:commons-lang3) by @relaxedboi in #14268
- fix(ui): Fix compact view styling; fix context path link overflow; standardize type icons in context path by @asikowitz in #14284
- chore(kafka-setup): migrate from confluent image to alpine by @david-leifker in #14317
- docs(airflow): update optional configuration for plugin v2 by @kyungryun in #13574
- test(cli/upgrade): add unit test for check upgrade by @anshbansal in #14313
- fix(build): delete stale generated files before generate task by @chakru-r in #14262
- feat(ingest/mock-data): add option to add info messages by @anshbansal in #14328
- fix(schematron): handle custom props for non-primitive types by @chakru-r in #14326
- feat(catalog): report total table files size in dataset profile by @chakru-r in #14312
- fix(ingest/api): External tag (UnityTag, LakeFormationTag) fixes by @treff7es in #14322
- progressive disclosure for /config by @alexsku in #14292
- fix(openapi): Generic entities upsert applies all changes transaction… by @kevin1chun in #14340
- feat(ingest/sdkv2): Add way to pass in emit_mode to entity client update and upsert by @treff7es in #14336
- fix(ingest/glue): Add fix for empty script path in glue by @treff7es in #14324
- feat(ingest/profiler): use approx_count_distinct on Databricks by @ligfx in #14337
- fix(ui/ingest): change color for info by @anshbansal in #14331
- fix(build): incorrect tag for full variant of datahub-ingestion image by @chakru-r in #14344
- Issue-13594: Show database and schema. by @MaciekRakowski in #13856
- feat(irc): report partition key field info by @chakru-r in #14332
- feat(irc): report tblproperties via dataset properties by @chakru-r in #14334
- doc(graphQL): Added section about mutations to best practices by @skrydal in #14252
- fix(customHomePage): fix hierarchy with long entity name by @v-tarasevich-blitz-brain in #14323
- fix(customHomePage): fix color of elipsis in entity name inside of modules by @v-tarasevich-blitz-brain in #14325
- fix(customHomePage): add chaching to prevent reloading of hierarchy module on move by @v-tarasevich-blitz-brain in #14327
- fix(customHomePage): adjust icon colors of add module menu items by @v-tarasevich-blitz-brain in #14348
- fix(ingest): add missing optional defaults for pydantic by @hsheth2 in #14342
- feat(ingest/unity): Get table lineage from system table by @treff7es in #14282
- fix(ingest): ensure docker image has all required deps by @hsheth2 in #14350
- fix(lineage): Improve lineage logging (#6242) by @benjiaming in #14318
- refactor(ui): move hard coded usages to color file by @anshbansal in #14333
- docs(patch): fix patch docs tab & Add datajobpatchbuilder script by @yoonhyejin in #14343
- docs: fix img path for access workflow docs by @yoonhyejin in #14357
- feat(build): run linting on scripts folder by @anshbansal in #14361
- fix(security): exclude docs-website from scans by @esteban in #14373
- fix(ui/schema): Remove [] from array v2 field path names by @asikowitz in #14352
- feat(ingest/sdkv2): Add skip cache parameter to urn search by @treff7es in #14369
- build(deps): bump tmp from 0.2.3 to 0.2.4 in /smoke-test/tests/cypress by @dependabot[bot] in #14349
- fix(customHomePage): bring fixes from Saas by @v-tarasevich-blitz-brain in #14368
- fix(customHomePage): fix layout alignment issues by @v-tarasevich-blitz-brain in #14330
- feat(sdk/patch): Support DataJob fine grained lineage patch by @asikowitz in #14377
- fix(customHomePage): fix hierarchy name validation and hide remove button in query builder by @v-tarasevich-blitz-brain in #14364
- fix(dbt-cloud): use correct node description for sources by @bmaquet in #14321
- feat(python): upgrade mypy to 1.17.1 by @hsheth2 in #14380
- docs: list python packages in claude.md by @hsheth2 in #14389
- fix(web): improved group setup UX by @jayacryl in #14381
- refactor(data-contracts): deprecating data contracts by @jayacryl in #14351
- fix(sso): fix null overrides in case of non-ui sso configuration by @RyanHolstien in #14388
- fix(docs): use teancity for exponential retries by @anshbansal in #14329
- fix(ui/ingest): exclude entities that don't have search card by @anshbansal in #14359
- fix(ingest): separate out existence dict and full count dict by @anshbansal in #14396
- fix(irc): compute browsepathsv2 for IRC resources by @chakru-r in #14393
- fix(tests): unit test cleanup for IRC browsepathsv2 backfill by @chakru-r in #14401
- improvement(ui/homepage): show toast for forking home page by @purnimagarg1 in #14372
- feat(ui/homepage): add infinite scroll list component and implement in asset collection module by @purnimagarg1 in #14371
- fix(customHomePage): add error boundary to modules by @v-tarasevich-blitz-brain in #14345
- fix(customHomePage): fixes for hierarchy view by @v-tarasevich-blitz-brain in #14365
- fix(customHomePage): prevent default template deleting through API by @v-tarasevich-blitz-brain in #14374
- fix(docs) Fix typo in custom ownership types doc by @chriscollins3456 in #14405
- feat(web) extending select component behavior by @jayacryl in #14273
- fix(test): fix sensitive properties test by @david-leifker in #14407
- dev(cypress): gradle command
quickstartCypress
by @david-leifker in #14404 - fix(irc): changing prefix for tblproperties by @chakru-r in #14402
- fix(ui/ingest): status update properly by @anshbansal in #14395
- feat(search): make usage fields searchable by @anshbansal in #14400
- feat(mysql): add support for stored procedures in mysql ingestion by @EmmetAVS in #14274
- fix(ui): Render descriptions for custom assertions by @sakethvarma397 in #14383
- fix(ui): Remove text overlaps with custom links by @sakethvarma397 in #14384
- fix(ui): Add tooltips to Icons in Ingestion page by @sakethvarma397 in #14385
- fix(publish): use new ossrh endpoint in maven publish by @chakru-r in #14416
- feat(statsTabV2): bring stats tab v2 to OSS by @v-tarasevich-blitz-brain in #13431
- fix(customHomePage): fix caching of related entities in hierarchy by @v-tarasevich-blitz-brain in #14399
- chore(codeCov) Update FE code coverage to look at only .ts files for now by @chriscollins3456 in #14421
- fix(actions) Fix checking actions enabled via env vars by @chriscollins3456 in #14378
- feat(customHomePage): add remove module confirmation by @v-tarasevich-blitz-brain in #14363
- /health -> readiness check by @alexsku in #14341
- feat(ingestion/snowflake): formal support of dynamic tables by @acrylJonny in #13542
- docs(release-notes): saas v3.13.1 release notes by @jayacryl in #14412
- docs(release): update v0.3.13 known issues by @david-leifker in #14422
- fix(ingest/unity-catalog): Speed up tag extraction by caching platform resources by @treff7es in #14376
- fix(test): replace arbitrary waits with conditional waits in cypress tests by @shirshanka in #14410
- fix(ui): Show better strings for 10k+ csv download by @sakethvarma397 in #14386
- feat(siblings): Fix siblings search to apply consistent ordering by @gabe-lyons in #14298
- docs(automations/propagation): Document upstream propagation support and known issues by @asikowitz in #14315
- fix(ingest/looker): Ignore fields with empty column name to not generate invalid field urns by @treff7es in #14338
- feat(superset/preset): add column-level-lineage support for aggregate charts by @bmaquet in #14242
- fix(ingest/unity): Add option to set databricks api page size by @treff7es in #14430
- fix(hazelcast): expose additional DNS resolution knobs by @esteban in #14424
- fix(ingest/hex): use viewer external URL for published projects/components by @ligfx in #14353
- fix(ui/lineage): Do not hide transformational nodes in cycles with their parent by @asikowitz in #14423
- feat(platforms): adding abinitio, controlm informatica platform logos by @gabe-lyons in #14438
- docs(sdk): extended and organized assertion & subscriptions docs by @jayacryl in #14418
- Fixes SEO Duplicate Titles Issue, by @grayayer in #14391
- fix(ui): Surfacing data product removal api messages by @sakethvarma397 in #14382
- feat(spark-lineage): add column-level lineage capture control by @kyungryun in #14300
- docs: release note updates for scim by @chakru-r in #14441
- feat(snowflake): enhance pushdown_deny_usernames by allowing patterns and add pushdown_allow_usernames by @sgomezvillamor in #14428
- fix(mock-data): properly add run id by @anshbansal in #14432
- feat(ingest/snowflake): breaking change for match_fully_qualified_names by @anshbansal in #13852
- docs(assertions): better explanations of collection mechanisms by @jayacryl in #14419
- fix(smoke-test): v1 ui group smoke test by @jayacryl in #14439
- chore(deps): fix (commons-collections:commons-collections) by @relaxedboi in #14425
- fix(ui/ingest): always show scroll bar on summary tab by @anshbansal in #14461
- Revert "feat(ingest/snowflake): breaking change for match_fully_qualified_names" by @anshbansal in #14465
- fix(test): fix unit test failures by @david-leifker in #14469
- docs(release): 3.13 recommended versions by @jayacryl in #14450
- fix(tests) triggering metadata-io tests on configuration changes by @alexsku in #14468
- docs(core-vs-cloud) update feature comparison by @maggiehays in #14440
- fix(docs): Add new access workflow event fields by @jjoyce0510 in #14467
- feat(development): per project quickstart nuke by @david-leifker in #14473
- fix(deps) fix : (commons-httpclient:commons-httpclient) by @relaxedboi in #14436
- docs(release): update v1.2.0 known issues by @david-leifker in #14474
- doc(search): add search examples for lineage and usage new filters by @anshbansal in #14487
- feat(actions): add DomainNameResolver for human-friendly domain names by @tulikabhatt in #14355
- fix(ingest): exclude soft deleted entities from counts by @anshbansal in #14490
- fix(ingestion): Bump jupyter server dependency by @skrydal in #14492
- fix(cli): skip version warning message for servers by @bmaquet in #14470
- feat(): Add support for generating default venvs in datahub-actions (based on recent version of CLI) by @jjoyce0510 in #14491
- Upgrade datahub-actions container to depend on latest non-rc of acryl-executor by @jjoyce0510 in #14500
- fix(ui) Add roles to avatar stack component by @chriscollins3456 in #14501
- docs: remove navbar overwrite by @yoonhyejin in #14494
- feat(ingest/dynamodb): make max_schema_size configurable by @ligfx in #14477
- refactor(ui): helper method to get subtypes by @anshbansal in #14513
- doc(sql): add doc on sql aggregator by @anshbansal in #14496
- Upgrading spring version to non-vulnerable version by @relaxedboi in #14512
- fix(ui/ingest): expand when clicking anywhere not just icon by @anshbansal in #14515
- chore(ingest): update url for GX fork by @hsheth2 in #14508
- fix(cypress): fix cypress test failure updating source by @david-leifker in #14517
- refactor: Change both title and URL for Adoption Stories to Customer Stories by @grayayer in #14503
- fix(ui): fix entity hover cards covering health popover by @purnimagarg1 in #14433
- feat(ui/homepage): add infinite scroll to 'Your Assets' module by @purnimagarg1 in #14443
- fix(customHomePage): fix unnecessary expanding of selected nodes by @v-tarasevich-blitz-brain in #14302
- chore(ingest): disable Vertica tests by @hsheth2 in #14521
- feat(summary): add feature flag for asset summary page by @purnimagarg1 in #14460
- fix(ui/homepage): fix truncation issues in entity list in modules by @purnimagarg1 in #14488
- feat(customHomePage/hierarchy): add possibility to automatically expand a single root node by @v-tarasevich-blitz-brain in #14429
- fix(customHomePage): fix removing of nested groups in query builder by @v-tarasevich-blitz-brain in #14455
- feat(ui/summary): add new summary tab on the required entities by @purnimagarg1 in #14463
- fix(ci): smoke-test stability docs propagation by @david-leifker in #14522
- feat(metadata-service/scroll): Support slice on OpenAPI scroll APIs by @asikowitz in #14510
- feat(components) Consolidate SaaS and OSS component libraries by @chriscollins3456 in #14504
- docs(custom validator): removing incorrect logging guidance by @gabe-lyons in #14451
- docs(applications): Feature Guide for Applications by @gabe-lyons in #14178
- fix(ui/ingest): wrap name to 2 lines before truncate by @anshbansal in #14516
- fix(ui) Allow empty strings for sibling values by @chriscollins3456 in #14502
- fix(ui) Prevent ever searching past the 10k asset boundary by @chriscollins3456 in #14437
- Update Domains state management to improve scaling with many Domains by @chriscollins3456 in #14478
- docs(sdk): improve sdk examples + docs by @hsheth2 in #14507
- Add AWS MSK IAM authentication module and unit tests by @JohnRTurner in #14520
- fix(ui): Fix state mutation in Edit Source form by @sakethvarma397 in #14505
- fix(schema-registry): fix internal schema-registry deserialization by @david-leifker in #14479
- feat(customHomePage): bring rest of SaaS fixes by @v-tarasevich-blitz-brain in #14398
- chore(): upgrade netty by @david-leifker in #14530
- docs(sdk): update read_* examples to not also create by @hsheth2 in #14506
- fix(ingestion): updated json_extract function for postgres db #12604 by @askumar27 in #14533
- fix(ingestion): updated schema name handling to support Snowflake quoted identifiers #14210 by @askumar27 in #14523
- chore(ingest): remove pickle from stateful ingestion by @hsheth2 in #14531
- feat(ingestion/dbt): allow for dbt resources to be secondaries in sibling relationship on switch by @acrylJonny in #13230
- doc: fix wrong sentence by @anshbansal in #14529
- feat(snowflake): ingest views from information schema by @sgomezvillamor in #14444
- feat(customHomePage/assetCollection): add dynamic filters by @v-tarasevich-blitz-brain in #14435
- fix(build): add kubectl to datahub-upgrade image by @chakru-r in #14527
- feat(customHomePage/hierarchy): add support of pagination for root level nodes by @v-tarasevich-blitz-brain in #14485
- feat(ui/summary): add the new summary tab to glossary node entity by @purnimagarg1 in #14541
- fix(cypress) Delete flaky V1 UI cypress file by @chriscollins3456 in #14544
- chore(deps-dev): bump vite-plugin-static-copy from 3.0.0 to 3.1.2 in /datahub-web-react by @dependabot[bot] in #14528
- feat(ui): expose appConfig on window object (#6464) by @benjiaming in #14535
- fix(ingestion/grafana): stabilize integration tests by @acrylJonny in #14547
- fix(web): assertion summary card has right subtitles by @jayacryl in #14551
- Updated switch and bg color to gradient updated MD sizing by @annadoesdesign in #14545
- bug(lineage): Misleading lineage edge by @benjiaming in #14509
- chore(deps): fix CVE-2025-48924 (commons-lang:commons-lang) by @relaxedboi in #14480
- docs(contributing): added PR title format by @askumar27 in #14534
- test(ingestion/json-schema): add test for JSON Schema $ref loop in definitions by @sgomezvillamor in #14536
- chore(ingest): bump datahub-actions python version to 3.11 by @hsheth2 in #14546
- feat(ui/summary): build inline documentation editor for summary tab by @purnimagarg1 in #14514
- fix(ci): disable legacy quickstart validation by @chakru-r in #14537
- feat(ingestion/sql-queries): support incremental lineage by @acrylJonny in #14548
- fix(ingest): add missing subtype modifier by @anshbansal in #14563
- feat(openapi-v3): Support filter object in scroll API by @zhixuanjia in #14524
- fix(ingest/dynamodb): clean up starter DynamoDB recipes by @ligfx in #14476
- feat(s3): support wildcards in bucket name component of path_specs by @ligfx in #14549
- fix(ui) Fix merge siblings function to handle multiple ownership types by @chriscollins3456 in #14543
- fix(forms) Consolidate how we add owners in forms and elsewhere by @chriscollins3456 in #14449
- fix(ui): open links from inside modal in a new tab by @purnimagarg1 in #14431
- fix(ingestion/grafana): add provisioning verification to prevent test race conditions by @sgomezvillamor in #14566
- fix(ingestion/openapi): Update method comparison for openapi by @kammillam in #14311
- feat(ingest/powerbi): Add ODBC SQL query parsing with DSN-to-database/schema mapping by @mminichino in #13752
- feat(kafka): refactor kafka topic mgmt and move setup to system-update by @chakru-r in #14564
- fix(analyticsEvents): fix misnaming of events by @v-tarasevich-blitz-brain in #14456
- fix(customHomePage): handle fetching deleted template by @v-tarasevich-blitz-brain in #14414
- improvement(ui/homepage): include filter for groups you are in from View All on Your Assets module by @purnimagarg1 in #14526
- test: (ui/homepage): write cypress tests for custom home page by @purnimagarg1 in #14346
- improvement(ui): save underline and font-size from rich text editor and improve styles by @purnimagarg1 in #14525
- feat(models): support charts in edges fields of other charts by @ligfx in #14339
- fix(customHomePage): bring changes for query builder from Saas by @v-tarasevich-blitz-brain in #14420
- feat(customSearchCards): add descriptions by @v-tarasevich-blitz-brain in #14472
- feat(ui/summary): build add, view and delete link functionalities in the new summary tab by @purnimagarg1 in #14540
- feat(links): bring edit links functionality from SaaS by @purnimagarg1 in #14559
- feat(summaryTab): add property header by @v-tarasevich-blitz-brain in #14499
- chore(ingest): update path to sample-dbt repo by @hsheth2 in #14579
- feat(propagation) Add support for metadata attribution for additional metadata by @chriscollins3456 in #14577
- feat(ingest/excel): Add Excel Source by @mminichino in #13261
- fix(sdk): make Filter type permissive of implicit and dict by @mayurinehate in #14569
- fix(tool_meta_extractor): relax hex query detection to search entire query text by @sgomezvillamor in #14582
- feat(secret): escape special character in secret value by @deepgarg760 in #14578
- feat(summaryTab): add support of created property by @v-tarasevich-blitz-brain in #14542
- docs(release-notes): v0.3.13.2-acryl by @jayacryl in #14561
- chore(airflow): cleanup deps + lingering print statement by @hsheth2 in #14584
- chore(): bump kubectl version by @david-leifker in #14585
- tests(incidents_v2): fix flakiness by waiting for sibling specific test id by @gabe-lyons in #14589
- feat(snowflake): add China region support by @sgomezvillamor in #14434
- doc(ui): avoiding PropTypes by @anshbansal in #14581
- fix(excel): Add missing dependencies by @sgomezvillamor in #14592
- refactor(ingestion): Updated Redshift lineage_v1 refs and removed v1 implementation by @askumar27 in #14580
- chore(ci) Update cypress projectId to match new project for cypress cloud by @chriscollins3456 in #14602
- fix(constants): jdk8 support fix by @david-leifker in #14583
- feat(mssql): quote_schemas & odbc_connect fields with related logic were added to SQLServerConfig by @sleeperdeep in #13771
- feat(schemaField): Support tags and terms directly on schema field entity by @asikowitz in #14598
- refactor(ingestion): renamed redshift lineage_v2 to lineage and other v2 nomenclatures by @askumar27 in #14603
- fix(elasticsearch): version for security reason by @simoncjl in #14574
- fix(openapi): add GraphQL exception handling to GlobalControllerExcep… by @abedatahub in #14608
- feat(graphql): Support logical models by @asikowitz in #14588
- fix(ingestion/snowflake): Fix views schema extraction for corner cases by @skrydal in #14601
- test(ui): Refactor useExtractFieldTagsInfo and useExtractFieldGlossaryTermsInfo tests by @asikowitz in #14607
- feat(ui/ingest): add analytics events by @anshbansal in #14557
- fix(ci): publish head images only after passing tests by @chakru-r in #14600
- fix(snowflake): honor include_queries flag by @tkdrahn in #14452
- test(snowflake): add test for include_queries=False behavior by @sgomezvillamor in #14617
- docs: improve code comment guidelines in CLAUDE.md by @sgomezvillamor in #14620
- feat(ingest/unity) : add mlmodel / mlmodel version support by @yoonhyejin in #14594
- fix(ingestion/nifi): Change Zookeeper image to bitnamilegacy version in test by @treff7es in #14626
- docs(datahub-cli): include docs information for deploying recipes to remote executor using
datahub ingest deploy...
by @acrylJonny in #14625 - fix(spark-smoke-test): debian13 deprecated software-properties-common by @chakru-r in #14619
- fix(config): disable legacy kafka topics by @chakru-r in #14615
- fix(cypress) Fix flaky modules.js cypress test by @chriscollins3456 in #14606
- feat(build): make :docker:build default to buildAllImages by @chakru-r in #14634
- feat(web): Add tooltip and size parameter to EmbeddedHealthIcon by @jayacryl in #14604
- fix(ingest/databricks): fix upstream external path lineage when using system tables by @ligfx in #14633
- feat(ci): nightly build workflow by @david-leifker in #14560
- docs: Update docs banner to promote Context event by @grayayer in #14639
- fix(ci): stop nightly builds on push by @david-leifker in #14637
- fix(publish): fix jar publishing tasks by @chakru-r in #14616
- fix(config): cleanup comments in config file by @chakru-r in #14596
- docs: update project permissions in BigQuery docs by @vpipkt in #14624
- test(oidc): validate /userInfo groups by @david-leifker in #14632
- feat: impact lineage graph traversal improvements by @david-leifker in #14609
- chore(kafka): fixes lower bound version for confluent_kafka dep in ingestion by @sgomezvillamor in #14630
- Revert "chore(kafka): fixes lower bound version for confluent_kafka dep in ingestion" by @sgomezvillamor in #14646
- fix(ci): fix nightly tag for smoke-tests by @david-leifker in #14648
- feat(ui/summary): Add ability to edit links in summary tab by @purnimagarg1 in #14567
- feat(summary-tab): display links on glossary node entities by @purnimagarg1 in #14623
- feat(ingest/bigquery): Set user-agent for bigquery connections by @treff7es in #14597
- fix(ingest/unity): Backport proxy fix for unity catalog sql library by @treff7es in #14571
- feat(datahub-actions): Adding support for Metadata Change Log in DataHub Cloud Events Source by @jjoyce0510 in #14497
- fix(ci): restore workflow and quickstart env by @david-leifker in #14654
- docs(ingest/qlik): fix Qlik docs formatting by @hsheth2 in #14570
- fix(web): shimmer of announcement bar by @jayacryl in #14651
- feat(sdk): add container support for charts and dashboards by @hsheth2 in #14641
- feat(ingest): respect user email pattern in usage aggregator by @hsheth2 in #14562
- test(ci): test stability fix by @david-leifker in #14658
- docs(snowflake): fix shares example by @NehaGslab in #14645
- chore(kafka): fixes lower bound version for confluent_kafka dep in ingestion by @sgomezvillamor in #14647
- fix(ui): remove margin bottom by @anshbansal in #14642
- feat: add new permission for managing asset summary by @purnimagarg1 in #14627
- feat(ui/summary-tab): use permissions for documentation and links in the summary tab by @purnimagarg1 in #14629
- feat(ingestion/datahub): Improve system metadata handling in datahub source by @skrydal in #14643
- feat(graphql) Add data modeling changes and updates to graphql layer for asset summary pages by @chriscollins3456 in #14638
- fix(): Update docker-unified-nightly.yml by @david-leifker in #14666
- feat(ui) Tie together custom summary frontend with updated backend by @chriscollins3456 in #14640
- feat(summary-tab): support assets module on the summary pages by @purnimagarg1 in #14653
- docs(saas): Release Notes for v0.3.13.3 by @asikowitz in #14657
- fix(summary-tab): fix structured property value type issue by @purnimagarg1 in #14644
- ci(test): metadata-io fixture load stability by @david-leifker in #14670
- fix(cli): Fix to the deletion command by @skrydal in #14667
- feat(ui) Add remaining modules + design nits on asset summary page by @chriscollins3456 in #14663
- feat(ui) Update About section in summary tab with new design by @chriscollins3456 in #14678
- fix(ui/structured-properties): fix error on create structured property by @purnimagarg1 in #14686
- fix(ui): fix intermediate white screen after loading asset collection module by @purnimagarg1 in #14687
- fix(ci): push images on pr-publish without waiting for tests by @chakru-r in #14681
- fix(ci): use image tags from buildLog for nightly tests by @chakru-r in #14683
- test(protobuf): bump protobuf and additional tests by @david-leifker in #14650
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #14486
- chore(docker): use prebuilt dockerize v0.24 by @hsheth2 in #14668
- chore(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #14558
- chore(deps): bump aquasecurity/trivy-action from 0.32.0 to 0.33.0 by @dependabot[bot] in #14618
- feat(ui/summary-tab):implement permissions for modules section by @purnimagarg1 in #14685
- chore(): bump netty version by @david-leifker in #14691
- fix(ci): adjust trivy configuration for pyspark cache by @david-leifker in #14692
- feat(metrics): add modern Micrometer metrics PFP-1613 by @abedatahub in #14661
- feat(openapi-v3) enhance scroll API by @zhixuanjia in #14677
- chore(ingestion/file-based lineage): update from com.linkedin.pegasus2avro.dataset to datahub.metadata.schema_classes by @acrylJonny in #14690
- fix(ui): Improve Model/Model Group description handling (truncate + editableProperties) by @yoonhyejin in #14595
- feat(superset/preset): add dataset and column description by @bmaquet in #14426
- fix(ui): add warning for view all modal by @anshbansal in #14702
- fix(docs): correct redshift usage stats capability by @kevinkarchacryl in #14706
- feat(build): improve failure logging by @david-leifker in #14696
- feat(ingest): add time taken by compute stats overall by @anshbansal in #14713
- fix(ingest/tableau): retry when getting 'unexpected error occurred' by @ligfx in #14672
- chore(ingest/sqlparser): Bump sqlglot to 27.12.0 by @treff7es in #14673
- Follow ups for micrometer metrics PFP-1613 by @abedatahub in #14694
- docs(metrics): Add a best practices guide for micrometer metrics library by @abedatahub in #14711
- feat(ui): Add option to remove asset from an Application by @sakethvarma397 in #14679
- fix(ingest/athena): Fix Athena partition extraction and CONCAT function type issues by @treff7es in #14712
- feat(web): extended incidents graphql apis to return more context by @jayacryl in #14671
- chore(setup): Limit mixpanel dependency <=4.10.1 by @skrydal in #14725
- fix(ingestion/iceberg): Improve iceberg source resiliency to server errors by @skrydal in #14731
- fix(ingest): only add to samples where platform match by @anshbansal in #14722
- fix(docs): fixing spelling mistakes by @acrylJonny in #14730
- fix(ingest/pipeline): Fix for slow ingestion and incomplete ingestion report metrics by @treff7es in #14735
- feat(cassandra): Add optional SSL configuration by @brock-acryl in https://github.com/datahub-project/datahub/pull/14726
- fix(ingest): use sequence for sdk input types by @hsheth2 in https://github.com/datahub-project/datahub/pull/14695
- chore(ingestion/iceberg): Safe-guard pyiceberg version before pydantic 1->2 transition by @skrydal in https://github.com/datahub-project/datahub/pull/14736
- fix(kafka-setup): remove default to enable topicDefaults to be used by @chakru-r in https://github.com/datahub-project/datahub/pull/14738
- feat(docs): revise tuning instructions for smart assertions by @jayacryl in https://github.com/datahub-project/datahub/pull/14740
- feat(access-request): enable groups to be granted to role and grey button when granted by @acrylJonny in https://github.com/datahub-project/datahub/pull/14622
- fix(trivy): fix pattern by @david-leifker in https://github.com/datahub-project/datahub/pull/14743
- chore(bump): bump msk-iam-auth by @david-leifker in https://github.com/datahub-project/datahub/pull/14744
- docs(platform-instance): documentation refresh by @david-leifker in https://github.com/datahub-project/datahub/pull/14739
- docs(dev-setup): Update IntelliJ setup instructions by @abedatahub in https://github.com/datahub-project/datahub/pull/14718
- chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/datahub-project/datahub/pull/14700
- fix(ui) Improve flakiness of modules and templates cypress tests by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/14748
- chore(deps): bump aws-actions/configure-aws-credentials from 4 to 5 by @dependabot[bot] in https://github.com/datahub-project/datahub/pull/14698
- chore(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in https://github.com/datahub-project/datahub/pull/14697
- fix(ci): cloudflare workflow cannot run without token by @david-leifker in https://github.com/datahub-project/datahub/pull/14749
- chore(deps): bump aquasecurity/trivy-action from 0.33.0 to 0.33.1 by @dependabot[bot] in https://github.com/datahub-project/datahub/pull/14699
- chore(deps-dev): bump vite from 6.3.5 to 6.3.6 in /datahub-web-react by @dependabot[bot] in https://github.com/datahub-project/datahub/pull/14720
- chore(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/datahub-project/datahub/pull/14701
- feat(ingest/fivetran): map google_cloud_postgresql => postgres by @ligfx in https://github.com/datahub-project/datahub/pull/14742
- docs(ingestion/redshift): update documentation to cover svv and stv system tables by @acrylJonny in https://github.com/datahub-project/datahub/pull/14727
- fix(structured-properties): fix structured properties manage role by @david-leifker in https://github.com/datahub-project/datahub/pull/14751
- fix(ci): revert workaround to enumerate image targets by @chakru-r in https://github.com/datahub-project/datahub/pull/14755
- fix(ci): use correct path for cypress test result xmls by @chakru-r in https://github.com/datahub-project/datahub/pull/14756
- feat(ingest/neo4j): migrate Neo4j source to DataHub Python SDK v2 by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14591
- chore(ingestion/iceberg): Include explicit extras in dependencies by @skrydal in https://github.com/datahub-project/datahub/pull/14766
- docs(ingestion/redshift): add required permissions for table and view discovery in pre-requisites documentation by @acrylJonny in https://github.com/datahub-project/datahub/pull/14765
- fix(ingest/pipeline): Fix BatchPartitionExecutor Shutdown Race Condition by @treff7es in https://github.com/datahub-project/datahub/pull/14750
- fixes to improve stability of the ci build by @alexsku in https://github.com/datahub-project/datahub/pull/14752
- fix(ui) Fix weird indents on schema table descriptions by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/14652
- fix(ui): Increasing the 'Try your test' modal width by @sakethvarma397 in https://github.com/datahub-project/datahub/pull/14612
- Revert "chore(ingestion/iceberg): Safe-guard pyiceberg version before pydantic 1->2 transition (#14736)" by @skrydal in https://github.com/datahub-project/datahub/pull/14767
- feat(bigquery): add created and modified timestamps to dataset containers by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14716
- fix(web): Search results Scroll Issue with filters sidebar by @andrewsrajasekar in https://github.com/datahub-project/datahub/pull/14484
- refactor(ui): Prevent console warnings in Tabs.tsx and SidebarAboutSection.tsx by @asikowitz in https://github.com/datahub-project/datahub/pull/14144
- fix(ui/browse): Fix bug where browse would not paginate when leaving a nested container by @asikowitz in https://github.com/datahub-project/datahub/pull/14483
- docs(Ask DataHub) Update naming conventions for Ask DataHub by @maggiehays in https://github.com/datahub-project/datahub/pull/14746
- fix(ui): Render the values instead of urns in Policies Modal by @sakethvarma397 in https://github.com/datahub-project/datahub/pull/14613
- fix(ui) Add collection of minor fixes for summary pages and home page by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/14771
- feat(ui) Update home page template editability by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/14772
- feat(docs) Add feature guide doc for the new Custom Asset Summaries by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/14782
- docs(release): Add release notes for version 0.3.14 by @gabe-lyons in https://github.com/datahub-project/datahub/pull/14732
- Revert "docs(release): Add release notes for version 0.3.14" by @gabe-lyons in https://github.com/datahub-project/datahub/pull/14788
- fix(sdk_v2/lineage): Fix handling of null platform by @skrydal in https://github.com/datahub-project/datahub/pull/14784
- fix(ingest): change redash sql parse error to warnining by @kevinkarchacryl in https://github.com/datahub-project/datahub/pull/14785
- feat(dbt): add filtering for materialized nodes based on their physical location by @abdullahtariqq in https://github.com/datahub-project/datahub/pull/14689
- fix(ge_profiler): support nonnull_count for complex types by @ligfx in https://github.com/datahub-project/datahub/pull/14631
- fix(): Fix bundled venv by @jjoyce0510 in https://github.com/datahub-project/datahub/pull/14660
- feat(): Adding authenticator for OIDC OAuth by @jjoyce0510 in https://github.com/datahub-project/datahub/pull/14707
- docs(): Add documentation for Microsoft Teams Application by @jjoyce0510 in https://github.com/datahub-project/datahub/pull/14783
- docs(): Updating datahub cloud actions source docs to include support for MCL events by @jjoyce0510 in https://github.com/datahub-project/datahub/pull/14786
- fix(exception): surface exceptions to API response by @anshbansal in https://github.com/datahub-project/datahub/pull/14795
- feat(summary-tab): use manage summary permission to allow editing documentation and links by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14688
- fix(ui/summary-tab): fix view more button when switching tabs by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14796
- improvement(ui/summary-tab): use editor from component library in CompactMarkdownViewer for consistent styles by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14797
- feat(summary-page): add analytics events for asset summary page by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14798
- fix(ui): handle edit documentation button on sidebar with new summary page and update permissions by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14799
- fix(ui): fetch data product info for entity preview by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14800
- fix(ui/summary-tab): fix functionality on add assets button in assets module by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14801
- feat(superset/preset): propagate chart & dashboard tags to DataHub by @bmaquet in https://github.com/datahub-project/datahub/pull/14538
- fix(summaryTab): bring fixes from saas by @v-tarasevich-blitz-brain in https://github.com/datahub-project/datahub/pull/14764
- fix(summaryTab): fix empty state when assets were deleted by @v-tarasevich-blitz-brain in https://github.com/datahub-project/datahub/pull/14777
- docs(logical): Add logical models feature guide by @asikowitz in https://github.com/datahub-project/datahub/pull/14774
- fix(impact-lineage): separate viz and impact query path by @david-leifker in https://github.com/datahub-project/datahub/pull/14773
- docs(teams): Update Teams App setup instructions by @gabe-lyons in https://github.com/datahub-project/datahub/pull/14803
- refactor(ingestion): lookml source migration to use SDKv2 entities by @askumar27 in https://github.com/datahub-project/datahub/pull/14710
- fix(summaryTab): UI fixes by @v-tarasevich-blitz-brain in https://github.com/datahub-project/datahub/pull/14778
- Revert "Revert "docs(release): Add release notes for version 0.3.14"" by @gabe-lyons in https://github.com/datahub-project/datahub/pull/14789
- feat(ingestion/tableau): parameter to have entity owners as email address of owner by @acrylJonny in https://github.com/datahub-project/datahub/pull/14724
- improvement(ui/summary-tab): handle deleted structured properties in properties header of asset summary by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14805
- docs(slack): Update Slack setup instructions for token generation by @gabe-lyons in https://github.com/datahub-project/datahub/pull/14745
- Update menu on structured props table to new component by @annadoesdesign in https://github.com/datahub-project/datahub/pull/14655
- feat(ui): add summary page feature flag to local storage and make it generic by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14807
- chore(): bump spring by @david-leifker in https://github.com/datahub-project/datahub/pull/14811
- refactor(ingestion): looker source migration to use SDKv2 entities by @askumar27 in https://github.com/datahub-project/datahub/pull/14693
- Update Entity Dropdown to Menu Component by @annadoesdesign in https://github.com/datahub-project/datahub/pull/14656
- fix(ingestion/looker): handle potential None values in explore dataset entity by @askumar27 in https://github.com/datahub-project/datahub/pull/14813
- feat(ui) Add ability to add links to asset header by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/14770
- feat(ingestion/superset): add HTTP retry configuration to prevent infinite loops by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14818
- fix(summary-tab): show correct feedback when trying to add duplicate link by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14817
- fix(summaryTab): follow ups from reloading modules PR by @v-tarasevich-blitz-brain in https://github.com/datahub-project/datahub/pull/14779
- docs(): Update saas vs. oss docs for v0.3.14 by @jjoyce0510 in https://github.com/datahub-project/datahub/pull/14814
- feat(ui): Add context paths for Data Products by @sakethvarma397 in https://github.com/datahub-project/datahub/pull/14802
- ci: add username pr-labeler by @deepgarg760 in https://github.com/datahub-project/datahub/pull/14828
- docs(bigquery): improve docs about strategies for lineage/usage extraction by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14806
- chore(deps): fix (org.postgresql:postgresql) by @relaxedboi in https://github.com/datahub-project/datahub/pull/14831
- test: bring cypress tests for structured properties to OSS by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14832
- fix(ui): fix link in entity header flashing infinitely by @purnimagarg1 in https://github.com/datahub-project/datahub/pull/14820
- docs(teams): removing stale teams docs by @gabe-lyons in https://github.com/datahub-project/datahub/pull/14810
- fix(tests): removing flakey v1 test by @gabe-lyons in https://github.com/datahub-project/datahub/pull/14676
- feat(quickstart): bump min docker req by @deepgarg760 in https://github.com/datahub-project/datahub/pull/14827
- chore(python): drop pydantic v1 support by @hsheth2 in https://github.com/datahub-project/datahub/pull/14014
- fix(ingestion): avoid pyarrow CVE-2023-47248 by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14819
- feat(ui/ingest): Bring back exact start time in run history by @AdrianMachado in https://github.com/datahub-project/datahub/pull/14837
- doc(datahub cloud): update recommended versions for cli, helm by @anshbansal in https://github.com/datahub-project/datahub/pull/14841
- feat(ingestion/snaplogic): Add snaplogic as a source for metadata ingestion by @SalimAbdul-snaplogic in https://github.com/datahub-project/datahub/pull/14231
- feat(ingest/tableau): enable extract_lineage_from_unsupported_custom_sql_queries by default by @ligfx in https://github.com/datahub-project/datahub/pull/14717
- feat(sdk): Added support for Change Audit Stamps in Dashboard and Chart entities by @askumar27 in https://github.com/datahub-project/datahub/pull/14815
- tests(snaplogic): fix tests by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14848
- feature(transformers): Set browsePathsV2 transformer by @skrydal in https://github.com/datahub-project/datahub/pull/14825
- Update react readme instructions by @AdrianMachado in https://github.com/datahub-project/datahub/pull/14839
- refactor(ui): Fix typo in onboarding "Quality" pop-up message by @serragnoli in https://github.com/datahub-project/datahub/pull/14816
- fix(ingest/redshift): Fix for missing schema containers during ingestion by @treff7es in https://github.com/datahub-project/datahub/pull/14845
- fix(ui/ingest): system source save by @anshbansal in https://github.com/datahub-project/datahub/pull/14847
- feat(ui/ingest): filter for status on run history by @anshbansal in https://github.com/datahub-project/datahub/pull/14851
- feat(alchemy): updating input with maxSize and Helper Text by @gabe-lyons in https://github.com/datahub-project/datahub/pull/14856
- fix(security): disable akka dns by @david-leifker in https://github.com/datahub-project/datahub/pull/14858
- feat(ui/ingest): make filter params part of url for navigation by @anshbansal in https://github.com/datahub-project/datahub/pull/14852
- fix(sdk): fixes imports for some SaaS classes by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14843
- feat(ingest): add lowercase urn config option to metabase source by @kevinkarchacryl in https://github.com/datahub-project/datahub/pull/14850
- feat(ui) Update summary page editability by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/14822
- fix(ingest/mssql): don't split_statements on keywords inside bracketed identifiers by @ligfx in https://github.com/datahub-project/datahub/pull/14863
- fix(): fix config value by @david-leifker in https://github.com/datahub-project/datahub/pull/14865
- fix(ingest/gcs): fix a number of issues and add integration tests by @ligfx in https://github.com/datahub-project/datahub/pull/14857
- feat(Plugin Loader) Add config to control plugin loader when failure happens by @zhixuanjia in https://github.com/datahub-project/datahub/pull/14769
- fix(ingestion): Fix for module level variable caching in sqllite check by @treff7es in https://github.com/datahub-project/datahub/pull/14861
- fix(schema-registry): fix v1.2.0.1 schema registry bug by @david-leifker in https://github.com/datahub-project/datahub/pull/14846
- feat(ingestion): Enhanced column lineage extraction for Looker/LookML by @askumar27 in https://github.com/datahub-project/datahub/pull/14826
- docs: hide pydantic_removed_field marked fields from documentation by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14829
- free up disk space in quickstart verification CI by @chakru-r in https://github.com/datahub-project/datahub/pull/14879
- feat(sdk/search): add owner filter by @mayurinehate in https://github.com/datahub-project/datahub/pull/14649
- feat(sdk/search): add tags, glossary terms filter by @mayurinehate in https://github.com/datahub-project/datahub/pull/14873
- docs(ingest): decode strings for easier getting started by @anshbansal in https://github.com/datahub-project/datahub/pull/14830
- feat(identity): only suggest users that are active or have displayName by @benjiaming in https://github.com/datahub-project/datahub/pull/14867
- feat(secret): FileSecretStore and EnvironmentSecretStore by @sgomezvillamor in https://github.com/datahub-project/datahub/pull/14882
- docs(snaplogic): Add snaplogic to integration page by @SalimAbdul-snaplogic in https://github.com/datahub-project/datahub/pull/14881
- docs(cli): add details on parameters by @anshbansal in https://github.com/datahub-project/datahub/pull/14886
- fix(auth): include dataProcessInstance in policies UI by @chakru-r in https://github.com/datahub-project/datahub/pull/14880
- feat(web): UI pagination for Assertion List page by @AdrianMachado in https://github.com/datahub-project/datahub/pull/14859
- chore(model): remove unused model by @anshbansal in https://github.com/datahub-project/datahub/pull/14887
- feat(sqlglot): preserve CTEs when extracting SELECT from INSERT statements and add corresponding unit test by @askumar27 in https://github.com/datahub-project/datahub/pull/14898
- feat(): Basepath support by @david-leifker in https://github.com/datahub-project/datahub/pull/14866
New Contributors
- @pezik1 made their first contribution in #13396
- @SaravanaKumarG-1365462 made their first contribution in #11542
- @vinayakhulawale made their first contribution in #14132
- @EmmetAVS made their first contribution in #14102
- @Anshul759 made their first contribution in #13507
- @rolands-kundzins-sw made their first contribution in #14122
- @jatherley made their first contribution in #14196
- @alexsku made their first contribution in #14181
- @grayayer made their first contribution in #14235
- @hector-stratebi made their first contribution in #14191
- @MaciekRakowski made their first contribution in #13856
- @tulikabhatt made their first contribution in #14355
- @JohnRTurner made their first contribution in #14520
- @askumar27 made their first contribution in #14533
- @zhixuanjia made their first contribution in #14524
- @kammillam made their first contribution in #14311
- @simoncjl made their first contribution in #14574
- @vpipkt made their first contribution in #14624
- @NehaGslab made their first contribution in #14645
- @andrewsrajasekar made their first contribution in https://github.com/datahub-project/datahub/pull/14484
- @abdullahtariqq made their first contribution in https://github.com/datahub-project/datahub/pull/14689
- @AdrianMachado made their first contribution in https://github.com/datahub-project/datahub/pull/14837
- @SalimAbdul-snaplogic made their first contribution in https://github.com/datahub-project/datahub/pull/14231
- @serragnoli made their first contribution in https://github.com/datahub-project/datahub/pull/14816
Full Changelog: v1.2.0.1...v1.3.0rc1