Repository navigation
2.0.0 (2025-04-28)
Overview
This release focuses on modernizing our development environment, improving performance, adding new linting tools, and supporting multiple compute environments (CPU, GPU, and SageMaker). We've also updated AWS components and documentation to align with current best practices.
Key Improvements
Development Environment
- Added uv: Integrated the fast Python package installer for improved dependency management speed
- Added ruff: Implemented the high-performance Python linter and formatter to replace multiple older tools
- Multi-environment Support: Created three distinct DevContainer environments:
- CPU environment for standard development
- GPU environment (without ML frameworks)
- SageMaker GPU environment for machine learning workloads
IDE Configuration
- Enhanced VSCode Settings: Added ruff configuration in settings.json
- New Extensions: Integrated productivity-enhancing extensions:
- Amazon Q for AI-assisted coding
- Cline for improved code navigation
AWS Infrastructure
- Updated EC2 AMI: Refreshed to latest stable version
- CloudFormation Templates: Modified UserData sections (removed redundant components like AWS CLI v2 installation)
Documentation
- Updated README.md: Revised to reflect new tools and environments
- Updated codingstyle.md: Added information about ruff usage and configuration
- Policy Documentation: Created comprehensive list of required AWS policies
Issues Addressed
This release addresses issues #4, #5, and #6, focusing on environment modernization, performance improvements, and documentation updates.