* Feat: Dimensionality ui feature
* Add dimensionColumns to updatedTestCase and Select component
* feat: add Dimensionality Heatmap component with mock data support
- Implemented DimensionalityHeatmap component to visualize test case results over time.
- Added utility functions for data transformation and date range generation.
- Created mock data generator for testing without API.
- Integrated DimensionalityHeatmap into DimensionalityTab with loading state management.
- Updated localization files for new labels and messages.
- Enhanced IncidentManager to include dimensionality tab based on available data.
* Add dimension-related translations to multiple language files
- Added translations for "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality" in German, Spanish, French, Galician, Hebrew, Japanese, Korean, Dutch, Portuguese (Brazil and Portugal), Russian, Thai, Turkish, and Chinese (Simplified and Traditional).
- Included translations for "failed-rows", "no-data", "passed-rows", and "select-dimension" in the respective language files.
* feat: enhance test case dimensions functionality and routing
- Refactor AuthenticatedAppRouter to dynamically handle test case detail routes.
- Update DimensionalityTab to link to dimension detail pages.
- Modify IncidentManagerPageHeader to display dimension key when applicable.
- Adjust TestSummary to support dimension results and update API calls accordingly.
- Introduce new utility function for generating dimension detail page paths.
- Update constants for new route placeholders related to dimensions.
* feat: update DimensionalityTab layout and enhance select component styling
* feat: update DimensionalityHeatmap component and related files for improved status handling and UI enhancements
* feat: add 'entity-text-table' localization key across multiple language files
* Fix PUT/PATCH API for Dimensionality
* feat: Enhance Dimensionality UI with improved localization and tooltip support
* feat: Add BetaBadge component and integrate beta indicators in selection cards and tabs
* fix: Encode FQN in getTestCaseDimensionResultsByFqn API call
* fixed failing unit test
* fix: Update dimension description messages in multiple languages
* feat: Add dimension column selection to EditTestCaseModal
* feat: Add dimension editing functionality to Incident Manager
* feat: Enhance EditTestCaseModal and IncidentManagerDetailPage for improved dimension handling
* feat: Add dimension-level testing functionality and enhance UI components for better data quality analysis
* feat: Implement dimensionality heatmap with tooltip and scroll indicator functionality
* feat: Update dimensionality heatmap cell styles with borders and new background colors
* feat: Enhance dimensionality heatmap with responsive placeholders and dynamic width calculation
* feat: Update HeatmapCellTooltip tests to include MUI theme provider for proper context
* Update translations for dimension-related terms in multiple languages
- Updated Persian (pr-pr) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Brazilian Portuguese (pt-br) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated European Portuguese (pt-pt) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Russian (ru-ru) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Thai (th-th) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Turkish (tr-tr) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Simplified Chinese (zh-cn) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
- Updated Traditional Chinese (zh-tw) translations for dimension-related terms, including "dimension-entity", "dimension-plural", "dimension-value", and "dimensionality".
* feat: Add tests for DimensionalityHeatmap component and enhance utils
- Created a comprehensive test suite for the DimensionalityHeatmap component, covering various rendering states, date range headers, dimension rows, legends, scroll indicators, responsive behavior, data transformations, and ResizeObserver integration.
- Enhanced DimensionalityHeatmap component with accessibility features, including ARIA roles and labels.
- Improved utility functions for generating date ranges and mapping statuses to heatmap statuses, ensuring robust error handling and performance optimizations.
- Updated constants for heatmap layout and tooltip styling for better clarity and maintainability.
- Refactored tests for CustomControls and LogsViewerPage to include theme provider for consistent styling.
* fix: Update color values in defaultColors and variables, enhance DimensionalityHeatmap styles
* feat: Enhance Dimensionality Heatmap with Impact Score and Scroll Indicators
- Added impact score column to the DimensionalityTab component.
- Improved the DimensionalityHeatmap component layout with scroll indicators for better navigation.
- Updated tooltip to display detailed information including impact score.
- Enhanced styles for scroll indicators and status badges.
- Localized new strings for impact score in multiple languages.
* feat: Update Dimensionality UI with scroll indicators and new test cases
* feat: Enhance Dimensionality UI with scroll indicators and impact score helper tooltip
* feat: Update TestCaseForm to include Dimension Level for granular quality analysis
* fix: Refactor DataContracts tests for improved element interaction and response handling
---------
Co-authored-by: Pablo Takara <pjt1991@gmail.com>
* initial implementation of domain treeview
* commit progress
* fix: improved the domain treeview UI (#24086)
* fix: improved the domain treeview UI
* fix: Fixed the add button height
* fix: Added search feature in domain tree view
* fix: Implemented new empty states UI for domains Tabs
* fix: added new text in the lang json files
* fix: Fixed the tree view empty state UI
* fix: rename prop name
* fix: extended the error placeholder component with new mui create UI
---------
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* resolve merge conflicts
* PLAYWRIGHT: Domain treeview playwright (#24105)
* fix: Implemented new empty states UI for domains Tabs
* fix: extended the error placeholder component with new mui create UI
* Playwright: Added playwright test for domain treeview
* fix: Immediately display newly added data product in the list without requiring refresh (#24072)
* fix: Immediately display newly added data product in the list without requiring refresh
* Playwright: Added playwright test for data product list
* fix: reverted the skip test
* fix: Fixed minor bugs in domain treeview (#24134)
* fix: fixed domain treeview playwright test (#24138)
* fix: Fixed code smells (#24143)
* fix: Fixed glossary playwright test (#24151)
* Support pagination in domain hierarchy api and add new childrenCount field for domain
* Update generated TypeScript types
* fix total field count in domain hierarchy api
* fix domain/dataProduct filter
* feat: Implemented infinite scrolling in the domain treeview (#24212)
* feat: Implemented infinte scrolling in domain treeview
* fix: Fixed the code smell
* fix: rotate icon on expand and collapse of tree items
* fix: fixed the count mismatch on subdomain add/delete
* fix: removed unwanted field for hierarchy fetch api
* feat: implemented infinte scrolling in navbar domain dropdown
* fix: fixed the search query count bug
* fix: showing the actual children count in treeview
* fix: removed the domain count api from navbar domain dropdown
* feat: added pagination for subdomains in domain treeview
* feat: added pagination in subdomain in navbar domain dropdown
* feat: implemented the filters in domains treeview
* fix: fixed the tags query filter
* fix: hide filter for domain treeview
* fix: assigning single domain to entity
* fix: addressed PR comments
* fix: fixed the domainSelectableTree issue
* minor fix
* fix: fixed entity spec for domain
---------
Co-authored-by: Rohit Jain <60229265+Rohit0301@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: Rohit0301 <rj03012002@gmail.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
* Feat: Added search functionality for schema tables and stored procedures
* Fix: memoize the searchProps of the table component
* Fix: fixed the table pagination issue
* Fix: Added search funtionality in service page
* Playwright: Added test for service page search
* Fix: Fixed the falling unit tests
* Fix: Fixed code smells
* fix: Fixed the current page reset issue
* fix: removed the getSearchPlaceholderKey util function
* fix: fixed the merge conflicts
* "fix: Added sorter on name column in all the tables"
* fix: Added search field in data models and api endpoint tab
* fix: Added search field in files and spreadsheets table
* playwright: Added e2e test for table search
* fix: fixed the failed unit test
* add new field service.fullyQualifiedName.keyword in index mapping
* fix: fixed the table search and sort playwright
* fix: fixed the api endpoint schema playwright test
* fix: fixed tha table search and sort playwright
* fix: removed serial from the table search and sort tests
---------
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* Clean the default value of entityStatus
* Adding reviewers should assign Approval Tasks to them
* Adding om comment to the schema and SchemaExtractor
* Test Cases
* revert local fix
* Add schema field extractor for page, Defensive condition for NPEs
* Changed the subdirectory path to data for page
* Reverted the jsonLinters
* Reverted the jsonLinters in worksheet.json
* Added update Reviewers to Metric Repository. Polling in WorkflowDefinitionResourceTest
* Fix the timeouts of the test case
* Increase polling durations
* Increase Polling Time
* Fix Test cases, remove workflow definitions after the test for approval workflows
* Revamp lineage node
* Fix node handles positioning
* Handle columns toggling
* Using useCallback hook for handlers
* Remove mapping icon
* Fixed unit tests for CustomNode.utils
* Use divs instead of material box to prevent test failing
* Add unit test for columns dropdown button
* Add test to check expand and expand all button present
* Add unit test for expand and expand all btn click
* Add test for observability layer applied
* Remove Show more columns test as that button is removed
* Fix dropdown label text
* Rename from columns to children
* Update test for children dropdown
* Updated styles for column hover and selected
* Updated styles for column hover and selected for dq failed node
* Column styles
* Fix playwright tests for Lineage.spec.ts
* Fix failing playwright test for lineage
* Fix failing UT
* fix(ui): resolve SearchBar typing issues and race conditions
* fix test
* reverted the check on empty response, as we need to show the empty state if user is not found
---------
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Add test cases
* Change preprocessing for autoclassification
* Change patterns of recognizers
Affected recognizers:
- `CreditCardRecognizer`: also included a sanitation step before analyzing
- `UsLicenseRecognizer`: pattern that avoids version strings like `V1`
- `AuTfnNumber`: be more specific with patterns
* Remove normalization in processor
The goal is to remove a normalization that doesn't make much sense in an environment where we may get only one result.
Use `tolerance` to filter noise and depend on `confidence_threshold` to remove low score results
* Fix tests
* Field LastDocumentsInBatch to indicate the final Search Documents in the corresponding batch
* fix the wildcard and removed the commented code
* fix the wildcard and removed the commented code
---------
Co-authored-by: Bhanu Agrawal <bhanuagrawal2018@gmail.com>
* data asset rule enforcement on ui
* added multi user and multi team support at same time
* fix the multi user case which wasn't working correctly and clean the ui as well
* fix the rule condition for glossary
* fix the glossary dropdown getting closed on select select after selection where we should wait for footer dropdown button action
* added playwright test for data asset rules table
* fix unit test and supported playwright test for table entity
* change the method and variable name for better readability
* naming convention fix around the glossary validation rule
* supported playwright test for all the entities
* supported in service entities
* spearate the test of rules enable and disable state and added supported in glossaryand teams page of rules owner
* Update generated TypeScript types
* fix the unit test and supported rule in tags page
* fix the generated type issue
* fix he domain single select where de-selecting throwing error and fix type
* modify the playwrigth config so dataAssetRules should be run after the chromium is finish executing so the global run changes won't interrupt other test
* fix all unit test
* fix the test failing in dataAssetHeader
* trying the chromium parallel test running
* modifyed yaml files to run the data asset rules after all machine runs is completed
* change the test running order in playwright config
* reverted the playwright config
* run the data asset rules in only one runner
* added support for multiple user and team combination in ownerLabel compoennt
* fix the placemnet issue, reduce the team font to 12 and minor cleanup
* modify many owner component cases as per ui
* clear ruleEnforcementProvider and useEntityRules hooks
* change the dropdown on owner user to mui component
* fix unit test and make chnages in playwright postgress around test running
* fix unit test failing
* fix some playwright test due to rule enforcement and made changes in CI playeright config to only run dataasset on container 6
* reverted the baseurl
* fix the version view for owner, fix some failing playwright test and re-modify the postgress script to run test
* supported the placement option for owner in case of user and team both and postgress e2e change
* remove the other e2e file changes and fix playwright around rules changes
* fix the e2e command
* fix the failing test around disabled rule and based on comments made fix
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Revert deleting Old Deployments for Periodic batch Workflows
* Revert "Revert deleting Old Deployments for Periodic batch Workflows"
This reverts commit 7bd1be5a813c209ff9493eedfdb68c918fa68706.
* TRUNCATE FLOWABLE history tables in both 1.10.5 and 1.10.7 migrations
* TRUNCATE FLOWABLE history tables in both 1.10.5 and 1.10.7 migrations