OpenMetadata/openmetadata-spec
Sriharsha Chintalapani d91122e13a
Fix #21563: Explore page count mismatch (#22203)
* Fix #21563: Explore page count mismatch

* Don't fail on migrations

* Fix the deleted assets showing even when deleted switch is not checked (#22217)

* Fix the failing playwright for service ingestion (#22218)

* parametrize get private key for snowflake (#22214)

* Schema Change Alert Not Triggering for Team Owner with Slack Destination (#22215)

* [Snyk] Security upgrade react-i18next from 11.18.6 to 15.5.3 (#21785)

* fix: openmetadata-ui/src/main/resources/ui/package.json & openmetadata-ui/src/main/resources/ui/yarn.lock to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BABELRUNTIME-10044504

* Empty commit

* Fix type errors

---------

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>

* Fixes #18151 : change replaced copy by model_copy (#18153)

* feat: replace copy

* fix native python copy

---------

Co-authored-by: IceS2 <pjt1991@gmail.com>

* Fix #20145: Implemented Prefix For Dashboard Service (#21585)

* feat: implemented microstrategy lineage & dbServicePrefix

* feat: added dbServicePrefixes support in other dashboards

* fix: test_metabase and powerbi extra code remove

* fix: python checkstyle

* refactor: added prefix support for other connectors - superset, tableau, etc

* refactor: added migration for prefix change and fix dbServicePrefixes field description

* refactor: added prefix changes in superset db source

* doc: add prefix in tableau doc

* fix: typescript files and postgres migration for prefix

* fix: moved migration in 1.8.2

---------

Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>

* chore(ui): Update whats new for 1.8.2 (#22196)

* update whats new for 1.8.2

* update whats new

* fix test (#22226)

* fix test (#22220)

* fix table filter test (#22219)

Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>

* pass test case result ts as event time (#22190)

* update whats new (#22229)

* Fix Patch Tool (#22222)

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* added tests for current user store (#22221)

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Handle quoted entity names in masking queries (#22174)

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Fix #1751: Include Column Constraint in DI Charts (#22199)

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Update operations.yaml (#22231)

Fix email templates

* Add lineage stored procedure and view filter pattern support (#22223)

* Add lineage stored procedure and view filter pattern support

* Update generated TypeScript types

* Add tests for lineage filter pattern

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Docs update (#22232)

* Docs: Fix links in secrets manager docs

* Docs: fix dbt Cloud typos in docs

---------

Co-authored-by: Nick Acosta <nick.acosta@getcollate.io>

* Slack Application Document Addition in Collate (#22213)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Add Permission Debugger to understand roles & permissions for a user (#22207)

* Add debug api endpoints for roles & policies

* Add Roles & Policy Debugger

* fix errors

* Address comments

* Address comments

---------

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

* fix: cross-platform path resolution for dbt ingestion (on Windows) (#22230)

* fix: windows os dbt ingestion fix

* py formatting

---------

Co-authored-by: --global <--global>

* Table bulk edit keyboard support (#22113)

* Keyboard support for tags, glossary terms and related terms

* Keyboard support for Certification, Domain, Tier, User team select components

* FocusTrap common and first element focus

* Unit tests for useRovingFocus and FocusTrapWithContainer

* Deactivate focus trap on popover close

* Update Playwrite tests

* Address review comments

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>

* Docs: OpenSearch Version Chsnge from 2.7 to 2.19 (#22252)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Improves German ui translations (#22255)

* fix(ui): typo with tranlsation usage (#22256)

* MINOR: Fix databricks default schema issue (#22254)

* chore(ui): rename confusing labels (#22227)

* fixed column name

* removed database schema from column name

* addressed comments

* Fix ElasticSearchSink and OpeSearchSink (#22257)

* Fix Promtheus endpoint (#22233)

* Fix : Activity Feed Not Showing Column-Level Metadata Changes (#22245)

* Fix : Activity Feed Not Showing Column-Level Metadata Changes

* Add backend test

* fix checkstyle

---------

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* fix test (#22236)

* chore(ui): Update whats new for 1.8.3 (#22262)

* update whats new for 1.8.3

* minor update

* Docs: 1.8.2 Release Update (#22263)

* Docs: 1.8.2 Release Update

* Docs: 1.8.2 Release Update

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* fix(test): AUT test failures (#22224)

* fix glossary version page playwright test

* fix lineage test

* Revert #22175 (Update GitHub workflows to ignore changes in openmetadata-docs) (#22283)

Co-authored-by: Prajwal Pandit <prajwalpandit@MacBook-Pro.local>

* Docs: Configure Lineage Note Updation (#22284)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: OpenMetadata Changes in Collate (#22268)

* OpenMetadata Changes in Collate

* OpenMetadata Changes in Collate

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Revamp metrics, Add Request Latencies, breakdown database, search latencies (#22259)

* Add cleaner metrics

* Revamp Metrics; Add Request Latencies, breakdown database, search latencies

* Remove MicrometerBundleSingleton.java

* Fix tests

* RELEASE 1.8.3 Updation (#22282)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Docs: 404 Error Fix (#22260)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Email Alerts Config Removal (#22225)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: Keycloak SSO Troubleshooting Updation (#22253)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: Auto Classification Feature Updation (#22237)

* Auto Classification Feature Updation

* Auto Classification Feature Updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Doc: Tableau Note Addition (#21928)

* Doc: Tableau Note Addition

* Doc: Tableau Note Updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Updation of backup-restore-metadata.md (#22206)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Doc: Meta updation (#22153)

* Doc: Meta updation

* Doc: Meta updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Doc: Meta Description Updation (#22120)

* Doc: Meta Description Updation

* Meta description updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Feat(ui): Add "Metric" as an Option for Entity Reference Type Dropdown  (#22272)

* added matric to entity reference

* updated tests

* Docs: Meta Updation (#22180)

* Doc: Meta updation

* Doc: Meta updation

* Docs: Meta Updation

* Docs: Meta Updation

* Update index.md

* Update index.md

* Update index.md

* Update index.md

* Update index.md

* Update index.md

* Docs: Meta Updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* fix(ui): Updated button names  (#22250)

* updated button names

* fix jest test

* update button names

* consistent submit button text

* updated forgot password form

* fixed sonar and playwright

* fixed playwright

---------

Co-authored-by: Sweta Agarwalla <swetaagarwalla13@gmail.com>

* PLAYWRIGHT: supported test around lineage drawer (#22281)

* supported test around lineage drawer

* added dashboard data model as well in the list

* fix new node suggestion not coming on search, drawer close not clicking due to longer div width and fix the playwrigth test on it

* fix the drag icon size in lineage left sidebar

* fix the list not updating after search

* fix the new node selector being overflowing and icon not visible

* Add drive as service (#22159)

* Fix #22157: Add Drive Service Support to OpenMetadata

* Fix #22157: Add Drive Service Support to OpenMetadata

* Update generated TypeScript types

* Fix tests

* Update generated TypeScript types

* Fix tests

* Tests are passing

* Tests are passing

* Update generated TypeScript types

* Address comments

* Update generated TypeScript types

* Add sample data and ingestion for drives, directories, spreadsheets, worksheets, files

* Fix postgres migrations

* Fix postgres tests, optimize queries

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>

* feat: add claude assistant (#22313)

* fix: claude workflow token (#22314)

* Add Claude Code GitHub Workflow (#22315)

* Update Claude PR Assistant workflow

* Claude Code Review workflow

* Fix ElasticSearch agg

* Fix ElasticSearch agg

* Fix ElasticSearch agg

* Fix ElasticSearch agg

* Fix ElasticSearch agg

* Fix dataAsset search and entity search

* Add logging

* Fix unnecessary changes

* Fix tests

* Revert to use previous search buidlers, but build allFields from searchSettings

* Update openmetadata-service/src/main/java/org/openmetadata/service/search/elasticsearch/ElasticSearchClient.java

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

* fix build

* Fix multiple relation batch update (#22352)

* Fix multiple relationship bulk add

* Remove unused code

* Fix #22244 - Fix issues in zh language search index mapping (#22295)

Co-authored-by: zuohuan <zuohua12@163.com>

* Handling NPE reading appPrivateConfig with empty parameters (#22292)

Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>

* Fix#21401: Auto pilot trigger button enable and improve test coverage (#22329)

* Modify the condition to only disable the Run Agents button when AutoPilot is in RUNNING state.

* Add playwright coverage for agents deletion confirmation after service is deleted

* I worked on fixing the flakiness in ObservabilityAlerts.spec.ts (#22336)

* FIX #22216 - Recursive suggestion application for deeply nested columns (#22348)

* feature: thoughtspot connector (#22266)

* feature: thoughtspot connector

* java and ts files

* java checkstyle

* rm java files

* ui changes

* java files

* minor changes

---------

Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Keshav Mohta <68001229+keshavmohta09@users.noreply.github.com>

* Add: missing supportsMetadataExtraction flag in connectors (#22296)

* Add: missing supportsMetadataExtraction flag in connectors

* addressed comments

* generate types

* MINOR - Add columns.description in search settings (#22299)

* MINOR - Add columns.description in search settings

* remove from defaults

* Docs: ThoughtSpot Connector Addition (#22358)

* Docs: ThoughtSpot Connector Addition

* Docs: ThoughtSpot Connector Addition

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Docs: SMTP Note Addition (#22360)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* supported playwright test for nested columns suggestions (#22361)

* MINOR - Update JVM params (#22334)

* MINOR - Update JVM params

* Update openmetadata-server-start.sh

---------

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* User Activity Metrics (#22354)

* User Activity Metrics

* Fix tests

* remove dbx debug tests (#22264)

* FIX:  the race condition in bulk import around websocket and restAPI (#22277)

* fix the race condition in bulk import around websocket and restAPI

* Fix for Race condition

* remove the ui race condition fix

* re-switch the function to old place to avoid unwanted file change

* added ui support to tackle race condition as per backend changes

* fix the localization keys and unsave the data after restAPI call, since we are getting it from websocket started response

* fix bulk edit table flakyness

* minor code fixes

* fix the bulk action being affected if multiple tab open for same page and increase the database test time to avoid flakyness

* Fix Failing Test

---------

Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Fix soft-delete and restore handling for charts linked to dashboards during dashboard delete/restore operations (#22168)

* Fix soft-delete and restore handling for charts linked to dashboards during dashboard delete/restore operations

* remove the search script no longer required

* resolve conflict

* Policy Improvements  (#22273)

* - Removed Trimmed Permissions
- Fix Sample Data

* Add View Permissions Per Entity Api

* Remove Permission Trim for all calls

* Added generic function to prioritize field-level permissions over view all

* refactor: create separate edit and view permission functions

* add granular view and edit permission validation for entity pages

* update DataQuality components with granular permission checks

* update Domain related components with granular permission checks

* fix sonar cloud failure and address pr comment

* update Metric

* added playwright test for entities and fix failing unit test

* fix table profiler

* fix test and minor fix

* fix sonar cloud issues

* minor fix

* address pr comments and fix failing tests

* fix test

* fix test

---------

Co-authored-by: shrushti2000 <shrushtipolekar@gmail.com>

* Docs: Meta Description Updation (#22368)

* Docs: Meta Description Updation

* Docs: Meta Description Updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Minor(ui): Fixed Pagination alignment  (#22333)

* fixed pagination disalignment

* fixed pagination disalignment

* fix(ui): Handle text overflow in CommonEntitySummaryInfo and fix loader in search bar (#22330)

* fixed overflow & search issue

* fixed popover content

* removed unncessary code

* Fix: Postgres query column name for exec time (#22366)

* Fix Null Columns (#22365)

* Minor Fix: Add upstreamLineage in Directory, Worksheet, File, Spreadsheet DriveService  Search Indexers (#22346)

* Fix: Add upstreamLineage in DriveService ES DOC

* fix: add upstreamLineage to all drive-related ES indexers

* Refactor: Update DataQualityAndProfiler tests and ColumnProfileTable logic (#22364)

* Refactor: Update DataQualityAndProfiler tests and ColumnProfileTable logic

- Replaced `createNewPage` with `performAdminLogin` for improved login handling in DataQualityAndProfiler tests.
- Enhanced test case for profiler matrix visibility to include checks for admin, data consumer, and data steward roles.
- Updated ColumnProfileTable to use `fqn` consistently instead of `tableProfiler?.fullyQualifiedName` for fetching table columns.

This refactor aims to streamline the test setup and improve code clarity.

* Enhance ColumnProfileTable to utilize getTableFQNFromColumnFQN for improved FQN handling

- Updated ColumnProfileTable to derive table FQN from column FQN using the new utility function.
- Refactored related logic to ensure consistent usage of table FQN across navigation and data fetching.
- Added unit tests for getTableFQNFromColumnFQN to validate its functionality.

This change aims to streamline the handling of fully qualified names in the profiler component.

* Docs: Meta Description Updation (#22376)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Add: Schema and Database Mark Deletion (#22088)

* Added Schema and Database Mark Deletion

* removed unnecessary changes

* fixed marked deleted databases

* Added to all db connectors

* Added generated types

* Added tests

* Username extraction from jwtprincipalclaimsmapping, if email format (#22350)

* Username extraction from jwtprincipalclaimsmapping, when email format given

* Removed reduntant method

* Revert "supported playwright test for nested columns suggestions (#22361)" (#22374)

This reverts commit 2c97b7ae2ff377b97b7fe1d868d2c4acc41fb2b3.

* Docs: Team Note Addition in Team Structure (#22384)

* Docs: Team Note Addition in Team Structure

* Docs: Team Note Addition in Team Structure

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: Meta Description Updation (#22386)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: Quick Start Fix (#22394)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Switch to react-data-grid for Grid Component (#22279)

* Switch to react-data-grid for Grid Component

* Rdg styling and tests update

* Replace grid in EditTableTypeProperty and other fixes

* Update focus trap

* Fix data grid rerendering on user search issue

* Fix sonarqube issues and a playwright issue

* Fix glossary status column filter issue

* Address review comments

* Certificatation overlay class update

* Max width to certification popover

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>

* Fix eslint error (#22388)

* Docs: Meta Description Updation (#22397)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Fix Entity Relationship Cleanup to not deleted entities without repo… (#22400)

* - Fix Entity Relationship Cleanup to not delted entities without repositories

* - Add Migration from Test Case to Test Case Resolution

* - Typo should be resolution id

* Add Tests and Fix Condition

* Update BatchSize

* Revamp: Data quality Page UI (#21766)

* Revamp: Data quality UI

* added pie chart as per new mock

* added pie chart component in test case page.

* updated test case list table UI

* updated pie chart with new mock

* Refactor Data Quality Summary Panel to use SummaryPieChartCard component

- Replaced inline pie chart implementations with a new reusable SummaryPieChartCard component for better code organization and reusability.
- Introduced new ChartData and SummaryPieChartCardProps interfaces for type safety.
- Updated styles for the new component and adjusted the layout in the DataQuality page.
- Added GREY_200 color constant for improved color management in pie charts.
- Enhanced percentage calculation utility for better precision and safety in division.

* Update DataQualityPage styles and button dimensions

- Removed unnecessary tab background class from DataQualityPage.
- Adjusted button styles for .ant-btn-default and .ant-btn-sm, changing dimensions and SVG sizes for improved UI consistency.

* Update DataQualityPage tests and component layout to reflect changes in tab selection and column span

* Enhance DateTimeDisplay component with license information and update localization files to include new "Bundle Suites" and "Table Suites" entries across multiple languages.

* fixed migration issue

* used new widget in place of old one

* Add TestCaseFormV1 component and related styles for Data Quality tests

- Introduced TestCaseFormV1 component for selecting test levels (Table/Column).
- Added SelectionCardGroup component for displaying selection options.
- Created associated LESS styles for both components.
- Updated DataQualityPage to include the new TestCaseFormV1 in a drawer format.
- Modified ic-format-table.svg to adjust icon dimensions.

* Enhance Data Quality Test Case Form UI

- Improved layout and styling for the Test Case Form, including margin adjustments and label styling.
- Added functionality for selecting tables and columns with dynamic fetching and caching.
- Implemented test type selection with corresponding parameter forms based on selected definitions.
- Updated AsyncSelect component to handle disabled state correctly.
- Adjusted SelectionCardGroup styles for better visual consistency.

* Enhance Test Case Form with New Features and Improved UI

- Added new fields for test name, description, tags, and glossary terms to the Test Case Form.
- Implemented loading state management for form submission and cancellation.
- Introduced reusable action buttons for better user interaction.
- Enhanced styling for fixed action buttons and drawer mode adjustments.
- Updated form layout to accommodate new fields and improve overall user experience.

* Enhance Test Case Form Functionality and UI

- Added dynamic assertion toggle and validation for test case names to prevent duplicates.
- Improved form initialization with default values and enhanced parameter handling.
- Integrated existing test case fetching based on selected tables and columns.
- Updated form submission logic to create test cases and display success/error messages.
- Enhanced overall user experience with better state management and UI adjustments.

* Add Data Quality Test Case Form Enhancements and New Schedule Component

- Introduced a new interface for TestCaseFormV1 to define props and form values, enhancing type safety.
- Added a ScheduleIntervalV1 component for managing scheduling options, including cron expressions and on-demand triggers.
- Updated TestCaseFormV1 to integrate the new scheduling functionality, allowing users to configure test case execution schedules.
- Enhanced UI with new styling for scheduler options and improved layout for better user experience.
- Implemented state management for dynamic form fields based on user selections, improving interactivity and usability.

* Enhance Test Case Form with Dynamic Name Generation and UI Improvements

- Added functionality for dynamic test name generation based on selected table and test type, ensuring unique and descriptive names.
- Introduced state management for manual test name editing to prevent overwriting user input.
- Updated styles for the block editor to improve visual consistency and usability.
- Enhanced form initialization and auto-generation logic for test names, improving user experience during test case creation.

* Add Bundle Suite Form and Integrate with Data Quality Page

- Introduced a new BundleSuiteForm component for creating and managing test suites, including form fields for name, description, and test case selection.
- Implemented styling for the Bundle Suite Form to enhance user experience and visual consistency.
- Integrated the BundleSuiteForm into the DataQualityPage, allowing users to open the form as a modal for adding new test suites.
- Added state management for modal visibility and handlers for opening and closing the Bundle Suite modal.
- Enhanced the overall layout and functionality of the Data Quality page to accommodate the new test suite feature.

* Enhance styling for Data Quality test case forms

- Added padding to the last paragraph of the block editor in both TestCaseFormV1 and BundleSuiteForm components to improve layout and visual consistency.

* Enhance Data Quality UI with new components and styling

- Added a PageHeader and Searchbar to the TestCases component for improved user navigation and search functionality.
- Introduced a new stylesheet for TestSuites to enhance layout and visual consistency.
- Refactored TestSuites component to include a styled header and integrated Searchbar.
- Updated DataQualityTab to accept a tableHeader prop for better customization.
- Enhanced styling for Data Quality tab and table components to improve overall user experience.

* Refactor DataQualityTab to enhance test case status management

- Removed unused imports and streamlined component structure for better readability.
- Introduced a new handleStatusSubmit function to manage test case status updates.
- Replaced the previous status display with a TestCaseIncidentManagerStatus component for improved functionality and user interaction.
- Adjusted the width of the incident column for better layout consistency.

* Add test case insight translations and update styles

- Added translations for "test-case-insight-plural" and "test-case-insight-description" in multiple languages to enhance localization support.
- Updated the stylesheet for TestSuites to include a copyright notice for compliance and clarity.

* Remove deprecated Data Quality chart widgets and associated styles

- Deleted unused components including DataAssetsCoveragePieChartWidget, DataStatisticWidget, EntityHealthStatusPieChartWidget, IncidentTimeChartWidget, IncidentTypeAreaChartWidget, StatusByDimensionCardWidget, and TestCaseStatusAreaChartWidget to streamline the codebase.
- Removed corresponding LESS styles and test files to ensure a clean and maintainable project structure.
- Updated CustomPieChart component for improved rendering and styling consistency.

* Remove StatusCardWidget interface file to streamline Data Quality components

* Add showLegends prop to CustomPieChart and update styles

- Introduced a new `showLegends` prop in the `CustomPieChart` component to conditionally render legends.
- Enhanced the component's layout with a new wrapper class for better styling.
- Updated associated LESS styles to support the new legend display functionality.

* Enhance Data Quality UI with new Bundle Suite functionality

- Added "Bundle Suite" and "Bundle Suites" entries to the English locale file for improved user interface.
- Refactored DataQualityClassBase to remove the unused getManageExtraOptions method and introduced getExportDataQualityDashboardButton method.
- Updated DataQualityPage to include a dropdown menu for adding test cases and bundle suites, enhancing user interaction and functionality.

* Enhance query parameter handling in Data Quality components

- Updated the `TestCases` component to use brackets for array formatting in query strings.
- Improved `useTableFilters` hook to handle both array format and comma-separated strings for filter values.
- Removed unnecessary array-to-string conversion to maintain array format in query parameters.

* Enhance Data Quality UI with custom gradient drawer and filter bar

- Added a custom gradient header style for the drawer in the TestCaseFormV1 and BundleSuiteForm components.
- Updated the DataQualityPage to include a new class for the data quality filters bar, improving layout and styling.
- Refactored TestCases and TestSuites components to utilize Card components for better organization of filter elements.

* Enhance TestCaseIncidentManagerStatus component and update locale files

- Refactored the TestCaseIncidentManagerStatus component to improve the edit icon button functionality, including permission checks and translation support.
- Added "Bundle Suite" entries to multiple locale files (de-de, es-es, fr-fr, gl-es, he-he, ja-jp, ko-kr, mr-in, nl-nl, pr-pr, pt-br, pt-pt, ru-ru, th-th, tr-tr, zh-cn) for improved internationalization.

* Add EditTestCaseModalV1 component and associated tests

- Introduced the EditTestCaseModalV1 component for editing data quality test cases, featuring a comprehensive form with validation and dynamic fields.
- Implemented unit tests for the EditTestCaseModalV1 component to ensure proper rendering, functionality, and interaction with mock data.
- Updated styles for the new modal and integrated it into the DataQualityTab for seamless user experience.
- Enhanced the TestCaseFormV1 with additional styling and functionality to support the new modal integration.

* Refactor Data Quality components for improved functionality and localization

- Updated the success toast message in BundleSuiteForm to use a more descriptive translation key.
- Enhanced the Severity component to display permission messages correctly when editing severity.
- Improved the TestCaseIncidentManagerStatus component to provide clearer edit button titles based on permissions.
- Refactored the SummaryPieChartCard component to streamline the PieChart rendering process.
- Updated test cases for TestCases and TestSuites components to ensure proper rendering and functionality with mocked components.
- Enhanced DataQualityPage tests to cover modal functionality and tab integration, ensuring a comprehensive testing approach.

* Refactor Data Quality UI components for improved test suite functionality

- Updated TestSuite.spec.ts to streamline test suite creation and navigation.
- Enhanced TestCaseFormV1, BundleSuiteForm, and TestSuites.component.tsx with data-testid attributes for better testability.
- Modified DataQualityTab to conditionally set data-testid for delete buttons based on context.
- Adjusted TestSuiteDetailsPage to incorporate DataQualitySubTabs for improved routing and navigation.

* Refactor test cases and UI components for improved functionality and consistency

- Updated IncidentManager.spec.ts to check for 'Failed' status using data-testid attributes.
- Modified Permission.spec.ts to enhance test case editing with updated button identifiers.
- Refactored Table.spec.ts to standardize test case selection by updating data-testid values.
- Enhanced DataQualityAndProfiler.spec.ts and TestCases.spec.ts to improve test case editing and validation.
- Updated EditTestCaseModalV1 to use a data-testid for the modal title for better testability.
- Adjusted DataQualityTab to include data-testid for status badges, improving test reliability.

* Add new SVG icons and enhance AlertBar component styles

- Introduced new SVG icons: ic-table-test.svg and ic-tag-new.svg for improved UI representation.
- Enhanced AlertBar styles with a new grey-info type for better visual distinction.
- Updated AlertBar interface to support the new grey-info type and added a className prop for customization.
- Refactored AlertBar component to utilize the new className prop for dynamic styling.
- Improved TestCaseFormV1 layout and integrated AlertBar for displaying contextual messages.
- Updated various components to support new styling conventions and improve overall UI consistency.

* Add calendar SVG icon and refactor Data Quality UI components

- Introduced a new calendar SVG icon for enhanced visual representation.
- Refactored EditTestCaseModalV1 and TestCaseFormV1 components to improve layout and styling consistency.
- Updated form item classes and button types for better UX.
- Enhanced BundleSuiteForm with improved card sections and integrated AlertBar for contextual messaging.
- Removed unused BundleSuiteForm styles to streamline the codebase.

* Enhance Data Quality UI with error handling and styling improvements

- Added floating error alert functionality in EditTestCaseModalV1, TestCaseFormV1, and BundleSuiteForm for better user feedback.
- Introduced error message state management to display relevant error messages inline.
- Updated styles for floating error alerts to ensure visibility and consistency across components.
- Enhanced form submission error handling to provide clearer user guidance.
- Updated translations to include pipeline information for various languages.

* Enhance Data Quality UI with new icons and layout improvements

- Added new SVG icons for data assets coverage and health check to improve visual representation in the UI.
- Updated the PieChartSummaryPanel to include icons for better context in summary cards.
- Refactored form components to improve layout consistency and user experience.
- Introduced a new constant for maximum name length to enforce validation across forms.
- Enhanced styling for form switch containers to improve visual clarity and usability.

* Update translations for various languages to include new terms related to column and table levels, test application, and selection prompts. This enhances the user interface by providing clearer context in multiple languages.

* Update translations for various languages to improve clarity and consistency in user interface terms related to bundle suites, column levels, and scheduling descriptions. This enhances the overall user experience across multiple languages.

* Refactor BundleSuiteForm tests to improve clarity and functionality

- Updated imports to include React for better compatibility.
- Enhanced mock implementations for translation and alert handling.
- Improved test assertions for rendering components in different modes.
- Clarified comments regarding API availability for form submission.

* Enhance BundleSuiteForm with Scheduler Functionality

- Added 'enableScheduler' option to the BundleSuiteForm interface.
- Updated tests to verify rendering and functionality of scheduler fields based on the toggle state.
- Refactored form to conditionally display scheduler-related fields when the scheduler is enabled.
- Ensured proper handling of form submission based on the scheduler's state.

* Refactor Data Quality Test Components and Remove Unused Code

- Removed the AddDataQualityTestV1 component and its associated tests.
- Updated AuthenticatedAppRouter to eliminate references to removed components.
- Refactored TestCaseFormV1 and BundleSuiteForm to remove the isDrawer prop and adjust related tests.
- Enhanced the integration of TestCaseFormV1 within the TableProfiler context for better drawer management.
- Cleaned up unused routes and constants related to data quality tests.
- Updated styles and tests to reflect the changes in component structure and functionality.

* Enhance TestCaseFormV1 with Permission Checks and Cleanup

- Integrated permission checking for creating test cases based on table access.
- Added loading state for permission checks to improve user experience.
- Cleaned up unused state variables and effects in TestCaseFormV1.
- Updated AddTestCaseList component to include necessary dependencies in hooks.
- Added new localization string for permission error messages.

* Enhance Permission Handling in Data Quality Components

- Integrated permission checks for creating and editing test cases in TestCaseFormV1 and BundleSuiteForm.
- Updated state management to reflect permission-based conditions for enabling features like pipeline creation and scheduler options.
- Refactored related components to ensure proper dependency handling in hooks.
- Improved test coverage for permission-related functionalities across affected components.

* Refactor Data Quality Test Cases and Improve UI Interactions

- Updated test case creation and editing flows in various spec files to enhance user experience and reliability.
- Replaced deprecated selectors and improved response handling for API calls.
- Streamlined pagination functionality in test cases list to ensure proper visibility and interaction.
- Enhanced permission checks in DataQualityPage and TestCaseFormV1 to ensure proper access control.
- Improved loading states and notifications for better user feedback during test case operations.

* fixed failing playwright

* Add new Playwright test for Data Quality Test Case creation flow

- Implemented a comprehensive test suite for adding table and column-level test cases in the Data Quality feature.
- Included permission checks to ensure non-owner users cannot create test cases.
- Enhanced user interactions and response handling for improved reliability and feedback during test case operations.

* address review  comment

* added playwright test for nested columns suggestions (#22378)

* supported playwright test for nested columns suggestions

* added test code around it

* Docs: Meta Description Updation (#22407)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Docs: RDS IAM Auth Updation (#22410)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: matillion Note Removal in Requirements (#22385)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Fix JVM params (#22409)

* Fix whats new design (#22401)

* fix(ui): whats new alert redesign

* version updgrade condition fix

* update translation

* address comment

* Docs: 1.8.4 Release Updation (#22387)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: Correcting GCS Composer to GCP Composer (#22429)

* Docs: Correcting GCS Composer to GCP Composer

* Docs: Correcting GCS Composer to GCP Composer

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* fix the console error of domain and owner in classification page (#22419)

* feat: improve test result details for GX integration (#22424)

* Docs: Meta Description Updation (#22433)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Minor: Fix the AutoPilot test flakiness (#22414)

* Fix the AutoPilot specs

* Increase the AutoPilot timeout

* fix: Add support for editing "Compute row coun" from parameter screen #22139 (#22158)

* fix: Add support for editing "Compute row coun" from parameter screen #22139

* fixed failing test

* Fix Threads relations (#22432)

* Fix Threads relations

* Fix Post.getFrom

* Fix THREAD Entity

* Update Message

---------

Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>

* Docs: Artifacts Removal (#22442)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: Meta Tags Updation (#22444)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Fixes #22363 #22369: Stored procedure temp table processing and lineage filtering with db & schema (#22416)

* Process temp table graph in stored procedure processor and add db/schema filtering on lineage

* Add tests for stored procedure lineage processing

* Fix tests and py_format

* Fix the filters and log stored proc query count info

* Playwright Update: Bulk Import (#22436)

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>

* Docs: Databrick Features Updation (#22448)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* Docs: Meta Updation (#22451)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Docs: 18.4 to 1.8.6 Release Updation (#22455)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>

* fix the flaky glossary bulk edit failure (#22446)

* Add matchtype for fields

* Fix search queries exact match

* Search aggregates are consistent in query with dataAsset or table as specific Index

* Add Tests

* Fix sonar warnings

* revert config

* Update generated TypeScript types

* Add more tests

* Make boost 20.0 for all keyword exact matches default

* uncomment WorkFlowHandler Initialization

* fix SearchSourceBuilderFactoryTest

* fix default sort order for tags data products on explore

* fix type errors

* fix and add e2e for match type

* add e2e test for explore page count

* fix explore count test

* fix index for search preview

* Update generated TypeScript types

* minor fix

---------

Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: IceS2 <pjt1991@gmail.com>
Co-authored-by: Ajith Prasad <37380177+aji-aju@users.noreply.github.com>
Co-authored-by: Akash Jain <15995028+akash-jain-10@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Ethan <63649819+kuma0128@users.noreply.github.com>
Co-authored-by: Keshav Mohta <68001229+keshavmohta09@users.noreply.github.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: Shrushti Polekar <shrushtipolekar@gmail.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: Mohit Tilala <63147650+mohittilala@users.noreply.github.com>
Co-authored-by: Mayur Singal <39544459+ulixius9@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Nick Acosta <30478672+PubChimps@users.noreply.github.com>
Co-authored-by: Nick Acosta <nick.acosta@getcollate.io>
Co-authored-by: Rounak Dhillon <162090200+RounakDhillon@users.noreply.github.com>
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Himanshu Khairajani <46777429+Khairajani@users.noreply.github.com>
Co-authored-by: satish <satishmwaghela@gmail.com>
Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: x-0-r <franz.emberger@gmail.com>
Co-authored-by: Sweta Agarwalla <105535990+sweta1308@users.noreply.github.com>
Co-authored-by: Prajwal Pandit <prajwalpandit@MacBook-Pro.local>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Sweta Agarwalla <swetaagarwalla13@gmail.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: zuohuan <37143749+zuozuowudi@users.noreply.github.com>
Co-authored-by: zuohuan <zuohua12@163.com>
Co-authored-by: Akash Verma <138790903+akashverma0786@users.noreply.github.com>
Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
Co-authored-by: Suman Maharana <sumanmaharana786@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Ram Narayan Balaji <81347100+yan-3005@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: Pranita <pfulsundar8@gmail.com>
2025-07-22 08:52:20 -07:00
..