v0.0.16
Pre-release
Pre-release
What's Changed
✨ New Features & Enhancements
- APP-5147 : Add DataMaskingType enums by @0xquark in #86
- APP-5150 : Add
PurposeFields
for Searching through FluentSearch by @0xquark in #85
Changes introduced in #88 , #90, #91 by @0xquark
Managing Workflows ⚙️
- Models: Introduced models for
Workflows
and related entities. - Workflow Client: Added methods for Workflow management:
-FindByType()
: Retrieves workflows based on their type prefix.
-FindByID()
: Retrieves a workflow by its unique ID.
-FindRunByID()
: Retrieves a specific workflow run by its ID.
-FindLatestRun()
: Retrieves the most recent run of a given workflow.
-FindCurrentRun()
: Retrieves the most recent active (running or pending) run of a given workflow.
-GetRuns()
: Retrieves workflow runs filtered by workflow name and phase.
-Stop()
: Stops a running workflow by its run ID.
-Delete()
: Archives (deletes) a workflow by its name.
-Rerun()
: Reruns a workflow immediately if it has been run before, with an optional idempotency check.
-Update()
: Modifies the configuration of an existing workflow.
-UpdateOwner()
: Assigns a new owner to a workflow.
Managing Workflows Schedules 📆
- Models: Introduced models for
Workflow Schedules
and related entities. - Workflow Client: Added methods for Workflow Schedule management:
-Monitor()
: Monitors the status of a workflow run and logs progress until completion.
-AddSchedule()
: Attaches a cron schedule and timezone to an existing workflow.
-RemoveSchedule()
: Removes a schedule from an existing workflow.
-GetAllScheduledRuns()
: Retrieves all scheduled workflow runs.
-GetScheduledRun()
: Retrieves a specific scheduled workflow run by workflow name.
-FindScheduleQuery()
: Searches for scheduled query workflows based on their saved query ID.
-ReRunScheduleQuery()
: Re-triggers a scheduled query workflow.
-FindScheduleQueryBetween()
: Searches for scheduled query workflows within a specific date range.
Support for Snowflake Miner ❄️
- Models: Introduced models and abstract package for
Snowflake Miner
and other packages. - Snowflake Miner Client: Added methods for running a Snowflake miner workflow:
Direct()
: Source extraction by mining query history directly from Snowflakes3()
: Offline extraction by mining query history from the S3 bucketRerun()
: re-run an existing workflow for Snowflake query mining
Support for Removing Users ❌
RemoveUser()
: removes a user and transfers their assets to another user.
🐞 Bug Fixes
- APP-5187 : Add a check for creating or using an existing user in group integration tests by @0xquark in #87
Full Changelog: v0.0.15...v0.0.16