14292 Commits

Author SHA1 Message Date
Adrià Manero
15dcfe7e39
Add bidirectional EventSubscription-NotificationTemplate relationship (#24204)
* Add bidirectional EventSubscription-NotificationTemplate relationship

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-07 12:08:36 +01:00
Harshit Shah
c8a7ded8b8
fix(test): Should display persona dropdown with pagination (#24221)
* fix(test): Should display persona dropdown with pagination

* minor fix
2025-11-07 15:18:13 +05:30
Sriharsha Chintalapani
cf1a742f24
Enable S3AsyncClient with multi-part upload (#24198)
* Enable S3AsyncClient with multi-part upload

* Enable S3AsyncClient with multi-part upload

* fix

* Update source for debian 11 to 12 (#24219) (#24220)

* Update source for dabian 11 to 12

* tests

* fix

---------

Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: miriann-uu <mirian.ugokwe@getcollate.io>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-11-07 10:11:09 +01:00
Ashish Gupta
2bbeace734
PLAYWRIGHT: fix the tag playwright test (#24222)
* fix the tag playwright test

* minor changes
2025-11-07 12:49:44 +05:30
Harsh Vador
a9edab2ece
fix(test): right panel data consumer playwright (#24199)
* (fix)ui: right panel data consumer playwright

* improve panel flow playwright

* fix playwright issue

* fix data consumer owner spec
2025-11-07 11:15:09 +05:30
Harsh Vador
ba09b9c46e
fix(ui): console warnings (#24182)
* fix(ui): console warnings

* fix test warnings

* fix ts

* fix code smells

* fix code smells
2025-11-07 11:08:41 +05:30
Teddy
5923aa2b4e
chore: update french translation (#24210) 2025-11-07 03:49:26 +00:00
Aniket Katkar
df2d5c3492
Fix issue with logs page infinite scroll (#24216)
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-11-07 06:22:49 +05:30
miriann-uu
2ad14e40cf
Update source for debian 11 to 12 (#24219)
* Update source for dabian 11 to 12
2025-11-06 18:31:00 -05:00
Pere Miquel Brull
ff9444e233
MINOR - Improving stream log handling (#24207)
* improvements

* improvements

* improvements

* improvements

* logging queue improvs

* improvements

* improvements

* improvements

* format

* improvements

* improvements

* improvements
2025-11-06 18:08:10 +01:00
IceS2
e7eb1f7641
Feature/dimensionality column values to match regex (#24194)
* Initial implementation for Dimensionality on Data Quality Tests

* Fix ColumnValuesToBeUnique and create TestCaseResult API

* Refactor dimension result

* Initial E2E Implementation without Impact Score

* Dimensionality Thin Slice

* Update generated TypeScript types

* Update generated TypeScript types

* Removed useless method to use the one we already had

* Fix Pandas Dimensionality checks

* Remove useless comments

* Implement PR comments, fix Tests

* Improve the code a bit

* Fix imports

* Implement Dimensionality for ColumnMeanToBeBetween

* Removed useless comments and improved minor things

* Implement UnitTests

* Fixes

* Moved import pandas to type checking

* Fix Min/Max being optional

* Fix Unittests

* small fixes

* Fix Unittests

* Fix Issue with counting total rows on mean

* Improve code

* Fix Merge

* Removed unused type

* Refactor to reduce code repetition and complexity

* Fix conflict

* Rename method

* Refactor some metrics

* Implement Dimensionality to ColumnLengthToBeBetween

* Implement Dimensionality for ColumnMedianToBeBetween in Pandas

* Implement Median Dimensionality for SQL

* Add database tests

* Fix median metric

* Implement Dimensionality SumToBeBetween

* Implement dimensionality for Column Values not In Set

* Implement Dimensionality for ColumnValuestoMatchRegex and ColumnValuesToNotMatchRegex

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-06 16:32:31 +01:00
Ashish Gupta
36abc4a400
fix user count not displaying in Team page (#24189) 2025-11-06 20:49:12 +05:30
Adrià Manero
87b4424ab8
Add change tracking and external recipient support for Thread notifications (#24202)
* Allow notification to external email recipients for Task and Conversation threads

* Implement ChangeEvent changeDescription for thread Entities

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-06 16:13:50 +01:00
Shailesh Parmar
dd8b6481b1
fix: show all the category for cardinality distribution graph (#24098)
* fix: show all the category for cardinality distribution graph

* feat: enhance CardinalityDistributionChart with category selection and custom Y-axis ticks

* fix: update cursor fill color in visualisation charts for better visibility

---------

Co-authored-by: Harsh Vador <58542468+harsh-vador@users.noreply.github.com>
2025-11-06 19:53:37 +05:30
IceS2
4da984cd56
Feature/dimensionality column values to not be in set (#24192)
* Initial implementation for Dimensionality on Data Quality Tests

* Fix ColumnValuesToBeUnique and create TestCaseResult API

* Refactor dimension result

* Initial E2E Implementation without Impact Score

* Dimensionality Thin Slice

* Update generated TypeScript types

* Update generated TypeScript types

* Removed useless method to use the one we already had

* Fix Pandas Dimensionality checks

* Remove useless comments

* Implement PR comments, fix Tests

* Improve the code a bit

* Fix imports

* Implement Dimensionality for ColumnMeanToBeBetween

* Removed useless comments and improved minor things

* Implement UnitTests

* Fixes

* Moved import pandas to type checking

* Fix Min/Max being optional

* Fix Unittests

* small fixes

* Fix Unittests

* Fix Issue with counting total rows on mean

* Improve code

* Fix Merge

* Removed unused type

* Refactor to reduce code repetition and complexity

* Fix conflict

* Rename method

* Refactor some metrics

* Implement Dimensionality to ColumnLengthToBeBetween

* Implement Dimensionality for ColumnMedianToBeBetween in Pandas

* Implement Median Dimensionality for SQL

* Add database tests

* Fix median metric

* Implement Dimensionality SumToBeBetween

* Implement dimensionality for Column Values not In Set

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-06 12:12:14 +01:00
Mohit Tilala
fda5480918
Fix playwright pytest (#24197)
* Bump python version to 3.10 in playwright workflow

* Minor change to trigger playwright tests
2025-11-06 14:41:48 +05:30
Pere Miquel Brull
3f323860fa
Fix #19237- Support subscription via python sdk (#24112)
* add domains tests

* FIX #19237 - Support subscriptions via Python SDK

* merge

* format
2025-11-05 18:58:48 +01:00
IceS2
b54ebbd036
Feature/dimensionality column sum between (#24188)
* Initial implementation for Dimensionality on Data Quality Tests

* Fix ColumnValuesToBeUnique and create TestCaseResult API

* Refactor dimension result

* Initial E2E Implementation without Impact Score

* Dimensionality Thin Slice

* Update generated TypeScript types

* Update generated TypeScript types

* Removed useless method to use the one we already had

* Fix Pandas Dimensionality checks

* Remove useless comments

* Implement PR comments, fix Tests

* Improve the code a bit

* Fix imports

* Implement Dimensionality for ColumnMeanToBeBetween

* Removed useless comments and improved minor things

* Implement UnitTests

* Fixes

* Moved import pandas to type checking

* Fix Min/Max being optional

* Fix Unittests

* small fixes

* Fix Unittests

* Fix Issue with counting total rows on mean

* Improve code

* Fix Merge

* Removed unused type

* Refactor to reduce code repetition and complexity

* Fix conflict

* Rename method

* Refactor some metrics

* Implement Dimensionality to ColumnLengthToBeBetween

* Implement Dimensionality for ColumnMedianToBeBetween in Pandas

* Implement Median Dimensionality for SQL

* Add database tests

* Fix median metric

* Implement Dimensionality SumToBeBetween

* Update columnValueLengthsToBeBetween.py

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-05 16:37:42 +01:00
Adrià Manero
650197d9c7
Refactor publishers to use Notification Templates engine (#24145) 2025-11-05 15:57:55 +01:00
Adrià Manero
b3238fd654
Remove defaultTemplateChecksum field via 1.11.0 migration (#24160) 2025-11-05 15:57:31 +01:00
Ajith Prasad
6c9aafc83f
Security vulnerability fix for 1.10.5 (#24175) 2025-11-05 18:22:59 +05:30
Pere Miquel Brull
71f1da75e6
FIX #20838 - get_entity_type() does not return correct entity_type (#24110)
* FIX #20838 - get_entity_type() does not return correct entity_type

* fix test
2025-11-05 12:44:27 +01:00
IceS2
a72102071a
Feature/dimensionality column median to be between (#24166)
* Initial implementation for Dimensionality on Data Quality Tests

* Fix ColumnValuesToBeUnique and create TestCaseResult API

* Refactor dimension result

* Initial E2E Implementation without Impact Score

* Dimensionality Thin Slice

* Update generated TypeScript types

* Update generated TypeScript types

* Removed useless method to use the one we already had

* Fix Pandas Dimensionality checks

* Remove useless comments

* Implement PR comments, fix Tests

* Improve the code a bit

* Fix imports

* Implement Dimensionality for ColumnMeanToBeBetween

* Removed useless comments and improved minor things

* Implement UnitTests

* Fixes

* Moved import pandas to type checking

* Fix Min/Max being optional

* Fix Unittests

* small fixes

* Fix Unittests

* Fix Issue with counting total rows on mean

* Improve code

* Fix Merge

* Removed unused type

* Refactor to reduce code repetition and complexity

* Fix conflict

* Rename method

* Refactor some metrics

* Implement Dimensionality to ColumnLengthToBeBetween

* Implement Dimensionality for ColumnMedianToBeBetween in Pandas

* Implement Median Dimensionality for SQL

* Add database tests

* Fix median metric

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-05 12:42:58 +01:00
Ajith Prasad
8e41b1f475
Added FORCE_SECURE_SESSION_COOKIE flag (#24152)
* Added FORCE_SECURE_SESSION_COOKIE flag

* Update generated TypeScript types

* Added force secure session cookie to authentication Configuration

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-05 15:48:01 +05:30
Anujkumar Yadav
5d7931f418
Fix: Alignment of data product, glossary and classification button component (#24181) 2025-11-05 09:59:51 +00:00
Ashish Gupta
da37577a0c
PLAYWRIGHT: fix the table flaky test (#24176) 2025-11-05 14:47:34 +05:30
Ram Narayan Balaji
226e2e155a
Remove Tag Filter for entityStatus (#24168) 2025-11-05 14:23:18 +05:30
Teddy
ace463776a
chore: added missing httpx dependency to base requirements (#24178) 2025-11-05 09:43:00 +01:00
Akash Verma
d03ddce814
collibra connector (#24155)
Co-authored-by: Akash Verma <akashverma@Mac.lan>
2025-11-05 13:57:31 +05:30
Sriharsha Chintalapani
4e513e4fb4
Remove wild-card search from glossary search (#24036)
* Remove wild-card search from glossary search

* Fix test

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-11-05 13:06:53 +05:30
Aniket Katkar
048e6ebc9b
Change ingestion_dependency to all (#24174) 2025-11-05 12:10:55 +05:30
Akash Verma
d90ffbe9f6
Fix #21641: rest-inconsistency-bug-fix (#24130) 2025-11-05 11:51:36 +05:30
Harsh Vador
087ac5162a
feat(ui): Project explore card (#23295) (#24146)
* feat(ui): Project explore card (#23295)

* Revamp: Revamp Entity Right panel

* Implement overview tab UI

* Implement owners,description,domains and tags comp

* Implement schema tab

* fix domain dropdown width

* Integrate Data quality tab

* commit locale files

* improvise data quality test UI tab

* styling overview tab

* Integrate Custom Property tab

* no data styling

* fix styling issues

* fetch realtime data quality test stats

* Integrate Lineage tab

* add locale files

* handle domain dropdown width

* Integrate owners API integration in UI

* Integrate Domain API

* Integrate tags section api

* Update title styling

* improve header styling

* refactor custom properties section

* handle no data found scenarios

* improve overview tab

* add locale files

* nit

* Integrate data products & glossary terms in overview tab

* Integrate data products endpoint

* Integrate glossary terms integration

* Integrate update description

* description styling

* integrate conditional rendering

* fix styling issues

* improve UI & change patch api logic

* scroll changes and address feedbacks

* Enhance status badges and tab UI changes

* icon support

* write test cases for components

* UI improvements

* change local files

* Add tests

* ui changes

* provide summary support for all entities

* fix domains update on uI

* word break

* implement new design in Data quality and lineage tabs

* fix failing tests

* change side bar icons

* fix failing test

* fix default tab navigation

* spacing changes

* fix entity summary panel e2e test

* pass failing test

* change hardcoded hex colors

* Update description comp to use modal

* add more styling

* icon changes & replace sidebar

* fix failing test

* update overview tab with latest figma designs

* schema & entity type related changes

* fix failing tests

* add tier section in overview tab

* Data quality UI tab changes

* update incidents and data quality tab

* add padding

* fix spacing

* fix failing test

* improve styling

* lineage tab UI changes

* custom property section styling fix

* sticky tab container

* remove unwanted svg

* css fixes

* remove unwanted css

* fix code smells

* fix failing unit tests

* fix code smells & css

* make title fixed

* replace user list with team and user list

* fix code smells

* fix edit styling

* fix console warnings

* fix show more visibility

* add support for test link redirection & right panel styling

* remove right panel in lineage view

* UI suggested changes

* fixed scroll issue

* show scrollbar

* show no data icon

* fix code smells

* fix scrollbar issue

* fix code smells along with new lineage tab changes

* fix code smells

* remove cancel icon & make text input UI uniform

* address feedbacks

* fix show more button & entity specific changes

* fix failing test

* update changes & feedbacks

* fix failing test

* change icons

* fix failing test

* fix dropdown UI & address feedbacks

* add file

* nit

* fix owners selected css

* fix description update

* update border radius of dropdowns

* change vertical nav icons & lineage card redirect & fix playwright failures

* removed unwanted files

* remove unwanted files & fix failing unit test

* address comments & fix playwright

* improve code quality

* change icons attributes and fix unit tests

* fix failing unit test

* fix any type

* address comments

* fix failing test

* address comments-2

* fix entity summary spec

* code improvements

* fix code smells

* address comments

* add condensed breadcrumb

* add spec for right panel

* fix spec

* test commit

* unit test fix

* admin spec flow

* add support for collate

* refactor update code

* fix test

* hide custom property tab for knowledge center
2025-11-05 11:49:04 +05:30
Keshav Mohta
8ef6c90622
feat: added salesforce oauth (#24154) 2025-11-04 19:29:07 +00:00
Ajith Prasad
b1ebf7f9c1
Removed botPrincipal from custom oidc in UI form (#24165) 2025-11-04 21:21:24 +05:30
harshsoni2024
62cf67d15c
Fix: PowerBI connector to support custom API URL (#24158) 2025-11-04 21:05:19 +05:30
Bhanu Agrawal
2b07ddb354
Fix job status update not working for stop action or for server crash during job running (#24148)
* Fix job status update not working for stop action or for server crash issues

* Fixed Java checkstyle
2025-11-04 15:23:36 +00:00
Teddy
e1c91c1e96
CHORE: rewire pipes for AI Application to use CAIP (#24117)
* chore: rewire pipes for AI Application to use CAIP

* Update generated TypeScript types

* chore: added sse client to ometa

* chore: ran python linting

* chore: added application migration

* chore: ran python linting

* chore: move collate route out of openmetadata

* chore: added json and params argument to mock methods

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-04 15:50:31 +01:00
Nancy Amandi
67564238d8
Fixes #22770 and #22267: Fixed fqn parsing problem in clickhouse and improved logging (#24037)
* fixed fqn parsing problem in clickhouse and added more logging

* ran py format commands

* fixed python formatting issues

---------

Co-authored-by: Nancy Amandi <nancy.amandi@moniepoint.com>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
2025-11-04 13:58:02 +01:00
Adrià Manero
8667c596d6
Revert removal of defaultTemplateChecksum on 1.10.5 migrations (#24162) 2025-11-04 12:54:54 +01:00
harshsoni2024
0719246558
Fix: PBI databricks lineage parsing fix (#24085) 2025-11-04 15:54:58 +05:30
harshsoni2024
886a5af844
Fix: PBI dataset source expression default value fix (#24156) 2025-11-04 15:51:08 +05:30
Ajith Prasad
e4a10f3c89
install app ops command bug fixed (#24139) 2025-11-04 15:36:38 +05:30
IceS2
5edd932d48
Feature/dimensionality column length to be between (#24144)
* Initial implementation for Dimensionality on Data Quality Tests

* Fix ColumnValuesToBeUnique and create TestCaseResult API

* Refactor dimension result

* Initial E2E Implementation without Impact Score

* Dimensionality Thin Slice

* Update generated TypeScript types

* Update generated TypeScript types

* Removed useless method to use the one we already had

* Fix Pandas Dimensionality checks

* Remove useless comments

* Implement PR comments, fix Tests

* Improve the code a bit

* Fix imports

* Implement Dimensionality for ColumnMeanToBeBetween

* Removed useless comments and improved minor things

* Implement UnitTests

* Fixes

* Moved import pandas to type checking

* Fix Min/Max being optional

* Fix Unittests

* small fixes

* Fix Unittests

* Fix Issue with counting total rows on mean

* Improve code

* Fix Merge

* Removed unused type

* Refactor to reduce code repetition and complexity

* Fix conflict

* Rename method

* Refactor some metrics

* Implement Dimensionality to ColumnLengthToBeBetween

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-04 10:26:39 +01:00
Aniket Katkar
e1fa034c5b
Fix(UI): Auth sso form not showing some fields (#23889)
* Update schemas

* Remove the allowedEmailRegistrationDomains, allowedDomains, useRolesFromProvider fields from hidden state

* Refactor the SSO Configuration Form and add tests

* Fix code smells and refactor the code for SSOConfigurationForm

* Fix the code smells

* Remove the custom functions to create patch for SSO configurations

* Add mock for structuredClone

* Update generated TypeScript types

* Empty commit

* Fix the unnecessary cleanup of data before saving

* Update the default values for oidc configs

* Fix unit test

* Remove the unnecessary util function

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-04 14:54:01 +05:30
Ram Narayan Balaji
d8f4f8a9de
Move Migrations from 1.10.1 to 1.10.5 for Workflows (#24157) 2025-11-04 14:44:23 +05:30
Eugenio
42416a513e
Simplified API for validating DataFrames (#24009)
* Refactor previous tests for shared resources

* Add validation result models

This also includes a method for merging them, useful when running validation in batches

* Added `DataFrameValidationEngine` for running tests

This also includes a registry for mapping test names to pandas test classes

* Implement the DataFrameValidator facade

This includes the logic to load tests from different sources (OpenMetadata or code) and pass them down to the engine.

It also includes tests for the integration with OpenMetadata

* Add examples for the API

* Apply comments
2025-11-04 09:52:43 +01:00
IceS2
73da5b507d
Fix #23642: Implement Ingestion side to return a flag when all values are unique (#23865)
* Implement Ingestion side to return a flag when all values are unique

* Update generated TypeScript types

* feat: Enhance CardinalityDistributionChart to display messages when all values are unique

- Added logic to check if all values are unique for both first day and current day data.
- Implemented a placeholder message when all values are unique, indicating no distribution available.
- Updated tests to cover scenarios for unique values and ensure correct rendering of charts and messages.
- Added localization for the new message in multiple languages.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-11-04 09:47:52 +01:00
Keshav Mohta
ed0d00a389
Refactor: Databricks Pipeline Lineage (#24123)
* refactor: used hashing to reduce api calls, replace distinct with group by to optimize lineage queries & minor code optimizations

* Update generated TypeScript types

* fix: self.job_table_lineage defaultdict function

* refactor: improved hashing

* fix: added _table_lookup_cache and _dlt_table_cache in tests

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-04 13:57:15 +05:30
Adrià Manero
1d64d35d70
Remove deprecated defaultTemplateChecksum field via 1.10.5 migration (#24137) 2025-11-04 08:46:38 +01:00