* 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>
* MINOR - Add specific endpoint for log downloads in streaming
* Fix unit tests
* Fix unit test
---------
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* MINOR WIP - tag_usage performance
* Update EntityRepository.java
remove unnecessary call
* update query and indexes
* Merge 1.9.3 migration queries from main branch
- Add performance indexes for tag_usage and entity_relationship tables
- Add entity relationship update for dataContract relations
- Merge queries from both main and tag-usage-perf branches
Co-authored-by: Pere Miquel Brull <pmbrull@users.noreply.github.com>
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Pere Miquel Brull <pmbrull@users.noreply.github.com>
* fix: Validate EntityLink column existence during test case creation
- Update EntityRepository.validateColumn() to use case-insensitive comparison
- Add column existence validation to TestCaseRepository.validateColumnTestCase()
- Prevents test case creation with invalid column references due to case sensitivity
Fixes#20888🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: IceS2 <IceS2@users.noreply.github.com>
* small fix
* Add tests
* Fix test
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: IceS2 <IceS2@users.noreply.github.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
* 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>
* fetch latest table profile via DAO in DatabaseServiceTablesProcessor
* remove overload of getLatestTableProfile
* remove overload of getLatestTableProfile
* Initial plan
* Implement system default persona preferences support
- Allow users to set preferences for system default persona even without direct assignment
- Update validation logic in UserRepository.updatePersonaPreferences()
- Add test to verify system default persona preferences functionality
- Maintain validation for non-assigned, non-system-default personas
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
* Add manual verification tests for system default persona fix
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
* Clean up temporary files
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
* Fix tests
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
* Adding deployIngestionPipeline method to the IngestionPipelineRepository
* Add Missing entityspecificUpdate
* Fix updating relationships
* Made updateProcessingEngine protected
* Update updateFrom and updateTo relationship to be able to just delete a relationship if we update it to null
* 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>
* FIX - Contract mismatch with existing test suites
* FIX - Contract mismatch with existing test suites
* FIX - Contract mismatch with existing test suites
* format
* format
* 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
* 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>
* 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>