DataHub v0.14.1 Release Notes
User Experience
-
Enhanced Data Propagation UI: New features allow viewing propagated column documentation, source information, and asset-level propagation details. This improves visibility into data lineage and enables better understanding of data flow across the organization. (#11047)
-
Improved Search Result Tracking: Added page number to search result click events, enabling better measurement of search ranking performance. This helps users understand and optimize their search experience. (#11151)
-
Fixed Display Issues: Resolved issues with displaying "0" values for last ingested data and improved handling of multilingual characters in descriptions. These fixes ensure more accurate and readable information presentation. (#10840, #10975)
Developer Experience
Metadata Ingestion
-
S3 Integration Enhancements:
- Enhanced partition support for S3 dataset ingestion, improving metadata representation and enabling advanced partition detection. (#11083)
- Enhanced S3 ingestion process to support reading specific file types, allowing more granular control over data ingestion. (#11177)
-
BigQuery Improvements:
- Implemented query log extractor for BigQuery, creating "Query" entities with usage statistics, lineage, and operation details. (#10994)
- Added support for filtering GCP project ingestion based on project labels, enabling more targeted data collection. (#11169)
- Implemented query job retries for transient errors, improving system robustness. (#11162)
-
Snowflake Updates:
- Added support for Iceberg tables in Snowflake access history, enhancing lineage capture capabilities. (#10961)
- Introduced ability to define clustering key formulas for Snowflake datasets. (#11254)
- Fixed tag exclusion issues in Snowflake ingestion process. (#11250)
-
New and Updated Connectors:
- Added ingestion source for SAP Analytics Cloud, expanding DataHub's integration capabilities. (#10958)
- Enhanced Salesforce connector with customizable API version and improved error messages. (#11145, #11266)
- Updated Tableau ingestion process with new parameters and improved field type parsing. (#11255, #11202)
-
Other Ingestion Improvements:
- Added support for MongoDB database ingestion as containers. (#11178)
- Implemented automatic capturing of Snowflake assets with Pandas I/O Manager in Dagster module. (#11189)
- Enhanced Fivetran ingestion with destination ID filtering capabilities. (#11277)
- Added support for browse-only tables in Databricks ingestion. (#10766)
Other Improvements and Fixes
- Upgraded various dependencies including Kafka, Azure Identity, Acryl-SQLglot, and GraphQL/Spring versions.
- Improved error handling and logging across multiple components.
- Enhanced test coverage and reliability.
- Updated documentation for various features and processes.
Breaking Changes
Notable breaking changes include:
- Removal of
lower method from get_db_name in SQLAlchemySource, affecting URNs of related entities.
- Changes to default sink mode and aspect handling that require server version 0.14.0+.
See the full details here.
Contributors
We extend our heartfelt thanks to all contributors for their valuable work on this release:
First-Time Contributors
@AaronYang0628, @alexandrebunn, @alisa-aylward-toast, @arpanchakra29, @esselius, @eunseokyang, @ignitz, @milindgupta, @milindgupta9, @Nbagga14, @rohansun, @sakethvarma397, @vignesh-hbk
Repeat Contributors
@deepgarg-visa, @dushayntAW, @feldjay, @filipe-caetano-ovo, @ksrinath, @Masterchen09, @matthew-coudert-cko, @mayurinehate, @nmbryant, @pinakipb2, @prashanthic23, @sagar-salvi-apptware, @siladitya2, @sleeperdeep
DataHub Maintainers
@anshbansal, @asikowitz, @chriscollins3456, @darnaut, @david-leifker, @eboneil, @hsheth2, @jjoyce0510, @maggiehays, @pedro93, @RyanHolstien, @shirshanka, @sid-acryl, @skrydal, @treff7es, @yoonhyejin
Your contributions are invaluable in making DataHub better for everyone. Thank you!
What's Changed
- test(smoke-test): updates to smoke-tests by @david-leifker in https://github.com/datahub-project/datahub/pull/11152
- feat(dbt): support prefer_sql_parser_lineage with sources enabled by @hsheth2 in https://github.com/datahub-project/datahub/pull/11168
- feat(actions): updates to gha workflows by @david-leifker in https://github.com/datahub-project/datahub/pull/11150
- build: fix docker warnings by @anshbansal in https://github.com/datahub-project/datahub/pull/11163
- feat(hooks): Make hook enable flag non-default by @pedro93 in https://github.com/datahub-project/datahub/pull/11159
- fix(ci): smoke-test changes do not need to build images by @david-leifker in https://github.com/datahub-project/datahub/pull/11174
- fix(ci): fix single tag comma split by @david-leifker in https://github.com/datahub-project/datahub/pull/11179
- lint(restore-indices): clean-up restore indices class by @david-leifker in https://github.com/datahub-project/datahub/pull/11176
- fix(ci): typo by @david-leifker in https://github.com/datahub-project/datahub/pull/11180
- fix(ci): additional ci and smoke-test updates by @david-leifker in https://github.com/datahub-project/datahub/pull/11183
- test(smoke-test): minor update to openapi test by @david-leifker in https://github.com/datahub-project/datahub/pull/11184
- feat(ingest): use pre-built dockerize binary by @hsheth2 in https://github.com/datahub-project/datahub/pull/11181
- doc: mark deprecated feature by @anshbansal in https://github.com/datahub-project/datahub/pull/11175
- fix(delete) Fix removing completed/verified forms references by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/11172
- feat(docs): update docs for new release by @RyanHolstien in https://github.com/datahub-project/datahub/pull/11164
- fix(ingest): invalid urn should not fail full batch of changes by @RyanHolstien in https://github.com/datahub-project/datahub/pull/11187
- fix(kafka-setup): add missing script to image by @david-leifker in https://github.com/datahub-project/datahub/pull/11190
- fix(config): fix hash algo config by @david-leifker in https://github.com/datahub-project/datahub/pull/11191
- feat(ingest): allow custom SF API version by @skrydal in https://github.com/datahub-project/datahub/pull/11145
- fix(ingestion/transformer): extend dataset_to_data_product_urns_pattern to support containers by @sagar-salvi-apptware in https://github.com/datahub-project/datahub/pull/11124
- fix(ui) Fix bug with editing entity names by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/11186
- ci(smoke-test): allow smoke-test only PRs by @david-leifker in https://github.com/datahub-project/datahub/pull/11194
- feat(ingestion/lookml): support looker
-- if comments by @sid-acryl in https://github.com/datahub-project/datahub/pull/11113
- fix(elasticsearch): refactor idHashAlgo setting by @david-leifker in https://github.com/datahub-project/datahub/pull/11193
- fix(ingestion/airflow-plugin): fixed missing inlet/outlets by @dushayntAW in https://github.com/datahub-project/datahub/pull/11101
- docs(readme): add security notes by @david-leifker in https://github.com/datahub-project/datahub/pull/11196
- docs: Update README.md by @prashanthic23 in https://github.com/datahub-project/datahub/pull/11144
- feat(ingest/dbt): skip CLL on sources with
skip_sources_in_lineage by @hsheth2 in https://github.com/datahub-project/datahub/pull/11195
- fix(graphql): Correct ownership check when removing owners by @pedro93 in https://github.com/datahub-project/datahub/pull/11154
- feat(propagation): UI for rendering propagated column documentation by @jjoyce0510 in https://github.com/datahub-project/datahub/pull/11047
- fix(ui): checks truthy value for last ingested by @pinakipb2 in https://github.com/datahub-project/datahub/pull/10840
- docs(scim): document okta integration with datahub for scim provisioning by @ksrinath in https://github.com/datahub-project/datahub/pull/11120
- fix(ingestion/tableau): Tableau field type parsing by @skrydal in https://github.com/datahub-project/datahub/pull/11202
- feat(analytics): Add page number to SearchResultClickEvent analytics event by @filipe-caetano-ovo in https://github.com/datahub-project/datahub/pull/11151
- fix(graphql) Fix NPE on form actor assignemnt by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/11203
- fix(tests): Bump databricks-sdk dependency to
>=0.30.0 by @skrydal in https://github.com/datahub-project/datahub/pull/11209
- chore(vulnerability): Log Injection (High) by @pinakipb2 in https://github.com/datahub-project/datahub/pull/11131
- feat(ingestion/bigquery): Add ability to filter GCP project ingestion based on project labels by @sid-acryl in https://github.com/datahub-project/datahub/pull/11169
- chore(kafka): kafka version bump by @david-leifker in https://github.com/datahub-project/datahub/pull/11211
- fix(forms) Fix small bug in createForm graphql endpoint by @chriscollins3456 in https://github.com/datahub-project/datahub/pull/11216
- fix(ingestion/lookml): drop
hive. from CLL by @sid-acryl in https://github.com/datahub-project/datahub/pull/11210
- feat: separate great-expectations action package by @mayurinehate in https://github.com/datahub-project/datahub/pull/11096
- fix(ingest/lookml): support view inheritance for fields by @sid-acryl in https://github.com/datahub-project/datahub/pull/11148
- feat(ingest/mongodb): Ingest databases as containers by @asikowitz in https://github.com/datahub-project/datahub/pull/11178
- fix(ingest/redshift): avoid asserts in redshift schemas by @hsheth2 in https://github.com/datahub-project/datahub/pull/11219
- feat(ingest/snowflake): allow iceberg tables in lineage and access metadata by @alisa-aylward-toast in https://github.com/datahub-project/datahub/pull/10961
- feat(ingestion/looker): filter Looker dashboards by folder by @sid-acryl in https://github.com/datahub-project/datahub/pull/11205
- fix(ingest/sagemaker): ensure consistent STS token usage with refresh mechanism by @sagar-salvi-apptware in https://github.com/datahub-project/datahub/pull/11170
- feat(ingest/s3): Partition support by @treff7es in https://github.com/datahub-project/datahub/pull/11083
- fix: modify the archived version & update code to download only the a… by @yoonhyejin in https://github.com/datahub-project/datahub/pull/11228
- chore(bump): bump hadoop and dnsjava versions by @david-leifker in https://github.com/datahub-project/datahub/pull/11227
- chore(bump): update graphql & spring version by @david-leifker in https://github.com/datahub-project/datahub/pull/11226
- docs(ingest): update config docs on platform instances by @hsheth2 in https://github.com/datahub-project/datahub/pull/11206
- feat(ingest/dbt): add support for urns in add_owner directive by @hsheth2 in https://github.com/datahub-project/datahub/pull/11221
- fix(ingest/snowflake): propagate table list from main to query extractor by @hsheth2 in https://github.com/datahub-project/datahub/pull/11222
- chore(bump): bump kafka base image by @david-leifker in https://github.com/datahub-project/datahub/pull/11236
- fix(datahub-frontend): remove old test creds by @david-leifker in https://github.com/datahub-project/datahub/pull/11237
- docs: Update confluent-cloud.md by @alexandrebunn in https://github.com/datahub-project/datahub/pull/11212
- docs(update): Security stance docs.md by @david-leifker in https://github.com/datahub-project/datahub/pull/11241
- feat(ingest): add bigquery-queries source by @mayurinehate in https://github.com/datahub-project/datahub/pull/10994
- fix(spark-lineage): enable user with editor role to ingest dataProces… by @deepgarg-visa in https://github.com/datahub-project/datahub/pull/11130
- fix(analytics): index description so analytics are correct by @anshbansal in https://github.com/datahub-project/datahub/pull/11224
- chore(bump): bump azure-identity by @david-leifker in https://github.com/datahub-project/datahub/pull/11235
- feat(docs): Update docs on managing user subscriptions by @pedro93 in https://github.com/datahub-project/datahub/pull/11243
- fix(cli/delete): change filter to include env by @anshbansal in https://github.com/datahub-project/datahub/pull/11246
- Rephrase scope of automated scanning by @darnaut in https://github.com/datahub-project/datahub/pull/11248
- docs(urn): Update urn docs with restrictions by @eboneil in https://github.com/datahub-project/datahub/pull/11213
- feat(ingest): add ingestion source for SAP Analytics Cloud by @Masterchen09 in https://github.com/datahub-project/datahub/pull/10958
- feat(ingest/superset): clickhousedb -> clickhouse mapping in superset ingestion by @esselius in https://github.com/datahub-project/datahub/pull/11201
- feat(ingest/bigquery): Add query job retries for transient errors by @feldjay in https://github.com/datahub-project/datahub/pull/11162
- Replacing ant dropdown 'overlay' with 'menu' by @sakethvarma397 in https://github.com/datahub-project/datahub/pull/11229
- fix(spark-lineage): exclude log4j.xml and log4j2.xml from openlineage… by @deepgarg-visa in https://github.com/datahub-project/datahub/pull/11239
- fix(ingest/snowflake): exclude snowflake excluded tags by @alisa-aylward-toast in https://github.com/datahub-project/datahub/pull/11250
- fix(ingest/kafka): update warning reporting for kafka by @hsheth2 in https://github.com/datahub-project/datahub/pull/11171
- chore(vulnerability): Incomplete string escaping or encoding by @pinakipb2 in https://github.com/datahub-project/datahub/pull/11060
- docs: fix great-expectations doc module_name by @mayurinehate in https://github.com/datahub-project/datahub/pull/11253
- feat(ingest/dagster): Add automatic snowflake_pandas_io_manager asset capture by @treff7es in https://github.com/datahub-project/datahub/pull/11189
- chore: update contributor list by @sakethvarma397 in https://github.com/datahub-project/datahub/pull/11257
- fix: Refactoring the antd Modal
visible property to open by @sakethvarma397 in https://github.com/datahub-project/datahub/pull/11232
- ci(build): update outdated action & pin deepdiff lib by @anshbansal in https://github.com/datahub-project/datahub/pull/11260
- feat(ingestion-base): convert to ubuntu image by @david-leifker in https://github.com/datahub-project/datahub/pull/11263
- ci: update outdated actions for java and python setup by @anshbansal in https://github.com/datahub-project/datahub/pull/11261
- chore(platform): Adding Dagster and Prefect platforms by @treff7es in https://github.com/datahub-project/datahub/pull/11264
- fix(ingestion/prefect-plugin): fixed the unit tests by @dushayntAW in https://github.com/datahub-project/datahub/pull/10643
- fix(build/spark): Add explicit dependency to openlineage-converter by @treff7es in https://github.com/datahub-project/datahub/pull/11268
- ci(flavor): reintroduce flavor suffix by @david-leifker in https://github.com/datahub-project/datahub/pull/11265
- feat(ingest/snowflake): Add cluster formula to dataset properties by @alisa-aylward-toast in https://github.com/datahub-project/datahub/pull/11254
- fix(ingestion-base): add missing util by @david-leifker in https://github.com/datahub-project/datahub/pull/11269
- feat(build): remove base-requirements.txt by @hsheth2 in https://github.com/datahub-project/datahub/pull/11238
- build(deps): bump webpack from 5.91.0 to 5.94.0 in /docs-website by @dependabot in https://github.com/datahub-project/datahub/pull/11258
- build(deps): bump micromatch from 4.0.5 to 4.0.8 in /docs-website by @dependabot in https://github.com/datahub-project/datahub/pull/11242
- feat(ingest/s3): Support reading S3 file type by @asikowitz in https://github.com/datahub-project/datahub/pull/11177
- fix(openlineage): fix jar conflict by @david-leifker in https://github.com/datahub-project/datahub/pull/11278
- fix(ingest): limit number of upstreams generated by sql parsing aggre… by @mayurinehate in https://github.com/datahub-project/datahub/pull/11267
- feat(ingest/fivetran): support filtering on destination ids by @matthew-coudert-cko in https://github.com/datahub-project/datahub/pull/11277
- feat(ingest/bq): integrate bigquery-queries into main source by @mayurinehate in https://github.com/datahub-project/datahub/pull/11247
- doc(acryl cloud): release notes for 0.3.5.x by @anshbansal in https://github.com/datahub-project/datahub/pull/11259
- feat(ingest/databricks): include metadata for browse only tables by @mayurinehate in https://github.com/datahub-project/datahub/pull/10766
- fix(docs): fix logout url by @david-leifker in https://github.com/datahub-project/datahub/pull/11294
- feat(ingest): add python deps for
apk by @hsheth2 in https://github.com/datahub-project/datahub/pull/11188
- fix(ingest/mssql): remove lower() method from sql_common get_db_name by @sleeperdeep in https://github.com/datahub-project/datahub/pull/10773
- feat(graphql): Lazy dataLoaders by @david-leifker in https://github.com/datahub-project/datahub/pull/11293
- fix(bigquery): followups on bigquery queries v2 integration by @mayurinehate in https://github.com/datahub-project/datahub/pull/11291
- fix(ingest): add custom StrEnum type by @hsheth2 in https://github.com/datahub-project/datahub/pull/11270
- feat(schemaField): populate schemaFields with side effects by @david-leifker in https://github.com/datahub-project/datahub/pull/10928
- fix(ingest/prefect): Temporary pinning Prefect 2.x until we can upgrade to 3.x by @treff7es in https://github.com/datahub-project/datahub/pull/11302
- feat(ingest/athena): Add option to disable partition extraction by @treff7es in https://github.com/datahub-project/datahub/pull/11286
- docs(adoption): Add Inter&Co by @ignitz in https://github.com/datahub-project/datahub/pull/11299
- fix(api/timeline): fix corner cases missed, add tests by @anshbansal in https://github.com/datahub-project/datahub/pull/11288
- config(kafka): clean-up kafka serializer config by @david-leifker in https://github.com/datahub-project/datahub/pull/11303
- fix(ingest/protobuf): Improve String Handling for Multilingual Support in Descriptions by @eunseokyang in https://github.com/datahub-project/datahub/pull/10975
- feat(ingest): Support protobuf description for enum field by @eunseokyang in https://github.com/datahub-project/datahub/pull/11027
- fix(search): Search not returning result if query text contains forward slash by @siladitya2 in https://github.com/datahub-project/datahub/pull/10932
- feat(ingest/salesforce): helpful error messages on failure by @mayurinehate in https://github.com/datahub-project/datahub/pull/11266
- fix(search): fix regression from #10932 by @david-leifker in https://github.com/datahub-project/datahub/pull/11309
- chore(vulnerability): Insecure randomness by @pinakipb2 in https://github.com/datahub-project/datahub/pull/11058
- feat(ingest/sql): add default dialect support to SqlQueriesSource by @rohansun in https://github.com/datahub-project/datahub/pull/11285
- fix : added support for multiple values for CONTAIN, START_WITH and END_WITH operators by @Nbagga14 in https://github.com/datahub-project/datahub/pull/11068
- feat(ingest): enable query usage stats by default by @hsheth2 in https://github.com/datahub-project/datahub/pull/11281
- build(deps): bump micromatch from 4.0.5 to 4.0.8 in /datahub-web-react by @dependabot in https://github.com/datahub-project/datahub/pull/11296
- fix(docs): Add correct link for automations by @jjoyce0510 in https://github.com/datahub-project/datahub/pull/11323
- feat(cli): reject missing urns in
datahub get by @hsheth2 in https://github.com/datahub-project/datahub/pull/11313
- fix(smoke): fix timeseries delete test's usage of
datahub get by @hsheth2 in https://github.com/datahub-project/datahub/pull/11330
- feat(ingest): make rest emitter version error messages more clear by @hsheth2 in https://github.com/datahub-project/datahub/pull/11295
- docs(ingest/dbt): clarify dbt ingestion docs by @hsheth2 in https://github.com/datahub-project/datahub/pull/11312
- fix(py): fix issues with AvroException by @hsheth2 in https://github.com/datahub-project/datahub/pull/11311
- fix(ingestion/tableau): restructure the tableau graphql datasource query by @sid-acryl in https://github.com/datahub-project/datahub/pull/11230
- fix(ingest): disable reporting for dry-run pipelines by @hsheth2 in https://github.com/datahub-project/datahub/pull/11306
- feat(ingest): support full urns without owner_type in meta mapping by @hsheth2 in https://github.com/datahub-project/datahub/pull/11298
- feat(ingest/sql): auto extract and use mode query user metadata by @mayurinehate in https://github.com/datahub-project/datahub/pull/11307
- fix(version): forUpdate needed for versioning by @david-leifker in https://github.com/datahub-project/datahub/pull/11328
- fix(ingest): avoid sqlite "too many SQL variables" error by @hsheth2 in https://github.com/datahub-project/datahub/pull/11332
- chore(ingest): bump acryl-sqlglot by @hsheth2 in https://github.com/datahub-project/datahub/pull/11331
- docs(oidc): document azure logout uri by @david-leifker in https://github.com/datahub-project/datahub/pull/11344
- feat(logging): add option to log slow GraphQL queries by @nmbryant in https://github.com/datahub-project/datahub/pull/11308
- docs(ingest/dbt): add docs on hiding sources by @hsheth2 in https://github.com/datahub-project/datahub/pull/11334
- feat(mode/ingest): Add support for missing Mode datasets in lineage by @sagar-salvi-apptware in https://github.com/datahub-project/datahub/pull/11290
- feat(entity-service): fallback logic for aspect version by @david-leifker in https://github.com/datahub-project/datahub/pull/11304
- fix(ingest/bq): fix ordering of queries for use_queries_v2 by @mayurinehate in https://github.com/datahub-project/datahub/pull/11333
- docs(updating-datahub) Bump minor version on v0.14.0 notes by @maggiehays in https://github.com/datahub-project/datahub/pull/11255
- docs(data product): Update example and docs by @eboneil in https://github.com/datahub-project/datahub/pull/11032
- feat(ingest): maintain ordering in file-backed dict by @hsheth2 in https://github.com/datahub-project/datahub/pull/11346
- docs: add signup form in cloud by @yoonhyejin in https://github.com/datahub-project/datahub/pull/11129
- config(retention): update dataHubExecutionRequestResult by @david-leifker in https://github.com/datahub-project/datahub/pull/11348
- feat(grafana): Using v2 metrics update datahub dashboard by @AaronYang0628 in https://github.com/datahub-project/datahub/pull/11208
- chore(links): add attribution by @shirshanka in https://github.com/datahub-project/datahub/pull/11352
- fix(timeline api): adding modification category by @sakethvarma397 in https://github.com/datahub-project/datahub/pull/11345
- Feature/custom highlight on search by @arpanchakra29 in https://github.com/datahub-project/datahub/pull/11339
- fix(gms): filter out runs of a dataJob without any run-events by @ksrinath in https://github.com/datahub-project/datahub/pull/11223
- fix(ingest): followup on bigquery queries v2 ordering by @mayurinehate in https://github.com/datahub-project/datahub/pull/11353
- fix(ingest/databricks): use latest report message format for warning messages by @sid-acryl in https://github.com/datahub-project/datahub/pull/11319
- chore(ingest): improve code formatting by @hsheth2 in https://github.com/datahub-project/datahub/pull/11326
- chore(py): cleanup python CI by @hsheth2 in https://github.com/datahub-project/datahub/pull/11324
- feat(auth): implement session authorization cache by @david-leifker in https://github.com/datahub-project/datahub/pull/11327
- feat(search): search query rewriter by @david-leifker in https://github.com/datahub-project/datahub/pull/11279
- feat(openapi-v3): add additional delete options by @david-leifker in https://github.com/datahub-project/datahub/pull/11347
- perf(search): reduce highlight fragments by @david-leifker in https://github.com/datahub-project/datahub/pull/11349
- feat(throttle): extend throttling to API requests by @david-leifker in https://github.com/datahub-project/datahub/pull/11325
- fix(browse): adjust browse to use full text in line with search by @RyanHolstien in https://github.com/datahub-project/datahub/pull/11367
- Fix: bug fix for empty key values pair in elastic search mapping by @milindgupta9 in https://github.com/datahub-project/datahub/pull/11004
- feat(ingest): make default rest sink mode env-configurable by @hsheth2 in https://github.com/datahub-project/datahub/pull/11335
- feat: add acryl stories by @yoonhyejin in https://github.com/datahub-project/datahub/pull/11351
- fix: add cloud form & fix css by @yoonhyejin in https://github.com/datahub-project/datahub/pull/11362
- fix(NPE): fix NPE in EntityService by @david-leifker in https://github.com/datahub-project/datahub/pull/11373
- feat(ingest/dbt): add
only_include_if_in_catalog flag for dbt core by @hsheth2 in https://github.com/datahub-project/datahub/pull/11314
- chore(actions): bump actions version in docker profiles by @david-leifker in https://github.com/datahub-project/datahub/pull/11377
- fix(ingest/nifi): add error handling for version by @anshbansal in https://github.com/datahub-project/datahub/pull/11385
- fix(XServiceProvider): fix ebean framework race condition by @david-leifker in https://github.com/datahub-project/datahub/pull/11378
- fix(docs): clarify clean-up of indices when restoring search and graph indices by @Masterchen09 in https://github.com/datahub-project/datahub/pull/11380
- feat(ingest): report ingest run for sample data by @hsheth2 in https://github.com/datahub-project/datahub/pull/11329
- fix(ebean): upgrade ebean library by @david-leifker in https://github.com/datahub-project/datahub/pull/11379
- fix(ingest/snowflake): Update snowflake_utils.py to account for iceberg tables by @alisa-aylward-toast in https://github.com/datahub-project/datahub/pull/11384
- feat(ingest): default to ASYNC_BATCH mode in datahub-rest sink by @hsheth2 in https://github.com/datahub-project/datahub/pull/11369
- feat(graphql): Support START_WITH and END_WITH operator in GraphQL API by @milindgupta in https://github.com/datahub-project/datahub/pull/11026
- fix: support for non-string types in object fields by @vignesh-hbk in https://github.com/datahub-project/datahub/pull/11066
- refactor(search): refactor field type detection by @david-leifker in https://github.com/datahub-project/datahub/pull/11395
New Contributors
- @prashanthic23 made their first contribution in https://github.com/datahub-project/datahub/pull/11144
- @alisa-aylward-toast made their first contribution in https://github.com/datahub-project/datahub/pull/10961
- @alexandrebunn made their first contribution in https://github.com/datahub-project/datahub/pull/11212
- @esselius made their first contribution in https://github.com/datahub-project/datahub/pull/11201
- @sakethvarma397 made their first contribution in https://github.com/datahub-project/datahub/pull/11229
- @ignitz made their first contribution in https://github.com/datahub-project/datahub/pull/11299
- @eunseokyang made their first contribution in https://github.com/datahub-project/datahub/pull/10975
- @rohansun made their first contribution in https://github.com/datahub-project/datahub/pull/11285
- @Nbagga14 made their first contribution in https://github.com/datahub-project/datahub/pull/11068
- @AaronYang0628 made their first contribution in https://github.com/datahub-project/datahub/pull/11208
- @arpanchakra29 made their first contribution in https://github.com/datahub-project/datahub/pull/11339
- @milindgupta9 made their first contribution in https://github.com/datahub-project/datahub/pull/11004
- @milindgupta made their first contribution in https://github.com/datahub-project/datahub/pull/11026
- @vignesh-hbk made their first contribution in https://github.com/datahub-project/datahub/pull/11066
Full Changelog: https://github.com/datahub-project/datahub/compare/v0.14.0.2...v0.14.1