* updating ingestion-core version to 0.8.0
* updating ingestion version to 0.8.0
* fixing file copy path
* update docker images to point to 0.8.0
* set up new release version
* reset ingestion version to 0.9.0.dev0
* reset ingestion-core version to 0.9.0
* Fix#2403: Add support for deleted entities to be published into Slack Events
* Fix#2403: Add support for deleted entities to be published into Slack Events
* Fix#2340: Ingestion pipeline deployment refactor - update ingestion
* Fix#2355: Upgrade scripts, handle entity_extension updatedAt and dbservice jdbc field , Fix#2353: Add API to AirflowPipelines filter based on service
* Fix#2355: Upgrade scripts, handle entity_extension updatedAt and dbservice jdbc field , Fix#2353: Add API to AirflowPipelines filter based on service
* Add logic to initialize relationships from seed data during application startup
* Remove ingestion related code for access control policies
* Move PolicyEvaluator init to PolicyResource
* Associate Policy with Role
- When a new Role is created, automatically create an Access Control Policy with empty set of Rules
- Create relationship: Policy --applied_to--> Role
- Modify RoleResource REST APIs to return policy
* Attempt fix
- Make PolicyEvaluator a Singleton
- Add functionality to refreshRules when new Access Control Policy is stored
- Remove poor-Matt's time based synchronization logic from DefaultAuthorizer and EntityResourceTest
- Delete old PolicyEvaluatorTest, since it is redundant with existing *ResourceTest
* Remove addAllRelationships, rename addAllRelationshipsAfterCreation to beforeDeletion, tests owns in User and Team, test location in Table.
* Add an entity to the team of the User deleted
* Add decorator to Entity to simplify the code. Add more tests to Table.
* Add methods about owner to the decorator.
* Fix getTable creating a EntityReference without type. Migrate authorization to decorator, migrate prepare to the decorator. Remove `populate*` methods. Migrate getOwner to the decorator.
* 1st commit to get rid of the multiple getService that were incompatible with Include.
* 2nd commit
* 3rd commit
* 4th commit. All getService are using the decorator.
* Remove all getService of EntityUtil.
* Get rid of Entity.getEntityInterface that was clashing with <T> Entity.getEntityInterface
* Replace the import star.
* Rename parameter entity to field.
* Improve the log of get[Relationship] and remove dead code.
* Better documentation for EntityHandler.
* Merge `h` and `r` and rename it to `helper`
* Make snekeythrows more precise.
* Add RBAC for PATCH APIs
* Expand scope to all resources except a few (Policy, User, Role, Team, resources that doesn't support PATCH)
* Fix code smells
* Improve tests for deleted entities, fix User->Teams->OwnsEntities
* Improve doc for recursive deletion and improve UsageRepository
* Remove listAfter and listBerfore without Include. Add Include.NON_DELETED to the resources without deletion like Bots, Metrics, and Reports. Improve UserRepository.
* Add method to add all relationships for the get deleted entity test. Adapt the test for the entity User.
* Add soft deletion to Webhook. Implement Include for Webhook.
* Improve existing test to include a check for owner.
* Fix populateService of Table
* Fix Team setFields.
* Add support for webhook secret key
* Fixes#2194 - Change dateTime field to unix epoch timestamp milliseconds and add support for webhook secret key
* Fixes#2194 - Added support for upgrading existing metadata to move dateTime attributes to timestamp