* feat(apps): support event subscriptions
- added support for apps with event subscriptions.
- added support for custom consumers on event subscriptions.
- use native application methods instead of reflection in ApplicationHandler
* removed runMethodFromApplication reflection and use concrete methods from AbstractNativeApplication
* format
* fix(governance-workflows): defined interface in workflow schema
- defined types for workflow nodes
- fixed updateEdge method in WorkflowDefinitionRepository
* ref(governance-workflows): use explicit types in schema
use explicit interface type in json schemas and use annotations to infer the concrete classes when deserializing
* - implemented CustomSignal trigger
- use JsonTypeInfo and JsonSubTypes to infer types in jsonschema for nodes and triggers
- Implemented JsonLogicFilter task
- implemented placeholder noop task
* - simplified trigger type names
- removed governance workflow root "type"
- added "deployed" field to governance workflow
- applied changes to existing gov-workflows
- migrations
* fixed migrations
* feat(retention-policy): initial setup of the Retention Policy app
* refactor: Update logic to make RetentionPolicyApp a ScheduledOrManual app
* refactor: Update retention policy JSON schema and logic to support event subscription, versions, and activity thread with individual retention periods
* refactor: Rename eventSubscriptionRetentionPeriod to changeEventRetentionPeriod
* fix: Implement activity thread retention policy cleanup
* chore: Remove activity thread and versions retention code; add banner and icon
* feat(apps): support event subscriptions
- added support for apps with event subscriptions.
- added support for custom consumers on event subscriptions.
- use native application methods instead of reflection in ApplicationHandler
* removed runMethodFromApplication reflection and use concrete methods from AbstractNativeApplication
* format
* Fix#19313 - dbt ingestion picks up wrong service to patch metadata
* py format and linting
* Added a flag for searching across databases and docs
* py format
* backend
* format & tests
* rename backend
* migrations and ingestion
* format & tests
* format & tests
* tests
* format & tests
* tests
* updated ui side of changes
* addressing comment
* fixed failing unit test
* fix test list
* added e2e test, and fixed existing test
---------
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
* Added Mappers and moved logic from controller to mapper class for resources
* Add missed Fqn
* Fix PyTest Failures
---------
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
* add dbt freshness check
* docs
* run linting
* add test case param definition
* fix test case param definition
* add config for dbt http, fix linting
* refactor (only create freshness test definition when user executed one)
* fix dbt files class
* fix dbt files class 2
* fix dbt objects class
* fix linting
* fix pylint
* fix linting once and for all
---------
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
* Add the auto classification pipeline option in the service ingestion
* Localization changes for other languages
* Improve the logic for getSupportedPipelineTypes function and add unit tests for newly added logic
* Add playwright tests for the auto classification feature
* Improve the getSupportedPipelineTypes function logic to reduce the cognitive complexity
* update md docs
* Add classificationFilterPattern in the UI schema form order
* fix logs from backend for auto classification
* Changes to view the auto classification logs
* Fix the sonar errors
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
* Add annotation to turn delete_recursive test into the last one to be executed
* Improve Fetching Entities by only fetching the FQN
* Cut back default batchsize to 500
* implement logging for flowable process
* Implement Error Handling Flow
* Remove testing code
* Checking if User is Reviewer when resolving glossary task
* Add annotation to turn delete_recursive test into the last one to be executed
* Improve Fetching Entities by only fetching the FQN
* Cut back default batchsize to 500
* fix: NoSchedule as scheduleType for Slack App
* fix: remove callback url from the config.
* no render of schedule for noSchedule type
* fix: Migrations and add ScheduleType.NoSchedule
* fix: Migrations
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
* Feat : Support bulk adding tag to Assets
* remove warnings
* add apis for assets remove
* Fix: Add tag page (#18461)
* add tag page which all Assets
* update as per feedbacks
* update as per feedbacks
* add divider in header badge
* remove styling
* update permission and refactoring code
* updated as per comments
* fix sonar cloud issues
* add delete asset functionality
* refactor entityTypeString
* made the top bar fixed to top
* add tests for tag page
* fix check failures issue
* fix tag page check failure
* fix flaky test issue
* add tag page tests
* update the add asset test
* update playwright tests
* add right panel in tag page
* updated as per feedbacks
* remove usage test
* updated as per feedbacks
---------
* Backend: make bulkAssets api async
* Backend: limit bulkAssets api async to Tag Assets page
* Update Tag page Assets API (#18622)
* create branch
* update add asset API
* add websocket on tags page
---------
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
* add failed case for socket operation
---------
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: Sweta Agarwalla <105535990+sweta1308@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>