1071 Commits

Author SHA1 Message Date
Ayush Shah
e2aaf322b7
Enhance S3 Connection Schema: Add default values for container filter pattern (#21659) 2025-06-09 21:18:57 +05:30
harshsoni2024
4a3b6f4934
issue-21370: db2 custom driver installation (#21638)
* db2 custom driver installation

* pylint changes

* typo fix
2025-06-09 19:52:35 +05:30
Siddhant
f30eff4dc5
Fixes #19466: Cleanup Activity Feed In Retention App (#21640)
* add activityThreadsRetentionPeriod in the DataRetentionApplication jsons

* clean up activity threads of type conversation
2025-06-09 19:22:40 +05:30
Siddhant
1511871fc1
Fixes #20142 : Add QueryParams To The Webhook Request URL (#21637)
* queryParams to the webhook request URL

* add activityThreadsRetentionPeriod in the DataRetentionApplication jsons

* clean up activity threads of type conversation

* Revert "clean up activity threads of type conversation"

This reverts commit e66ea8623be6aa1c5d07afdec04b4807eb21c7e7.

* Revert "add activityThreadsRetentionPeriod in the DataRetentionApplication jsons"

This reverts commit 4180be18a8d5e0d4fd4b3d4662df0532bb16dbed.
2025-06-09 19:21:53 +05:30
Aniket Katkar
9d458cd8bc
Fix(UI): Update the file upload option input for service config (#21490)
* Update the file upload option input for service config

* Separate out the field rendering for 'uiFieldType' as fileOrInput and file.

---------

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-06-09 16:19:28 +05:30
Keshav Mohta
b7a7023890
Fix #20665: BigQuery - Adding billing project (#21231) 2025-06-09 13:09:40 +05:30
Suman Maharana
161b4a8b2a
Chore: Tableau Improvements (#21620)
* Chore: Tableau Improvements

* Added apiVersion

* linting

* Addressed Comments
2025-06-07 21:38:48 +05:30
Suman Maharana
fd88a6d449
Add: dbt tags Filter (#21628) 2025-06-07 12:25:23 +05:30
Pere Miquel Brull
635382dd1d
Revert "[WIP] MCP Core Items Improvements (#21598)" (#21614)
This reverts commit 0b3bf4ac0d3a7ac74e39552ad49896d37e469516.
2025-06-06 07:32:20 +02:00
Mohit Yadav
0b3bf4ac0d
[WIP] MCP Core Items Improvements (#21598)
* Search Util fix and added tableQueries

* some json input fix

* Add team and user

* WIP : Add Streamable HTTP

* - Add proper tools/list schema and tools/call
2025-06-05 12:30:50 +02:00
sonika-shah
cfd548556e
Support followers in Domain and DataProduct (#21478)
* Support followers in DataProduct

* Support followers in domain
2025-06-05 11:17:13 +05:30
Sriharsha Chintalapani
18bd4689a0
Add Data Contracts Specification and APIs (#21164)
* Add Data Contracts Specification and APIs

* Fix checkstyle

* Add @Repository

* Add @Repository

* Address YAML APIs

* Fix tests

* Fix tests

* Address comments

* Fix tests for checking table/topic fields do exists for a data contract

* migrate to jakarta

* migrate to jakarta

* add semantics

---------

Co-authored-by: Harsha <harsha@Harshas-MacBook-Air.local>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
2025-06-04 06:36:28 +02:00
Pere Miquel Brull
acb3ffb109
MINOR - MCP governance tools (#21543)
* MINOR - MCP governance tools

* MINOR - MCP governance tools
2025-06-03 12:53:44 -07:00
IceS2
5b20b84546
MINOR: Add logic to handle WorkflowContext on Ingestion (#21425)
* Add logic to handle WorkflowContext on Ingestion

* Revert base.py changes

* Removed comment

* Fix basedpyright complaints

* Make ContextManager automatically add its context to the PipelineStatus

* Small changes
2025-06-03 17:35:08 +02:00
Pere Miquel Brull
c8fddb223d
FIX #21483 - Filter Ingestion Pipelines by provider (#21498) 2025-06-03 12:13:21 +02:00
Akash Verma
dba56f306c
SSIS Connector (#21290) 2025-06-02 11:24:49 +05:30
Mayur Singal
dd689d4aa8
Fix #19383: Fix AttributeError in redpanda connector (#21421) 2025-05-28 16:08:14 +05:30
Sriharsha Chintalapani
138d57f890
Issue-19251: Upgrade dropwizard to 4.x and Jetty to 11.x (#19252)
* Issue-19251: Upgrade dropwizard to 4.x and Jetty to 11.x

* keep jdbi3.37.1 version for ConnectionAware functionality

* Code builds

* Merge with main and fix MCP

* Fix to make server run

* Tests fix

* JsonArray causing issue

* Fix WebSockets

* fix json2schema using jakarta instead of javax

* Fix patch tests

* Fix tests

* Register auditing subtypes in OpenmeteadataOperations

---------

Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-05-27 20:31:59 +05:30
Imri Paran
baee931b85
MINOR: App changes for collate support (#21068)
* feat: prep for collate support

- Added support for delayed background jobs. This is to delete the support user after a while.
- added ScheduleType.OnlyManual for applications to support only manual triggers
- Added a four hour token expiration
- Allow a null trigger type in job data (not sure what it's for)

* added test for delayed job

* added type checking for enumCleanupArgs in navbar

* - added a support toten type
- added job handler for delete token

* fixed whitelist links

* patch OnlyManual apps

* Update openmetadata-spec/src/main/resources/json/schema/entity/applications/app.json

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* added indexes for runAt

* use NO_JOB_SLEEP_SECONDS in background job test

* Fixed NavBar test

* removed backticls

* fix indexes

* change for support app

* fix tests

---------

Co-authored-by: Copilot <175728472+Copilot@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: Pere Miquel Brull <peremiquelbrull@gmail.com>
2025-05-26 12:02:14 +02:00
IceS2
04bfb7b85d
Improve Workflow Logs and Reduce Concurrency (#21345) 2025-05-21 16:22:28 +02:00
Mayur Singal
509bc0d826
MINOR: Use slow query log for mysql lineage (#21291) 2025-05-20 11:10:06 +05:30
Mohit Yadav
bbc450b2d1
Embedded MCP Server (#21206)
* Mcp Server

* Update Server

* Refactored into multiple files

* Add Tool Dynamic loading

* Updated to use toolName

* add description for tools

* initial create glossary term action

* initial patch entity tool

* Fix Glossary Tool

* Use prepare

* Changed const to default

* Prepare for Collate Tools

* Update HttpServletSseServerTransportProvider.java

* Checkstyle fix

* endpoint changed to messages in new versions

* Add Auth Filter to MCP Request

* description

* clean response

---------

Co-authored-by: Pablo Takara <pjt1991@gmail.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
2025-05-20 07:23:50 +02:00
Pere Miquel Brull
aa96019ab1
Rel to #1575 - LabelType Generated (#21244)
* Rel to #1575 - LabelType Generated

* migration

* format

* tests

* generate types for taglabel

---------

Co-authored-by: karanh37 <karanh37@gmail.com>
2025-05-19 06:59:13 +02:00
harshsoni2024
35c1f5aead
issue-19890: PBI dataflow support (#21207) 2025-05-15 18:17:49 +05:30
Suman Maharana
f81ee52ec4
Chore Ingestion Tableau library change (#21076) 2025-05-15 17:48:39 +05:30
sonika-shah
829196f92b
Support followers for Database (#21169) 2025-05-14 09:50:23 +05:30
Mohit Yadav
5e8565af4b
Add operations.yaml (#21131) 2025-05-12 09:33:19 +05:30
Imri Paran
d91273a30d
Fix 20325: Trigger external apps with config (#20397)
* wip

* feat: trigger external apps with override config

- Added in openmetadata-airflow-apis functionality to trigger DAG with feature.
- Modified openmetadata-airflow-apis application runner to accept override config from params.
- Added overloaded runPipeline with `Map<String,Object> config` to allow triggering apps with configuration. We might want to expand this to all ingestion pipelines. For now its just for apps.
- Implemented an example external app that can be used to test functionality of external apps. The app can be enabled by setting the `ENABLE_APP_HelloPipelines=true` environment variable.

* fix class doc for application

* fixed README for airflow apis

* fixes

* set HelloPipelines to disabeld by default

* fixed basedpywright errros

* fixed app schema

* reduced airflow client runPipeline to an overload with null config
removed duplicate call to runPipeline in AppResource

* Update openmetadata-docs/content/v1.7.x-SNAPSHOT/developers/applications/index.md

Co-authored-by: Matias Puerta <matias@getcollate.io>

* deleted documentation file

---------

Co-authored-by: Matias Puerta <matias@getcollate.io>
2025-05-06 17:41:24 +07:00
Mohit Yadav
8314fdf8d0
Adds followers to services and database schema (#21017)
* Adds followers to services and database schema

* Add delete and followers fields

* Add missing fields

* Fix failing test for get entity with different fields

* Fix ingestion test case failure
2025-04-30 17:15:13 +05:30
Pere Miquel Brull
d901dd2948
FIX #16284 - Toggle if we want to raise workflow errors (#20969)
* FIX #16284 - Toggle if we want to raise workflow errors

* schema

* schema

* move prop

* fix

* move prop

* improve error handling

* Update openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/IngestionPipelineRepository.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/IngestionPipelineRepository.java

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add the `Raise on Error` option to the ingestion schedule step

* Revert "Update openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/IngestionPipelineRepository.java"

This reverts commit 985b73513a59695c6bb39ad41c2d273bbf4e5d22.

* Update the tests

* Fix sonar issue

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-29 08:19:13 +02:00
Mohit Yadav
40a23f1b95
Fixes #20920 (#21009) 2025-04-29 11:31:31 +05:30
Mohit Yadav
20f17a3367
Fixes #16062: Added prompt config to allow config (#20959)
* Fixes #16062
Make prompt=login as optional

* update null or empty
2025-04-25 08:37:25 +05:30
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