Skip to content

⚙️ FEATURE-#104: Add StorageS3 provider for AWS S3 persistence#114

Merged
FernandoCelmer merged 12 commits intodevelopfrom
feature/104
Apr 6, 2026
Merged

⚙️ FEATURE-#104: Add StorageS3 provider for AWS S3 persistence#114
FernandoCelmer merged 12 commits intodevelopfrom
feature/104

Conversation

@FernandoCelmer
Copy link
Copy Markdown
Member

@FernandoCelmer FernandoCelmer commented Apr 6, 2026

Description

Adds a new StorageS3 provider for AWS S3 persistence, enabling users to store workflow artifacts and state in AWS S3. This implementation includes lazy boto3 import for optional dependency handling, bucket validation via head_bucket operation, comprehensive test coverage with moto mock, and documentation with usage examples.

Motivation and Context

Enables AWS S3 as a storage backend for dotflow workflows, allowing production deployments to leverage S3 for scalable, durable artifact storage. This is a prerequisite for Lambda integration (#105) and checkpoint persistence (#101).

Closes #104

Types of changes

  • New feature
  • Documentation
  • Bug fix

Checklist

  • I have performed a self-review of my own code
  • I have added tests that prove my fix is effective or that my feature works
  • I have updated the CHANGELOG
  • I have updated the documentation accordingly

@FernandoCelmer FernandoCelmer self-assigned this Apr 6, 2026
@FernandoCelmer FernandoCelmer added enhancement New feature or request documentation Improvements or additions to documentation labels Apr 6, 2026
@FernandoCelmer FernandoCelmer merged commit b4ef35b into develop Apr 6, 2026
@FernandoCelmer FernandoCelmer deleted the feature/104 branch April 6, 2026 04:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant