Release NotesΒΆ
Table of ContentsΒΆ
Version 1.1.0 (2026-Q2)ΒΆ
Cost EstimationΒΆ
New built-in cost estimation feature for S3 infrastructure. Calculate monthly and annual costs before deployment with region-specific pricing from the AWS Pricing API.
New ActionsΒΆ
cost-traffic β Generate an editable usage assumptions file with default monthly values for storage, requests, data transfer, and VPC Endpoint traffic
cost-estimate β Calculate a detailed cost breakdown with storage, request, transfer, and VPC Endpoint costs. Generates a professional HTML report
cost-refresh-prices β Refresh the built-in pricing data from the AWS Pricing API across all standard AWS regions
Cost Estimation FeaturesΒΆ
Region-specific on-demand pricing for S3 storage, requests, data transfer, and VPC Endpoints
Pre-loaded pricing data ships with the Docker image (works offline)
Editable usage assumptions for scenario modeling
Professional HTML cost reports
Fallback to hardcoded rates if pricing data is unavailable
Supported Actions (22 total)ΒΆ
validate-config - Validate YAML against schema
create-policy - Generate IAM policy JSON
create-prov-template - Generate CloudFormation template
validate-prov-template - Validate generated template locally
show-changes - Preview pending changes
check-drift - Detect infrastructure drift
test-deploy - Deploy with isolated test suffix
create-bucket - Create S3 bucket via CloudFormation
prep-master - Prepare master solution structure
deploy-solution - Deploy ML solution folders
deploy-folders - Clone folder structure
upload-template - Upload template to S3
gitkeep-full - Add .gitkeep to all folders
gitkeep-none - Remove all .gitkeep files
gitkeep-partial - Selective .gitkeep removal
purge-bucket - Remove all .gitkeep from bucket
delete-bucket - Delete bucket directly
delete-cfn-stack - Delete CloudFormation stack
tear-down - Complete infrastructure cleanup
cost-traffic - Generate usage assumptions file
cost-estimate - Calculate estimated monthly costs with HTML report
cost-refresh-prices - Refresh resource pricing from AWS Pricing API
Version 1.0.0 (2026-04-01)ΒΆ
Initial ReleaseΒΆ
First production release of S3 Provisioner.
Core FeaturesΒΆ
Bucket ProvisioningΒΆ
Create S3 buckets via CloudFormation
Configure versioning (enabled/disabled)
Configure tags (system + custom)
VPC endpoint support
Automated bucket naming or custom override
Automated Lifecycle Policy ProfilesΒΆ
4 automated lifecycle policy profiles for ML workloads with cost optimization:
lifecycle_policy Configuration:
s3:
lifecycle_policy: ml-optimized # or compliance, development, none
Available Profiles:
ml-optimized - Production ML workloads
Transitions: STANDARD β STANDARD_IA (30 days) β GLACIER (90 days)
Expiration: None (data retained indefinitely)
Cost savings: ~60-70%
Use case: Active ML pipelines with long-term data retention
compliance - HIPAA/PCI regulated industries
Transitions: STANDARD β GLACIER (90 days)
Expiration: 2555 days (7 years)
Cost savings: ~70-80%
Use case: Regulated data with mandatory retention periods
development - Dev/staging environments
Transitions: None
Expiration: 90 days
Cost savings: ~100% (data deleted after 90 days)
Use case: Temporary development/testing data
none - No lifecycle rules (default)
Transitions: None
Expiration: None
Use case: Manual lifecycle management
Implementation:
Lifecycle rules automatically added to CloudFormation templates
Rules apply to
solutions/prefixDefault behavior: lifecycle_policy defaults to βnoneβ (no lifecycle rules)
Configuration ManagementΒΆ
YAML-based configuration (client, environment, s3 sections)
Schema validation
IAM policy generation
CloudFormation template generation
Solution DeploymentΒΆ
Master solution folder structure
ML-optimized folder hierarchy (data/raw, curated, processed, inference)
Multiple solution support (customer-churn, demand-forecasting, fraud-detection)
Folder cloning from master template
GitKeep ManagementΒΆ
Full .gitkeep file creation
Selective .gitkeep removal
Bucket-wide .gitkeep purge
Supported Actions (19)ΒΆ
validate-config - Validate YAML against schema
create-policy - Generate IAM policy JSON
create-prov-template - Generate CloudFormation template
validate-prov-template - Validate generated template locally (no AWS calls)
show-changes - Preview pending changes via CloudFormation ChangeSet
check-drift - Detect infrastructure drift against deployed stack
test-deploy - Deploy with isolated test suffix for safe testing
create-bucket - Create S3 bucket via CloudFormation (requires
--force)prep-master - Prepare master solution structure (requires
--force)deploy-solution - Deploy ML solution folders
deploy-folders - Clone folder structure
upload-template - Upload template to S3
gitkeep-full - Add .gitkeep to all folders
gitkeep-none - Remove all .gitkeep files
gitkeep-partial - Selective .gitkeep removal
purge-bucket - Remove all .gitkeep from bucket (requires
--force)delete-bucket - Delete bucket directly (requires
--force)delete-cfn-stack - Delete CloudFormation stack (requires
--force)tear-down - Complete infrastructure cleanup (requires
--force)
Security FeaturesΒΆ
Non-root container execution (s3user)
AWS Marketplace license validation
Secure credential handling (AWS profiles, environment variables, IAM roles)
Public access blocking by default
Comprehensive audit logging
DocumentationΒΆ
README.md - Quick start guide
USER_GUIDE.md - Complete command reference
CONFIGURATION.md - Configuration file reference
S3_FOLDERS.md - Complete folder hierarchy reference
GOVERNANCE_COMPLIANCE.md - Enterprise governance implementation guide
ML_LIFECYCLE_POLICIES.md - Lifecycle policy guidance
IAM_PERMISSIONS.md - Required AWS permissions
TROUBLESHOOTING.md - Common issues and solutions
SUPPORT.md - Support information
ROADMAP.md - Product roadmap
RELEASE_NOTES.md - Version history and changes
System RequirementsΒΆ
Docker 20.10 or later
AWS account with S3 and CloudFormation permissions
512 MB RAM minimum
1 GB disk space
AWS Regions SupportedΒΆ
All AWS commercial regions:
US East (N. Virginia, Ohio)
US West (N. California, Oregon)
Europe (Ireland, Frankfurt, London, Paris, Stockholm, Milan)
Asia Pacific (Mumbai, Seoul, Singapore, Sydney, Tokyo, Hong Kong, Osaka)
Canada (Central)
South America (SΓ£o Paulo)
Middle East (Bahrain)
Africa (Cape Town)
Folder Structure CreatedΒΆ
solutions/
<solution-name>/
data/
raw/ # Raw ingested data
curated/ # Cleaned and validated data
processed/ # Feature-engineered training data
inference/ # Prediction results
models/ # Trained model artifacts
notebooks/ # Jupyter notebooks
artifacts/ # Training artifacts
code/ # Source code
config/ # Configuration files
Performance MetricsΒΆ
Bucket creation: 2-5 seconds
Configuration validation: <1 second
Template generation: 1-2 seconds
Solution deployment: 5-10 seconds
RoadmapΒΆ
For planned features and future releases, see ROADMAP.md.
Breaking ChangesΒΆ
Version 1.1.0ΒΆ
No breaking changes. All v1.0.0 configurations and commands remain compatible.
Version 1.0.0ΒΆ
Initial release (no breaking changes)
Deprecation NoticesΒΆ
None.
ContributorsΒΆ
Axon Tech Labs - MLOps Infrastructure Suite Development Team
Contact: support@axontechlabs.com
SupportΒΆ
For support information, see SUPPORT.md.
LicenseΒΆ
Commercial license via AWS Marketplace subscription.
Last Updated: 2026-04-01
Copyright Β© 2025 Axon Tech Labs All rights reserved.
See LICENSE.txt for terms and conditions.