What's Changed
- chore(ingest): refactor common pytest args by @hsheth2 in #12240
- fix(sample data): Update timestamps in bootstrap_mce.json to more recent by @pedro93 in #12257
- refactor(sdk/patch): improve patch implementation internals by @hsheth2 in #12253
- feat(auth): user.props authentication by @david-leifker in #12259
- docs(undo_by_filter): Document un-soft-delete commands in delete-metadata.md by @gabe-lyons in #12251
- fix(tableau): fixes some aspects being emitted multiple times by @sgomezvillamor in #12258
- fix(ingestion/redshift): Bumped redshift-connector dependency due to CVE-2024-12745 by @skrydal in #12265
- fix(ingest/gc): logging and stopping fix by @anshbansal in #12266
- fix(ingest): consistent fingerprint for sql parsing aggregator by @mayurinehate in #12239
- docs(queries_v2): set use_queries_v2 to true in snowflake_recipe.yml by @gabe-lyons in #12269
- feat(ingest/gc): truncate query usage statistics aspect by @anshbansal in #12268
- fix(ingest/tableau): retry on auth error for special case by @mayurinehate in #12264
- fix(ingest/gc): infinite loop query entities by @anshbansal in #12274
- fix(ingest/snowflake): use fast query fingerprint for lineage by @mayurinehate in #12275
- fix(spark): Finegrained lineage is emitted on the DataJob and not on the emitted Datasets. by @treff7es in #11956
- docs(tableau): clarify docs around tableau permissions by @hsheth2 in #12270
- feat(ingest): enable
EnsureAspectSizeProcessor
for all sources by @hsheth2 in #12262 - fix(ingestion/classifier): temporary measure to avoid deadlocks for classifier by @skrydal in #12261
- feat(ingest/datahub): use stream_results with mysql by @hsheth2 in #12278
- ci: fix shellcheck warnings, update actions by @anshbansal in #12281
- docs(business attribute): clarify support by @skrydal in #12260
- fix(airflow): fix tests with Airflow 2.4 by @hsheth2 in #12279
- fix(ingest): better correctness on the emitter -> graph conversion by @hsheth2 in #12272
- feat(ingest): configurable query generation in combined sources by @hsheth2 in #12284
- fix(javaEntityClient): correct config parameter by @david-leifker in #12287
- ci: upload test coverage to codecov by @anshbansal in #12291
- log(elastic/index builder): add est time remaining by @anshbansal in #12280
- fix(ingest/glue): don't fail on profile by @anshbansal in #12288
- fix(ingest/gc): also query data process instance by @anshbansal in #12292
- fix(cli): correct url ending with acryl.io:8080 by @anshbansal in #12289
- dev: add pre-commit hooks installed by default by @anshbansal in #12293
- fix(ingest/file-backed-collections): Properly set _use_sqlite_on_conflict by @asikowitz in #12297
- fix(doc): make folder_path_pattern usage more clear by @kevinkarchacryl in #12298
- dev: fix pre-commit passing filenames incorrectly by @anshbansal in #12304
- feat(sdk): structured properties - add support for listing by @shirshanka in #12283
- chore(tableau): set ingestion stage report and perftimers by @sgomezvillamor in #12234
- chore(version): bump jdbc drivers by @david-leifker in #12301
- build(coverage): fix carry-forward coverage by @chakru-r in #12306
- chore(deps): Migrate EOL vulnerability of javax.mail to jakarta.mail by @pankajmahato-visa in #12282
- chore(alpine): bump alpine images 3.21 by @david-leifker in #12302
- feat(ingest/datahub): support dropping duplicate schema fields by @hsheth2 in #12308
- feat(ci): add manual trigger for full build by @chakru-r in #12307
- fix(ci): make upload-artifact name unique by @chakru-r in #12312
- fix(ingestion/s3): groupby group-splitting issue by @eagle-25 in #12254
- feat(graphql): adds container aspect for dataflow and datajob entities by @sgomezvillamor in #12236
- docs(ingest/glue): add permissions for glue by @anshbansal in #12290
- fix(ingest/gc): add delete limit execution request by @anshbansal in #12313
- chore(deps): Migrate CVE-2024-52046 with severity >= 9 (severity = 9.3) vulnerability of org.apache.mina:mina-core:2.2.3 by @pankajmahato-visa in #12305
- fix(ci): fix artifact upload name by @chakru-r in #12319
- feat(sdk): support urns in other urn constructors by @hsheth2 in #12311
- fix(ingest): improve error reporting in
emit_all
by @hsheth2 in #12309 - docs(ingest): refactor docgen process by @hsheth2 in #12300
- fix(dockerfile) Remove all references to jetty from the docker file by @ryota-cloud in #12310
- Add more notifications docs about platform notifications and multiple channels by @ethan-cartwright in #10801
- fix(cli/delete): prevent duplicates in delete message by @hsheth2 in #12323
- feat(ingestion/iceberg): Improve iceberg connector logging by @skrydal in #12317
- fix(header): prevent clickjack/iframing by @david-leifker in #12328
- fix(ingest): tighten Source.create type annotations by @hsheth2 in #12325
- fix(ci): only upload metadata model on root repo by @hsheth2 in #12324
- feat(models): update mlflow-related mappers by @yoonhyejin in #12263
- fix(ingest): support async_flag properly in ingestProposalBatch by @hsheth2 in #12332
- feat(ingest/snowflake): Support ingesting snowflake tags as structured properties by @asikowitz in #12285
- fix(ingestion) fix snappy inconsistent version in ingestion by @ryota-cloud in #12321
- Super type dbt redshift by @kevinkarchacryl in #12337
- fix(docker) add new gradle profile for consumer debug purpose by @ryota-cloud in #12338
- feat(entityVersioning): initial implementation by @RyanHolstien in #12166
- feat(build): use remote gradle cache by @hsheth2 in #12344
- feat(docker-profiles): version mixing & docs by @david-leifker in #12342
- docs(async-api): addition to known issues by @david-leifker in #12339
- fix(ingest/gc): fix logging by @anshbansal in #12348
- design: revamp navbar dropdown by @yoonhyejin in #11864
New Contributors
- @ryota-cloud made their first contribution in #12310
Full Changelog: v0.15.0rc5...v0.15.0rc6