2141 Commits

Author SHA1 Message Date
Pere Menal-Ferrer
1e86f9870f
FIX #1464 (#21520)
* Add PIICategoryTags and some utilities on top of them.

* Fix static-check

* Add test for fqn representation

* Add NEREntityGeneralTags.json from Collate

* Add test to check PIICategoryTags agree with the ones used by OM server

* Add LabelExtractor

* Fix style

* Add ignore superflous-parens for pylint

* Ass comment as per PR review

* Fix not-updated PII-IT

* Remove duplicated IT test for PII

---------

Co-authored-by: Pere Menal <pere.menal@getcollate.io>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-06-09 16:05:35 -07:00
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
Ajith Prasad
9a9db8129c
Fixes #21511 :Domain not getting removed through import (#21616)
* Minor: Domain not getting removed through bulk import/ recursive import, bug fix

* Added tag, owner, domain removal in TCs

---------

Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
2025-06-09 19:19:30 +05:30
Teddy
5078a2fbb9
DEPRECATION: Remove testCaseResults endpoint from testCaseResource (#21527)
* deprecation: remove testCaseResults endpoint from testCaseResource

* fix: path in test e2e test

* fix: endpoint name to testCaseResults

* style: fix java linting
2025-06-07 21:02:54 +02:00
Sriharsha Chintalapani
1c5772d6f8
Fix #21533 - Add a tool to openmetadata-ops.sh to delete orphaned relations (#21534)
* Fix #21533 - Add a tool to openmetadata-ops.sh to delete orphaned relations

* Fix #21533 - Add a tool to openmetadata-ops.sh to delete orphaned relations

* Add exit 1 and make dry-run default

* Add exit 1 and make dry-run default

* Fix checkstyle

---------

Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
2025-06-06 16:19:39 -07:00
Pere Miquel Brull
a51187d46b
FIX CL-1641 - Allow to search by descriptionSources (#21487)
* FIX CL-1641 - Allow to search by descriptionSources

* Add new fields for advanced search filters

* feat: added createdBy params

* Move the tag label type options to constants

* Add tier & tag source

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Teddy Crepineau <teddy.crepineau@gmail.com>
Co-authored-by: ulixius9 <mayursingal9@gmail.com>
2025-06-06 14:10:25 +02:00
Pere Miquel Brull
635382dd1d
Revert "[WIP] MCP Core Items Improvements (#21598)" (#21614)
This reverts commit 0b3bf4ac0d3a7ac74e39552ad49896d37e469516.
2025-06-06 07:32:20 +02:00
IceS2
472b95516d
MINOR: Add data insights migrations to remove stale objects (#21249)
* Adding Data Insights Migrations to remove Stale Objects

* Adding Data Insights Migrations to remove Stale Objects

* Adding dettachment to ES ILM policy from Index and template

* Adding dettachment to ES ILM policy from Index and template

* Adding dettachment to ES ILM policy from Index and template

* Fix Checkstyle

* Moved migrations to 172

* Removed code that was left over on 171 migration

* Improve SearchClient error handling
2025-06-05 16:08:38 +02:00
Mayur Singal
fabf352522
Fix #21226: External ingestion not visible on UI without Airflow (#21412) 2025-06-05 16:52:23 +05:30
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
IceS2
8540884ab1
MINOR: Add method to filter ingestion pipeline based on metadata (#21449)
* 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

* Only dump non-null keys

* Add Method to Filter Ingestion Pipeline based on Metadata

* Reduce the scope to filter only specifically on metadata->workflow->serviceName
2025-06-04 16:13:39 +02:00
sonika-shah
cc1e8f7b5b
Fix #21430 : Tier tag not updating in search filters (#21499)
* Fix #21430 : Tier tag not updating in search filters

* Fix #21430 : Tier tag not updating in search filters

* add tests

* test: add test for glossary term

* test: add test coverage for all entities

* fix tests

* fix tests

* fix: service entity tests

---------

Co-authored-by: Pranita <pfulsundar8@gmail.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-06-04 14:47:46 +05:30
Pere Miquel Brull
0372f2967d
FIX - OpenMetadataApplication update limits to protected (#21559) 2025-06-04 07:07:18 +02:00
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
sonika-shah
ac5d6cc82d
Bump ch.qos.logback:logback-core from 1.4.x to 1.5.13 in /openmetadata-service and platform (#21484)
* Bump ch.qos.logback:logback-core from 1.4.x to 1.5.13 in /openmetadata-service

* match logback-classic.version to logback-core.version

* upgrade dropwizard version to 4.0.14 and logback to 1.5.18

---------

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-06-03 13:57:12 -07: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
Pere Miquel Brull
e58802b659
FIX - Automation Workflows should not be updated by the SM & cleanup migration (#21435)
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-06-03 12:17:14 +02:00
Pere Miquel Brull
c8fddb223d
FIX #21483 - Filter Ingestion Pipelines by provider (#21498) 2025-06-03 12:13:21 +02:00
Pere Miquel Brull
b0091f7271
FIX #1608 - Fix bot being used in pipelines and workflows (#21446)
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-06-03 12:04:24 +02:00
Pere Miquel Brull
a084b6090a
FIX CL-1632 - Remove Tier filters from AI agents in AutoPilot (#21454)
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-06-03 11:28:00 +02:00
Mohit Yadav
a8fc22bd7c
FIx Test Failures (#21496)
* Add Custom ParamNameProvider

* Fix query param asserts

* Fix DocStore resource test

* Fix TopicResourceTest

* Fix HttpClient Idle Timeout

* Fix test case results tests

---------

Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
2025-06-02 17:17:25 -07:00
Akash Verma
dba56f306c
SSIS Connector (#21290) 2025-06-02 11:24:49 +05:30
Mohit Yadav
17c4ab872d
Revert to jetty connector (#21494) 2025-05-30 20:40:15 +05:30
Mohit Yadav
f6f1f47f28
Apache5 connector (#21486)
* Removed apache connector

* Use Apache5Connector
2025-05-30 13:08:42 +05:30
Mohit Yadav
e90fb0d8fd
Removed apache connector (#21481) 2025-05-30 11:54:34 +05:30
Mohit Yadav
5c9ba21bbc
Fix background job issue (#21436) 2025-05-28 19:51:57 +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
Teddy
f2a67b8501
MINOR - fix test suite migration (#21320)
* fix: don't add relationship if test suite exists

* style: ran java linting
2025-05-27 12:40:01 +02:00
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
Imri Paran
e323b100b6
MINOR: chore: validate app class before registering (#21279)
* chore: validate app class before registering

* Update AppMarketPlaceMapper.java
2025-05-24 11:18:40 -07:00
Mohit Yadav
8138a47b20
Revert: Filter for function score and add floor to totalVotes (#21371)
* Revert "OSS add guards for sqrt, log1p etc (#21358)"

This reverts commit 35d9f726ca91e974e09b24d67f633a38744fe191.

* Revert "Add Guards for function boost negative values (#21356)"

This reverts commit 8346303978e43046f5da7b094817a758308c7ec0.

* Add floor to totalVotes

* Fix total votes
2025-05-22 18:49:59 +05:30
IceS2
6f4204731f
MINOR: Fix app marketplace migrations (#21360)
* Fix app marketplace migrations

* Fix test
2025-05-22 15:13:00 +02:00
Mohit Yadav
35d9f726ca
OSS add guards for sqrt, log1p etc (#21358) 2025-05-22 14:20:54 +05:30
Mohit Yadav
8346303978
Add Guards for function boost negative values (#21356) 2025-05-22 13:19:24 +05:30
IceS2
04bfb7b85d
Improve Workflow Logs and Reduce Concurrency (#21345) 2025-05-21 16:22:28 +02:00
Pere Miquel Brull
1a9a9156b6
MINOR - Secrets Manager server logging (#21325) 2025-05-20 19:52:36 +02:00
Mohit Yadav
3830e79f52
Fix Test Case Assignee not cleared from incident tasks (#21314) 2025-05-20 19:58:38 +05:30
Mohit Yadav
b2d854b796
Add Missing Package to rule evaluator (#21318) 2025-05-20 18:12:51 +05:30
Mohit Yadav
d09907b7ee
make authorizer protected (#21315) 2025-05-20 17:26:11 +05:30
Mohit Yadav
2c85597b05
Add Authorization RBAC to patch tool (#21310)
* Add Authorization RBAC to patch tool

* Return Error message on exceptions

* Add Glossary to index mapping
2025-05-20 17:18:02 +05:30
Ajith Prasad
fc33e055ba
MINOR: Import glossary term tag bug fix (#21293) 2025-05-20 12:29:41 +05:30
IceS2
b761efbfd3
MINOR: Add missing workflow config status migrations (#21286)
* Add missing workflow config status migrations

* Moved to Java based migrations to redeploy pipeline

* Moved migrations to Java. Updated Listener based on config

* Improved update on the migrations
2025-05-20 08:02:02 +02:00
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
Imri Paran
7314b33d5e
fix: added io.collate to allowed consumer packages (#21278) 2025-05-19 17:02:23 +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
Mohit Tilala
4c0ce77756
Fix airbyte pipeline lineage extraction (#21151) 2025-05-19 10:14:33 +05:30
sonika-shah
f33cf42290
Fix - 21204 inconsistent domain reassignment in bulkAsset API (#21205) 2025-05-19 09:29:02 +05:30
Teddy
b1edb96469
ISSUE #20962 - Issues with test case alerts (#21253)
* fix: test case alerts and un-indexable fields

* fix: test case alerts and un-indexable fields
2025-05-18 22:59:05 +02:00