1078 Commits

Author SHA1 Message Date
IceS2
8177e529bc
FIXES #23220: Add cardinality metric for string and enum (#23052)
* Implement Cardinality Metric for String and Enum

* Add Unit Tests

* Update generated TypeScript types

* Update ingestion/src/metadata/profiler/metrics/hybrid/cardinality_distribution.py

Co-authored-by: Teddy <teddy.crepineau@gmail.com>

* Fix CTE to simplify it to work with sqlite

* Fix CTE to simplify it to work with sqlite

* Update generated TypeScript types

* Update generated TypeScript types

* Add 'cardinalityDistribution' metric to profiler configuration

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-09-09 16:38:53 +02:00
Pere Miquel Brull
4483e183cb
MINOR - Update contract security schema (#23274)
* MINOR - Update contract security schema

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-08 10:42:34 +02:00
Teddy
568baab426
ISSUE #2031 - Add App Runner to Application Entity (#23259)
* feat: added exporter app config

* refactor: added entityprofile resource & added backward compatibility to existing API

* feat: added tests to get_profile_data_by_type

* feat: remove non supported event types

* chore: added migrations to 1.9.7

* chore: added application creation readme

* feat: implemented backend support for agent runner for external applications

* chore: move migrations to 1.9.8

* Update generated TypeScript types

* fix: added setIngestionRunner method to serviceEntityInterface interface

* Update generated TypeScript types

* fix: remove service instanceof MetadataService in deploy endpoint

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-08 08:04:50 +02:00
sonika-shah
40ccc35165
Add entityType.keyword field with lowercase normalizer for case-insen… (#23147)
* Add entityType.keyword field with lowercase normalizer for case-insensitive search

* fix(UI): Updated Enum For Search (#23163)

* updated enum

* fixed flaky entitysummerypanel

* fixed failing tests

* fixed failing playwright test

* fixed failing tests

* fixed wait for response for playwright

* fixed api request for playwright

* fixed api call for playwright

* fixed explore tree

* addressed comments

* made filter lowercase to match with dropdown

* fixed failing playwright tests

* fix Users.spec

---------

Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: Pranita Fulsundar <pfulsundar8@gmail.com>
2025-09-08 09:18:18 +05:30
Ram Narayan Balaji
c24701b797
Added entityStatus and reviewers property in ru index mappings (#23286) 2025-09-08 09:17:44 +05:30
Teddy
1ef191a2aa
ISSUE #1534 - Profiler Refactor for Metadata Extraction Application (#23200)
* feat: added exporter app config

* refactor: added entityprofile resource & added backward compatibility to existing API

* feat: added tests to get_profile_data_by_type

* feat: remove non supported event types

* chore: added migrations to 1.9.7

* chore: added application creation readme

* chore: move migrations to 1.9.8

* fix: failing java test

* style: ran java linting
2025-09-05 13:07:04 +02:00
Adrià Manero
571d7ee2eb
Allow Alerts to notify Lineage downstream entities stakeholders (#23218)
* Setup schema and core lineage traversal service for retrieving downstream entities

* Update getTargetsForAlert signature to use SubscriptionDestination

* Modify alert target finder method to support lineage entities analysis

* Rename utility class and method to explore downstream entities of the lineage graph

* Apply style

* Prevent entering on recursion when maxDepth is lower than 0

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-05 12:49:37 +02:00
Sriharsha Chintalapani
1f4186b661
Add missing tier mapping (#23263) 2025-09-04 14:24:17 -07:00
Pere Miquel Brull
1e48241f51
MINOR - Add Security, SLA and Terms of Use to Data Contract (#23230)
* jsonschema

* MINOR - Add Security, SLA and Terms of Use to Data Contract

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-04 11:51:34 +02:00
IceS2
ebc67a9f97
MINOR: Add new WorkflowType and converter (#23090)
* Add new WorkflowType and converter

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-04 10:11:35 +02:00
Akash Verma
8dd69af269
fix(snowplow) : json-changes (#23217)
* none

* snowplow-json-change

---------

Co-authored-by: Akash Verma <akashverma@Mac.lan>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-09-04 09:34:25 +05:30
Mohit Tilala
f2fd8a9107
Fixes #22452: [Snowflake] Add custom host support for View in Snowflake source url (#23209) 2025-09-03 14:13:03 +05:30
Ram Narayan Balaji
5cb33ce78a
Implementation of Adding Entity Status and Reviewers to assets (#22904)
* Initial Implementation of Adding Status and Reviewers to assets for workflows

* Update generated TypeScript types

* Copilot Review Comments Addressed

* Removed DataProduct Reviewer Inheritance as it is irrelevant

* Commit: Classification has status and reviewers, DataContract uses the same status enums, changed the logic to be APPROVED instead of Active, DataContract can have null status as seen in tests, Changed Workflow to use workflowStatus instead of status as it is contradicting with the approval status, Fixed Tests

* Default for reviewers is null

* Default for reviewers is createSchema

* Addressed CoPilots comments

* Update generated TypeScript types

* Workflow status to workflowStatus in db and migrations

* Revert "Workflow status to workflowStatus in db and migrations"

This reverts commit 676e8789358654bc6f980f855c372f33c22fc40b.

* Changed status to entityStatus in the schema files

* Java Implementation of Default Status, Search Client improvements and Test fixes and new tests

* Adding entityStatus and reviewers in the searchIndex mappings and common attributes

* Data Migration scripts to change the glossaryTerm and dataContract structure

* Update generated TypeScript types

* Fixed zh/spreadsheet index json error

* Fix Postgre migration script

* Changed the entityStatus.json to status.json
Removed the duplicates of entityStatus in the indexMapping
Modified the sample data to take in EntityStatus.Approved instead of ContractStatus.Active

* Update generated TypeScript types

* dummy commit

* Fix UI Build Issues with the New EntityStatus
Fix py tests

* Migrations for all the entities that need entityStatus

* Update generated TypeScript types

* Removed Post Migration scripts

* Fix UI  and py for entityStatus

* Update generated TypeScript types

* Fix: DataContractResourceTest

* Fix UI and py for importing entityStatus

* UI to show and fetch Reviewers

* cleanup

* Removed Overridden SetDefaultStatus in GlossaryTermRepository

* Removed unnecessary validation

* Added entityStatus in search_entity_index_mapping.json

* Fixed DataContractResourceTest

* mvn spotless apply and fix migration scripts

* fix tests

* fix type error

* fix advanced search tests

* Status comparison using enums and supportsStatus to supportsEntityStatus

* mvn spotless apply

* fix merge conflict

* update entity status

* fix tests

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
2025-09-03 12:49:45 +05:30
Suman Maharana
20e18d4f9f
Add ssl support to hive (#22831)
* Add ssl support to hive

* Added missing ts files

* Added version to pure transport

* Added Tests

* fix tests add missing files
2025-09-02 20:13:30 +05:30
Chirag Madlani
841a03566e
feat(ui): support add edit for semantic rules (#23092)
* feat(ui): support add edit for semantic rules

* support QueryBuilder with tree change

* Update generated TypeScript types

* update querybuilder widget and add tests

* fix conflicts for tree rendering

* add validation for sematic rules

* fix unit tests and address comment

* fix data contract tests

* add unit tests for contract components

* fix styling and add tests

* address comments

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-02 18:45:44 +05:30
Mayur Singal
f39aadb051
MINOR: Make transient table ingestion enabled by default - snowflake (#23173) 2025-09-02 12:49:18 +05:30
Akash Verma
421f345554
Snowplow Connector (#23133)
* Snowplow Connector

* markdown file change

* UI

* ts file

---------

Co-authored-by: Akash Verma <akashverma@Mac.lan>
2025-09-02 11:32:33 +05:30
Akash Verma
a41d0404c4
Feature: ServiceNow Connector (#23093)
* service now connector files

* updated schema and ui file

---------

Co-authored-by: Akash Verma <akashverma@Mac.lan>
2025-09-02 11:00:23 +05:30
Mayur Singal
c5a1bf317f
MINOR: Allow additional fields for custom connectors (#23103)
* MINOR: Allow additional fields for custom connectors

* Update generated TypeScript types

* Fix the ConfigClass import

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-08-29 13:58:23 +05:30
Dmitriy
4ba4bed300
Fixes #22598: Add Russian Language Support for Elasticsearch Search (#22599)
* ISSUE-22598: Add Russian language support for Elasticsearch index mappings

- Add 44 Russian (ru) Elasticsearch mapping files for all entity types
- Update IndexMappingVersionTracker to handle language-specific mappings
- Update generated UI configuration files

* fix Typescript generation

* Add RU to IndexMappingLanguage enum in JSON schema

* fix missing index ,fix typescript, Renamed directory: elasticsearch/RU/ → elasticsearch/ru/ (lowercase) ,Replaced filter: icu_folding → asciifolding (built-in filter that doesn't require plugins)

---------

Co-authored-by: dmitrii.cherkashin <dmitrii.cherkashin@welltory.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
2025-08-29 00:13:25 +05:30
Himanshu Khairajani
8c4cebea13
fix #21555: Automator - Separating terms and tags in action config (#22970)
* Separating terms and tags in action config

* Update generated TypeScript types

* add: migration files for separate tags and terms

* chore: java formatting

* yaml formatting

* Chore: updated the release number

* updated to v194 as per release cycle

* updated to v195 as per release cycle

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: --global <--global>
2025-08-28 10:50:48 +02:00
Tomas Montiel Prieto
7197d68aff
Move resultlist util to spec (#23121)
* move resultlist to spec

* move resultlist to spec 2

* update import
2025-08-28 07:49:02 +02:00
Mohit Yadav
414a009474
Upgrade Mcp to 0.11.2 (#23049)
* Upgrade Mcp to 0.11.2
Use stateless Mcp Servlet

* Add Test for Load Testing and Improve Search Response

* Fixed Glossary And Patch Test

* Add user tests

* Fix failing load test
2025-08-22 22:42:47 +05:30
Pere Miquel Brull
bdf3659b41
MINOR - Data Contract fixes and improvements (#23043)
* fix change event handling for alerts

* contract is deleted when asset is deleted

* add support for custom properties

* Update generated TypeScript types

* handle suite index deletion

* validate owner is not coming back if not requested

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-22 12:58:06 +02:00
Mohit Yadav
c0d7a574d7
chore(release): Prepare Branch for 1.10.0-SNAPSHOT (#23034)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-21 21:43:01 +05:30
Copilot
99b08445a6
Add SanKey to ChartType enum (#22858) 2025-08-18 11:58:19 +05:30
Sriharsha Chintalapani
a6d544a5d8
RDF Ontology, Json LD, DCAT vocabulary support by mapping OM Schemas to RDF (#22852)
* Support for RDF, SPARQL, SQL-TO-SPARQL

* Tests are working

* Add  RDF relations tests

* improve Knowledge Graph UI, tags , glossary term relations

* Lang translations

* Fix level depth querying

* Add semantic search interfaces , integration into search

* cleanup

* Update generated TypeScript types

* Fix styling

* remove duplicated ttl file

* model generator cleanup

* Update OM - DCAT vocab

* Update DataProduct Schema

* Improve JsonLD Translator

* Update generated TypeScript types

* Fix Tests

* Fix java checkstyle

* Add RDF workflows

* fix unit tests

* fix e2e

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
2025-08-17 18:36:26 -07:00
Sriharsha Chintalapani
15b92735b9
Fix #1093: Add Grafana Support (#22571)
* Fix #1093: Add Grafana Support

* Update generated TypeScript types

* Grafana test fix

* Update

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Akash Verma <akashverma@Mac.lan>
2025-08-11 19:39:39 +05:30
Tomas Montiel Prieto
66b6250588
Minor: add configs for embedding provider (#22825)
* add configs for embedding provider

* Update generated TypeScript types

* ci: trigger

* make embedding dimension dynamic

* Update generated TypeScript types

* ci: trigger

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-08 12:35:12 +05:30
Aniket Katkar
bce4bcd32f
Fix service insight live update bugs (#22822)
* Fix live update bugs

* support automator status

* fix query search index

* Update the logic to display the AutoPilot status and add playwright test

* Fix tests

---------

Co-authored-by: ulixius9 <mayursingal9@gmail.com>
2025-08-08 07:55:55 +05:30
Ariel Schulz
d31e2d8ba0
Feature/1 fix and add lineage to exasol connector (#21399)
* Add lineage to Exasol connector

* Update test_connection to return TestConnectionResult

* Add exasol tests & dependencies to tests in setup.py

* Opensearch is required for testing, so add it there

* Modify metadata

* Update documentation for lineage

* Apply formatting changes to code

* Apply make py_format
2025-08-06 23:49:38 +05:30
Akash Verma
1cc1abcd27
feature: googlesheet connector (#22464)
* feature: googlesheet connector

* updates

* minor change

* java checkstyle

* googledrive files

* fix

* make the google sheets work

* fix directory and files

* remove ui

* update generated types

---------

Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: Akash Verma <akashverma@Mac.lan>
Co-authored-by: ulixius9 <mayursingal9@gmail.com>
2025-08-06 22:01:41 +05:30
Tomas Montiel Prieto
d7d6a6f8b3
Enable bedrock embedding service (#22734)
* enable bedrock embedding service

* Update generated TypeScript types

* ci: trigger

* ci: trigger

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-06 07:19:37 -07:00
Ram Narayan Balaji
0aa9238a72
Fix: #19907 Glossary Term Approval Workflow - Trigger Filters - JsonLogic along with Exclude Fields filter (#22437)
* Draft Implementation of Auto approve Glossary Terms - JsonLogicFilter

* Update generated TypeScript types

* Fixed Issues: PassFilter Inversion when jsonLogic is true, Unescaping JsonFilter

* Corrected the Test Expectations and fixed the test

* Fixed the Test for auto approval

* Fixed Java Checkstyle

* Added Entity to the jsonLogic Map for rule application so that other operations on entity is also used in jsonLogic

* Implementation of Code Review Changes
1. Use the Singleton Rule Engine and add Operations
2. Use Migrations and remove the backward Compatibility

* Update generated TypeScript types

* Removed Flowable variable updatedBy

* Update CheckEntityAttributesImpl to use Singleton rule instance

* Final Design: Improved Json Logic Triggers : isChanged, isReviewer, isOwner

* Fixed Issue: Extracting var from isChanged rule

* Fixed Issue: Fixed comment and trigger properties for entityBasedTrigger

* Hybrid approach: Exclude Fields + JsonLogic

* Update generated TypeScript types

* Added a lot of test cases!

* Auto Approve Glossary Terms during creation to avoid forever DRAFT state

* Added nodes for auto approve for reviewers

* Revert starting terms in DRAFT

* Adding Migrations to take the fresh data from the seed config, since our default workflow definitions have been changed.

* Handled Migrations properly for glossary term auto approve nodes

* Fix Merge Conflicts - Updated MigrationUtil, Fixed GlossaryStates test with newly added nodes

* Add Trigger filter to have empty string

* Fix Java checkstyle

* Updated the JsonLogic apply to incorporate RuleEngine changes

* Update the default rule for checkglossaryterm has reviewers node in governance workflow

* add migration logic

* Fix Flaky Optimistic Lock exception in the test case

* add tests

* Fix: 1. Propagate updatedBy from the trigger and make the updatedBy to be a reviewer in case of auto approval by reviewer.
2.  Multiple Workflow Instance Conflicts resolution

* Remove early no conflict return

* revert search provider changes

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@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: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
2025-08-06 12:17:55 +00:00
Mayur Singal
892334df10
Fix #21361: Live charts for service insights (#21644)
* Fix #21361: Live charts for service insights

* websocket implementation

* Minor refactoring

* update the UI for PlatformInsights and TotalDataAssets widgets.

* Remove unused state and variable

* Implement the live updates logic for Platform insight charts

* Add healthy data assets chart to platform insights

* Add agents widget

* add DI migrations to 190

* Add Agents status widget

* pass collateAgentsList to service insights tab

* Add the styling for CollateAI agents status cards

* add service name in response and stop stream api

* Fix the style variable names

* fix fields bug

* add remaining charts

* add total assets live chart

* pipeline_status_live

* Implement the stop socket connection for service insights live update

* Fix the chart names for live update

* fix services

* fix description

* handle ingestion pipeline status

* Add icons for agents and statuses

* alerts api eslint fix

* Fix the logic to update the agents statuses from websocket response

* Add missing localization keys

* Remove the autopilot status banner

* Fix total data assets widget live updates

* Remove commented code

* Add collate app status

* Update generated TypeScript types

* uncomment the websocketProvider code

* Make changes for live updates for collate AI agents

* Remove unnecessary changes and move util function to util file

* Fix the playwright and add check to prevent the live updates of one service showing for others

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-05 20:20:35 +05:30
Mohit Yadav
b92e9d0e06
chore(release): Prepare Branch for 1.9.0-SNAPSHOT (#22742)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-04 20:00:25 +05:30
Himanshu Khairajani
866117360a
fix: enum to domains (#22722)
* fix: enum to domains

* Update generated TypeScript types

---------

Co-authored-by: --global <--global>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-04 09:01:04 +02:00
sonika-shah
0a298631eb
fix sorting on updatedAt field in classification_search_index (#22715) 2025-08-04 10:16:40 +05:30
Karan Hotchandani
eceb75dd17
feat(ui): Add Chart Details Page (#22271)
* feat: Add Chart Details Page and update Dashboard Chart Table

This commit introduces a new dedicated page for displaying chart details, mirroring the functionality of the existing dashboard details page.

Key changes include:
- Creation of  components, tests, and mocks.
- Creation of  component and its interface.
- Creation of  and .
- Renamed  to  to support JSX syntax.
- Updated application routing to include FQN in chart detail URLs.
- Modified  to link chart names to the new chart details page.

* fix tests

* add chart class playwright

* Refactor chart details and constants for improved type support

Updated ChartDetails component and related interfaces to improve type safety and support for Chart as a data asset. Removed custom properties tab and widget from chart details. Added chart entity to data asset types and constants, and updated color schemes for chart visualizations. Adjusted permission handling and tab generation logic for chart details.

* add charts custom properties

* chart page bug fixes (#22490)

* Update generated TypeScript types

* fix tests

* mvn formatting

* add visit page link

* domain migration

* add announcements

* fix test

* Update ChartDetailsUtils.tsx

* fix style issue

* update routes

---------

Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-08-03 16:20:59 +02:00
Akash Verma
48ab71d9f3
Epic connector (#22652)
* Merge branch 'main' of https://github.com/open-metadata/OpenMetadata into feature/epic-connector

* feature:epic-connector

* UI changes

* UI markdown file

---------

Co-authored-by: Akash Verma <akashverma@Mac.lan>
Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
2025-08-03 15:26:52 +05:30
sonika-shah
4cf5a410fe
Feed migrations to support multi-domain (#22601)
* WIP : feed migrations to support multi-domain

* fix domain field in ChangeEvent and thread.json , move to maintaining list<uuid>
rather than list<entityRef>

* Update generated TypeScript types

* fix query migrations

* add default for domains field in thread and changeEvent

* add backend test , and allow domain param in createThread

* Update generated TypeScript types

* Apply suggestions from code review

handling null issue in JSON_ARRAY

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

* fix flakiness in test, add pending migration

* fix sql query

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-02 04:59:05 +05:30
Pere Miquel Brull
30e2f83d50
MINOR - Fix updates & add rule provider (#22676)
* MINOR - Fix updates & add rule provider

* increrase the rule modal width and remove the rule column from table component in settings

* disabled edit and delete if system provider and change the rule logic

* format

* fix css of contract detail page and form component

* fix tests

* add the ability to ignore entities

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-08-01 14:29:56 +02:00
Mayur Singal
fe28faa13f
MINOR: Add support for csv.gz in datalake (#22666)
* MINOR: Add support for csv.gz in datalake

* fileformat change

* Update generated TypeScript types

* pyformat
2025-08-01 17:39:19 +05:30
IceS2
f578a81277
MINOR: Update table profile config to add spark configs. Update spark config to add temp path (#22646)
* Update table profile config to add spark configs. Update spark config to add temp path

* Add default null value for sparkTableProfilerConfig

* Fix TableProfileConfig extension DAO query

* Update generated TypeScript types

* Implemented Dependency Injection for the ProfilerProcessorConfig

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-31 11:50:30 +02:00
Keshav Mohta
f8b588e6f0
Feature: Security Service (#22450)
* feat: security service initial code

* support secrity type for service from ui

* refactor: added missing java files for security service and require json files

* refactor: added doc file, oneOf java changes for ranger

* Merge branch 'main' of https://github.com/open-metadata/OpenMetadata into issue-20145

* update the security services schema to have domains instead of domain

* fix: added security service metadata pipeline

* Make changes for security service UI

* Update missing translation

* update type

* Fix the java checkstyle

* fix: added ingestionRunner in security service json

* Hide security service for OSS

* fix: reverse metadata documentation

* refactor: added securityConnection in test connection

* fix: documentation and ts file changes

* fix: deleted __init__ file and added SSISConnection again in the workflowclassconverter.java

* fix: convert domain to domains

* fix: added new file for basicAuth for ranger and change in rangerConnectionClassConverter.java file

* fix: java checkstyle

* fix: mysql security service sql

* fix: security service index mapping

* fix: moved migrations in new version and fix classConverterFactory

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-31 06:38:21 +02:00
Ram Narayan Balaji
f392902a73
Enhancement: GlossaryTerm Approval Workflow to Store States + Added Migration (#22402) 2025-07-31 08:50:00 +05:30
Pere Miquel Brull
dfe3fd6357
MINOR - Data Contract Validation (#22541) 2025-07-30 23:01:27 +02:00
satish
dd879e2976
Data Asset Rules configuration in settings (#22540)
* Data Asset Rules configuration in settings

* Enable, delete and API loading states

* Convert card listing to table listing

* Icon update for preference page menu item

* Table loading fix on delete and edit

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-07-30 12:29:22 +05:30
Ram Narayan Balaji
e35dc186b0
Feature #21893 ER Diagram - Pagination, Efficient Upstream, downstream node retrieval (#21996)
* Initial Implementation of ER Diagram Upstream and downstream implementation

* Fix: Extra endpoint of entityRelationship removed

* Fix: Add upstreamEntityRelationship property in table index mappings for ES

* Fix: Removed isConnectedVia since it is not required for ER Diagram

* Improved some code, not final

* Fixed: Working with test cases

* Moved to TableResource from Database resource, need to fix tests

* Improved code and fixed test cases

* Fixing Painless Scipts along with reindexing Null Pointer Exceptions

* Reverted changes for Database Schema entity relationship

* Revert "Reverted changes for Database Schema entity relationship"

This reverts commit 544dd342fec924062d769472e59b29f0aa0eaf30.

* Minor: Reverted changes for Database Schema entity relationship - Fixed Build

* Refactor code: Fix Unnecessary functions, corrected imports

* Refactor code: Improve Test cases , fixed addNode to fqn hash inconsistency, Added Extra test cases for multihop and multi parent use case

* Refactor code: Make tests run in the same thread to not collide with other entity relationship tests

* Refactor code: Create Foreign Keys during the create table itself to avoid orphans

* Refactor code: Improve Test Cases to find the node and upstream details for matching as well

* Refactor code: Corrected Typo

* Update generated TypeScript types

* Database Schema ER Diagram Initial Implementation

* Refactor: Safe Delete function

* Update generated TypeScript types

* Refactored: GraphBuilders to closely Follow Lineage, Fixed Test Cases, refactored constants and generic pagination

* Test cases for Lineage and Improved Test cases for EntityRelationship for Table Level

* Test cases for Platform Lineage and DatabaseSchema ER Diagram

* Initial Improved Implementation of Database Schema ER with pagination

* mvn spotless apply

* Fixed the Test for auto approval

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-07-28 15:25:40 +05:30
Sriharsha Chintalapani
715f792e0b
Add support service account in Synapse (#22546)
* Add support service account in Synapse

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Suman Maharana <sumanmaharana786@gmail.com>
2025-07-27 18:51:54 +05:30