All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Released on April 6th, 2023.
- Support for unsigned AWS requests - #220
- Added push and pull project steps for S3 - #229
basepath
property toS3Bucket
to maintain compatibility with storage block based deployments - #231
- Added string support to
JsonPatch
implementation for task customizations Link #233
basepath
,aws_credentials
andminio_credentials
fields fromS3Bucket
- #231
Released on March 13th, 2023.
- Fixed errors raised when using
write_path
andread_path
withcredentials
field onS3Bucket
- #208 - Resolving paths in
S3Bucket
unintentionally generating an arbitrary UUID when path is an empty string - #212 - Fixed crashes when pausing flow runs executed with
ECSTask
- #218
Released on January 23rd, 2023.
AwsSecret
block withread_secret
,write_secret
, anddelete_secret
methods - #176
- Object keys sent in S3 requests use '/' delimiters instead of system default - #192
- Fix bug where ECSTask could fail to stream logs - #186
Released on January 4th, 2023.
- Missing
mypy_boto3_s3
in requirements.txt - #189
Released on January 4th, 2023.
list_objects
,download_object_to_path
,download_object_to_file_object
,download_folder_to_path
,upload_from_path
,upload_from_file_object
,upload_from_folder
methods inS3Bucket
- #85aws_client_parameters
as a field inAwsCredentials
andMinioCredentials
blocks - #175get_client
andget_s3_client
methods toAwsCredentials
andMinioCredentials
blocks - #175
S3Bucket
additionally inherits fromObjectStorageBlock
- #175- Exposed all existing blocks to the top level init - #175
- Inherit
CredentialsBlock
forAwsCredentials
andMinIOCredentials
- #183
endpoint_url
field in S3Bucket; specifyaws_client_parameters
inAwsCredentials
orMinIOCredentials
instead - #175basepath
field in S3Bucket; specifybucket_folder
instead - #175minio_credentials
andaws_credentials
field in S3Bucket; use thecredentials
field instead - #175
Released on December 7th, 2022.
ECSTask
now logs the difference between the requested and the pre-registered task definition when using atask_definition_arn
- #166- Default of
S3Bucket
to be an empty string rather than None - #169
- Deployments of
S3Bucket
- #169 - The image from
task_definition_arn
will be respected ifimage
is not explicitly set - #170
Released on December 2nd, 2022.
ECSTask.kill
method for cancellation support - #163
- Breaking: Identifiers
ECSTask
now include the cluster in addition to the task ARN - #163 - Bumped minimum required
prefect
version - #154
Released on November 16th, 2022.
- Added
family
field toECSTask
to configure task definition family names — #152
- Changes the default
ECSTask
family to include the flow and deployment names if available — #152
- Fixed failure while watching ECS task execution when the task is missing — #153
Released on October 28th, 2022.
ECSTask
is no longer experimental — #137
- Fix ignore_file option in
S3Bucket
skipping files which should be included — #139 - Fixed bug where
basepath
is used twice in the path when usingS3Bucket.put_directory
- #143
Released on October 19th, 2022.
get_directory
andput_directory
methods onS3Bucket
. TheS3Bucket
block is now usable for remote flow storage with deployments. - #82
Released on October 14th, 2022.
- Add
ECSTask.cloudwatch_logs_options
for customization of CloudWatch logging — #116 - Added
config
parameter to AwsClientParameters to support advanced configuration (e.g. accessing public S3 buckets) #117 - Add
@sync_compatible
toS3Bucket
methods to allow calling them in sync contexts - #119. - Add
ECSTask.task_customizations
for customization of arbitary fields in the run task payload — #120
- Fix configuration to submit doc edits via GitHub - #110
- Removed invalid ecs task register fields - #126
Released on September 13th, 2022.
- Increased default timeout on the
ECSTask
block - #106
Released on September 12th, 2022.
Released on August 2nd, 2022.
- Converted
AwsCredentials
into aBlock
#45
- Removed
.result()
andis_complete
on test flow calls. #45
Released on April 18th, 2022.
AwsClientParameters
for added configuration of theboto3
S3 client - #29- Contributed by davzucky
- Added boto3 client type hinting via
types-boto3
- #26- Contributed by davzucky
Released on March 9th, 2022.