939 Commits

Author SHA1 Message Date
Ashish Gupta
73aaa34b75
update the snapshot to 1.8.0 (#20925) 2025-04-24 10:46:36 +05:30
Mohit Yadav
598699eef3
Fix Smtp (#20885) 2025-04-17 18:15:08 +05:30
Imri Paran
d9eaa8450a
fix: enable additional properties for indexingError.json (#20752) 2025-04-17 11:45:21 +02:00
Sriharsha Chintalapani
03abcb60f7
Add IAM config for natural language search (#20742)
* Add IAM config for natural language search

* Add IAM config for natural language search

* Add IAM config for natural language search

---------

Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-04-16 23:33:47 +05:30
Akash Jain
0f6d0523d8
feat: Bump Versions to 1.7.0-SNAPSHOT on Main Branch (#20847)
* feat: Bump Versions to 1.7.0-SNAPSHOT on Main Branch

* fix(script): Add a condition for "-SNAPSHOT" is version update script
2025-04-16 15:21:01 +05:30
Mohit Yadav
32eed1122c
Add Operations Configuration to allow bootstrapping operational configs like email and server-url (#20824) 2025-04-15 11:08:25 +05:30
sonika-shah
b7e77838a5
Fix : case-insensitive issue with aggregation API response (#20734)
* Fix : case-insensitive issue on aggregation and simplify aggregation API response format

* add lowercase normaliser for service.name.keyword

* add lowercase normaliser for database.name.keyword, databaseSchema.name.keyword, columns.name.keyword

* fix lowercase normaliser for database.name, databaseSchema.name

* create new aggregateRequest.json and update aggregate function

* remove sort field in subAgg and trackScores(false)

* cleanup function

* rename aggregation Field

* fix the search cases

* fix locales

* fix search

* add test case

* hide lineage search for higher level layers

* fix tests

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
2025-04-13 15:25:26 +02:00
Pere Miquel Brull
a15ce5b185
MINOR - Add ingestion runner for reverse metadata (#20791) 2025-04-13 12:20:33 +02:00
Sriharsha Chintalapani
c1d7414578
add allowed field value boost (#20771)
* add allowed field value boost

* update field value boost options

---------

Co-authored-by: Pranita <pfulsundar8@gmail.com>
2025-04-11 23:32:57 +05:30
Akash Verma
5cbe9badef
Wherescape Connector (#20500)
* omd side ws connector files

* Removed files

* add beta tag

* update enum name

* rename connection to databaseConnection

* Revert "rename connection to databaseConnection"

This reverts commit 9f1bc74e7aa6c156bedb8eefeb1a5435fcf72319.

* rename from connection to metastore

* rename connection to dbconnection

* UI Generated files

* fix connector UI

* fix connector UI

---------

Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
Co-authored-by: ulixius9 <mayursingal9@gmail.com>
Co-authored-by: Sweta Agarwalla <swetaagarwalla13@gmail.com>
2025-04-11 18:04:58 +05:30
sonika-shah
ccee49f24b
[Minor] : Fix #19845 Number type custom properties being treated as integer (#20723) 2025-04-11 10:35:56 +05:30
Gyowanny P. Queiroz
bd77b7d3d8
Add ingestion runner field (#20757) 2025-04-10 20:16:15 +02:00
IceS2
f88d9ba392
MINOR: Renamed DayOneApp to AutoPilot (#20720)
* Renamed DayOneApp to SmartStart

* Fix Checkstyle

* Change the day one app references in the UI

* Change Smart Start to Auto Pilot

* Adding autoPilotAppConfig.ts generated file

* fix

* Update the generated types

* Change the Auto Pilot to AutoPilot

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-04-10 21:47:45 +05:30
Imri Paran
14f493879c
MINOR: chore: explicit types in appRunRecord.json (#20636)
* chore: explicit types in appRunRecord.json

This does not change the actual schema of AppRunRecord so no database migrations are required. It improves the ergonomics of building a an app status.

* fixed AppLogsViewer.component.tsx

* modified AppUtils to use new schema

* added wide catcher
2025-04-09 17:40:48 +05:30
Mohit Yadav
3a01ad7da5
[Fix-20125] OIDC: Allow max_age to be optional (#20721)
* Make Max Age Optional

* spotless fix
2025-04-09 15:09:57 +05:30
Pere Miquel Brull
3186937cc2
MINOR - Update Auto Classification defaults for sample data & classif… (#20587)
* MINOR - Update Auto Classification defaults for sample data & classification

* fix tests
2025-04-07 15:56:57 +02:00
Keshav Mohta
0796c6274b
Fixes: Databricks httpPath Required (#20611)
* fix: made databricks httpPath required and added a migration file for the same

* fix: added sql migration in postDataMigration file and fix databricks tests

* fix: added httpPath in test_source_connection.py and test_source_parsing.py files

* fix: added httpPath in test_databricks_lineage.py

* fix: table name in postgres migration
2025-04-07 13:33:55 +05:30
harshsoni2024
7953f98097
issue-20546: REST connector enhancements (#20634) 2025-04-07 10:22:45 +05:30
Gyowanny P. Queiroz
ec0e23d1a2
Rename ingestion agent to ingestion runner entity reference (#20610)
* Rename ingestion agent to ingestion runner entity reference

* minor key updates

---------

Co-authored-by: Sweta Agarwalla <swetaagarwalla13@gmail.com>
2025-04-04 16:28:20 +02:00
Aniket Katkar
6f6f6af108
Improve: The default filters values passed in service connection JSON schemas. (#20580)
* Fix how the default filters values for service connections are passed in JSON schemas

* Fix the type generation script and types
2025-04-04 17:12:07 +05:30
Pere Miquel Brull
1a99f2e85e
Revert "Rename ingestion agent to ingestion runner entity reference (#20588)" (#20599)
This reverts commit d1f8b30a0688a18c0ab8b59efa1b1940ab83346b.
2025-04-03 09:04:11 +02:00
Suman Maharana
5275975d31
Fix: dbt cloud latest run execution (#20573)
* Fix: dbt cloud latest run execution

* update latest run id

* set default to 100
2025-04-03 11:13:17 +05:30
Gyowanny P. Queiroz
d1f8b30a06
Rename ingestion agent to ingestion runner entity reference (#20588) 2025-04-02 17:56:15 -03:00
Mohit Tilala
06ab82170b
Fixes #19534: Snowflake stream ingestion support (#20278) 2025-04-01 13:02:37 +05:30
Mohit Tilala
7ad97afa62
Fixes #19690: Add QlikCloud dashboard filter by space name type (#20315) 2025-04-01 13:00:50 +05:30
Mohit Yadav
4aa8a0c0a1
Add last login time in User when logging in (#20390)
* Add last login time

* Add change to entitySpecificUpdate

* remove last login time from createOrUpdate

* moved UpdateLastLogin to user repository

* Added last login Time on login  (#20419)

* updated last login time

* removed condition

* added unit tests

---------

Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-03-31 10:25:03 +05:30
IceS2
8c7774e6ae
Fix LongRunning Steps Retriggering Endlessly (#20421) 2025-03-26 08:39:08 +01:00
Aniket Katkar
4b3ce930aa
I worked on fixing the faulty JSON schema and missing UI types (#20407) 2025-03-25 14:46:07 +05:30
IceS2
254420bbb1
MINOR: Update Default Configurations (#20398)
* Update Default Configurations

* Update Airflow Default Scheduling

* Update Airflow Default Scheduling
2025-03-25 09:53:01 +01:00
Ayush Shah
a9d6b5760d
Fixes #18346: feat(BigQuery) Enhance project ID discovery and ADC support (#20085)
* Refactor SQL column processing and enhance BigQuery project ID handling

* Introduced a new `process_column` function in `sql_column_handler.py` to streamline column processing logic.
* Updated `BigquerySource` to improve project ID retrieval from service connections, ensuring compatibility with various credential types.
* Added handling for nested columns in BigQuery schema processing.
* Enhanced error handling and logging for better debugging during project ID setup.

* Add support for GCP Application Default Credentials in BigQuery ingestion

* Enhanced `BigquerySource` to include handling for GCP Application Default Credentials (ADC).
* Updated JSON schema for GCP credentials to define `gcpADC` and its properties.
* Improved logging for credential setup in `set_google_credentials` function.
* Added comments and TODOs for future enhancements related to project ID fetching from the resource manager.

* Update .gitignore to include cursor rules files

* Added .cursorrules and .cursor/ to the .gitignore to prevent tracking of cursor rule files in the repository.
* This change helps maintain a cleaner repository by excluding unnecessary files from version control.

* refactor: Bigquery Credentials to allow multiple project ids

* fix: Handle unknown array data types in SQL column processing
2025-03-24 15:31:10 -07:00
IceS2
deca9f9574
Fix Workflow State not Updating on Exception (#20395) 2025-03-24 09:26:05 -07:00
Gyowanny P. Queiroz
6e3c276478
Ingestion agent updates (#20240)
* updated for ingestion agent

* update playwright

* update for connection tab

* update test

* Update mappers with ingestionAgent

* Docs: 1.6.6 Release Updation (#20234)

* Docs: 1.6.6 Release Updation

* Docs: Docker and python version Updation

---------

Co-authored-by: Rounak Dhillon <rounakdhillon@Rounaks-MacBook-Air.local>

* DOCS - Airflow Base URL for lineage backend (#20255)

* FIX #20250 - Suggestions to handle mutually exclusive tags (#20251)

* UI improvements

* Update ingestionAgent relationship on service entity updater

* Sweta - UI improvements

* updated UI elements

* updated as per comments

* minor fixes

* update test

* remove agent from create pipeline

* remove agent from create pipeline

* remove agent from create pipeline

---------

Co-authored-by: Sweta Agarwalla <swetaagarwalla13@gmail.com>
Co-authored-by: Rounak Dhillon <162090200+RounakDhillon@users.noreply.github.com>
Co-authored-by: Rounak Dhillon <rounakdhillon@Rounaks-MacBook-Air.local>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
2025-03-24 14:11:52 +01:00
Teddy
5a3fc2cfa4
feat: add created by for test case entities (#20304)
* feat: add created by for test case entities

* migration: createdBy sql migration
2025-03-24 13:13:01 +01:00
sonika-shah
3684a2661b
Add Announcement Count to Feed Count API (#19600)
* Add Announcement Count to Feed Count API

* add inactive and active announcement count
2025-03-24 17:37:44 +05:30
Chirag Madlani
4a1b0dfa45
feat(ui): persona fix for governance and navigation (#20355)
* feat(ui): persona fix for governance and navigation page

* minor update

* fix tests for governance

* fix data asset playwright

* fix transition

* fix navigation with switch

* fix tests

* update navigationItem json schema

* fix type generation

* fix styling

* support custom navigation

* skip observability alert

* fix unit tests

* update tests

* fix columns popup

* fix tests for left side bar

* fix tests

* fix tests
2025-03-22 14:20:07 +05:30
Chirag Madlani
aa5f655e79
feat(ui): update navbar and leftsider bar with new design change (#20354)
* feat(ui): update new layout globally

* update

* update left side bar and nav bar

* update search bar design

* update layout

* update style

* update layout

* add nlp suggestion changes

* fix conflict

* add nlp search query

* update query

* fix styling

* update styling

* remove home

* fix logo

* close submenu upon selection

* fix selected styling for submenu

* fix notification condition and icon

* fix tests

* address comments

* fix left sidebar tests

* Add Aggregations

* fix domain selection issue

* update nlp search in explore page

* Synced ES / OS

* update code to remove _nlq request to es/os

* NLP Search: Improve LLM Prompt

* Remove unnecessary methods in IndexMapping and cleanup SearchRepository warnings; Update LLM search prompt

* Clean up code and pass search config for NLQService

* add nlp query logic on search

* Fix prompt in searchSettings

* Add api to check nlq if enabled

* fix minor feedbacks

* update api calls on explore

* remove from classbase

* add explore redesign

* fix tests

* Add caching for NLQ searches and support filters

* Improve the NLQ prompt; add custom properties

* pass nlq PR only

* update alias to use data asset

* fix tests

* fix explore styles

* fix domain tests

* Cache NLQ query only if we return results

* Add prompts for no tags, no description

* make nlq service protected

* fix domains

* fix null query on es aggregation endpoint

* remove domain

* fix tests

* fix conflicts

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
2025-03-21 23:59:19 +05:30
Teddy
52382d2737
ISSUE #19185 -- Allow user to choose non random sample (#20299)
* feat: allow user to turn off rnadomized sample

* style: ran python linting

* fix: models default value for randomizedSample

* style: ran linting

* doc: move config to advanced
2025-03-19 08:42:00 +01:00
Mohit Yadav
d4631d6d1c
Add Post Call for Aggregate (#20220)
* Add Post Call for Aggregate

* update aggregation calls to post for lineage

* add platform lineage view

* add unit tests

* cleanup

* update platform lineage page

* add icon for other entities

* cleanup

* Add Lineage Migration

* Move fetch all service to common class

* Add view for service or domain

* remove source field

* add validation for inputs

* add platform lineage page

* fix tests

* Checkstyle fix

* fix tests

* resolved conflicts

* fix pytest

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
2025-03-19 12:07:05 +05:30
Mohit Yadav
9c59d6f74a
Add Allowed Domains (#20329) 2025-03-19 12:04:28 +05:30
Sriharsha Chintalapani
62c0ef09e9
Fix #19103: Search Settings with Ranking config (#19962)
* Search Settings with Ranking config

* Fix #19103: Search Settings with Ranking config

* feat: search setting based on entity

* refactor: css and address review comments

* test: add unit tests

* test: e2e test for update search setting

* update searchSettings.json

* Refactor search builder

* Refactor search builder

* Integrate it into SearchClients

* Integrate it into SearchClients

* Integrate it into SearchClients

* Add preview endpoint

* Add preview endpoint

* test: fix and add unit tests

* test: add playwright tests

* style: fix minor styles

* fix: search preview on reload page

* Fix merge conflicts

* refactor: address PR comments

* style: term boost and icons

* fix: route for entity search page

* Fix fqn search, store search settings, add validation

* Fix SearchSettings tests

* Refactor the code to remove duplication; fix aggregation to have only unique field names

* Fix preview calls, common aggregations

* Fix search ranking

* Fix search relevancy

* Remove useNaturalLanguageSearch

* fix: style, delete field and tests

* Add text fields for tags, tier, certification

* Fix java style

* fix: style variables

* fix: localisation and styles

* fix merge conflicts

* Fix failing test due to same aggrgation name coming from the asset configuration and global

* Fix Hierarchy Tests

* Fix Test Case failures

* Add NLQ integration interfaces

* disable NLS by default

* Fix Glossary and Glossary Term Resource Tests

* revert openmetadata

* fix path for json search settings

* fix playwright failure

* Fix failing test

* add tag and search index

---------

Co-authored-by: Pranita <pfulsundar8@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-03-18 23:12:23 +05:30
Sriharsha Chintalapani
706cebd97a
Opensearch connector (#19698)
* Fix #19667: OpenSearch Connector

* Fix #19667: OpenSearch Connector

* do not ingest any system level indexes

* fix pyformat

* Add AWS auth

* Use common schema and fix ssl config in client

* Add openseach connector docs and update schema

* Remove api key auth type and complete docs checklist

* Remove unnecessary httpx dependency and pyformat

* Add compatible version of httpx for elasticsearch

* Fix pylint fails and py-tests validation error

---------

Co-authored-by: Mohit Tilala <tilalamohit123@gmail.com>
Co-authored-by: Mohit Tilala <63147650+mohittilala@users.noreply.github.com>
2025-03-18 18:45:25 +05:30
DataOps7
cb98269dea
Fixing wrong schema defaults for mutually exclusive fields (#19281)
* hotfix(api): Updated create tag schema's mutually exclusive field

* hotfix(api): Updated create tag schema's mutually exclusive field

---------

Co-authored-by: Mayur Singal <39544459+ulixius9@users.noreply.github.com>
2025-03-18 16:50:10 +05:30
IceS2
55ed62863e
Fix NoOp Trigger Workflow Instance Time Series (#20308) 2025-03-18 07:31:18 +01:00
Akash Verma
cf7a442e32
Fixes #19891 : Added measures in powerbi (#19990) 2025-03-17 14:43:22 +05:30
Mayur Singal
d30fd90096
Minor: Query Cost Table Aggregation Endpoint (#20270) 2025-03-17 11:33:50 +05:30
Shailesh Parmar
4edce20955
playwright: skip DI, superset & postgresql test (#20273)
* playwright: skip DI, superset & postgresql test

* skip the run part instead of skipping full test for DI settings

* Fix the postgres Ingestion playwright failure

* Fix the superset playwright

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-03-16 20:48:05 +05:30
Pere Miquel Brull
9644932fc6
MINOR - Add AgentType to apps (#20178)
* MINOR - Add AgentType to apps

* MINOR - Add AgentType to apps

* update the types according to the schema

* Fix the search lineage request schema

* Add pipelineStatuses field in the ingestionPipelineIndex

* Add MetadataAgentsListWidget

* Localization changes

* added list for app runs by service id

* use `$.services` path

* propogate services field

* Fix the ci type errors

* java format

* use `getJobDetail().getJobDataMap()` instead of `getMergedJobDataMap()`

* Fix the playwright and unit tests

* Fix the service version page playwright failures

* Fix sonarcloud

* Fix the unit tests

* Fix the errors

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: sushi30 <imri.paran@gmail.com>
2025-03-16 08:54:46 +01:00
Keshav Mohta
b21c60304c
Fixes #19688 - Added Postgres Functions Ingestion (#20188) 2025-03-15 11:54:38 +05:30
sonika-shah
153358a216
Fixes #20027 : Support custom properties for Domain (#20094)
* Fixes #20027 : Support custom properties for Domain

* add custom properties on domains page

* add extension in createDomain and domain.fields

* update default index

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-03-15 11:14:33 +05:30
harshsoni2024
2c90a2fe6f
Day 1 - Better Defaults: Filter default metadata (#19762) 2025-03-14 19:58:25 +01:00