Releases: yarlson/ftl
Releases · yarlson/ftl
0.22.0
0.21.0
0.20.0
Changelog
Changed
- Refactored image synchronization logic for improved reliability
- Updated container lifecycle management implementation
- Optimized container state transitions and error handling
Documentation
- Added links to example projects in documentation
Commits
0.19.0
Changelog
Added
- Implement automatic container restart policy in deployment workflow
- Add graceful shutdown mechanism for improved process termination
Changed
- Refactored deployment process with enhanced logging and status reporting
- Restructured environment variable handling and configuration management
- Optimized console output handling for improved readability (#b15c5ef)
Technical Details
- [BREAKING] Environment variable structure modifications require configuration updates
- Console output system refactored to use standard IO streams
- Configuration management now follows strict type checking
- Container orchestration leverages native Docker restart policies
Commits
- b7ab6a7 chore: Update dependencies and remove custom ysmrr replacement
- 132a7fa feat: Add automatic container restart policy to deployment process
- 9fd83be refactor: Improve deployment and setup processes with enhanced console output
- 447877d refactor: Remove unused Docker image synchronization functionality
- de6e97b refactor: Improve environment variable handling and configuration structure
- 2bfb937 refactor: Remove cursor visibility control from console output
- b15c5ef refactor: Implement graceful shutdown and improve console output handling
0.18.0
Changelog
Added
- Implement unified spinner management for deployment tracking
- Add comprehensive health check failure logging with container output
Changed
- Replace pterm dependency with custom console output implementation
- Refactor server setup process with concurrent execution patterns
- Update Docker image validation with enhanced authentication logic
- Optimize deployment process with centralized spinner handling
- Improve server initialization with robust error handling
Internal
- Add .changelog directory to gitignore configuration
Performance
- Implement concurrent server setup operations for reduced deployment time
Technical Details
- Server setup now executes operations concurrently with progress tracking
- Health check system captures and logs container output on failures
- Console output system provides standardized progress indicators
- Docker authentication process includes additional validation steps
Commits
- ea44cd7 chore: Add .changelog directory to .gitignore
- fe961dd refactor: Improve deployment process with unified spinner management
- 65d7964 refactor: Improve console output with unified spinner implementation
- d10f3ba refactor: Enhance health check failure logging with container output
- 4404e08 refactor: Replace pterm with custom console output implementation
- 3dc8388 refactor: Improve server setup process with error handling and code organization
- fde119e refactor: Improve server setup process with concurrent execution and progress tracking
- dff5162 refactor: Improve Docker image validation and authentication logic
0.17.0
Changelog
Added
- Add support for deployments without container registry dependency
- Add proxy container name to certificate renewer environment variables
- Add project-based naming convention for service containers
Changed
- Update service deployment process to handle missing container images
- Update container management logic for improved reliability
- Make service image configuration optional in deployment specs
- Implement sync process to work without remote Docker registry
Fixed
- Fix container state management when service wasn't started after new deployment
- Fix handling of stopped containers during deployment process
- Fix image hash retrieval during service updates
Technical Details
- Service images can now be configured as optional in deployment manifests
- Deployment process now supports local-only container configurations
- Container naming scheme updated to follow
project-service-name
pattern - Certificate renewal process updated to use explicit proxy container references
Notes
- Deployment configurations may need updates to reflect optional image settings
- No database migrations required
- No breaking API changes
All changes maintain backward compatibility with existing deployment configurations.
Commits
- 433a924 chore: Set GitHub release as draft in goreleaser configuration
- 3e5d06b refactor: Handle missing images and improve service deployment logic
- 8b48a15 refactor: Improve container management and deployment process
- 43c86be refactor: Implement image hash retrieval and update service deployment process
- be565c1 feat: Add proxy container name to cert renewer environment variables
- deb2bf7 refactor: Implement optional service image and sync without remote docker registry
- d87707f refactor: Make service image optional and use project-based naming convention
0.16.0
Changelog
Services are now deployed in parallel to improve deployment speed and efficiency.
Commits
- ee319d3 refactor: Improve deployment logging with server-specific output
- cc42aa6 refactor: Implement concurrent service deployment with improved error handling
- b511a77 refactor: Rename createDependencies to deployDependencies for clarity
- 09aa6ae refactor: Update dependencies and improve imports organization
0.15.0
0.14.0
Changelog
- Updated the build process to build and push Docker images for services concurrently, significantly improving build efficiency.
Commits
- 0f101a7 refactor: Centralize MultiPrinter initialization in SpinnerGroup
- fca3397 refactor: Implement concurrent service building and improve event handling
- 507ee49 refactor: Improve event handling in console and deployment packages
- ebb3b43 refactor: Implement SpinnerGroup for improved CLI feedback management
0.13.1
Fix progress bar
Changelog
- b3362dd refactor: Improve build and deploy process with enhanced console feedback
- 94580ac refactor: Enhance deployment event structure with step names
- 07c3424 refactor: Remove redundant completion event in deployment process
- d3fbd21 refactor: Streamline deployment process and improve event reporting
- ea24036 refactor: Improve error handling and output processing in loadRemoteImage function
- 95f4ea6 refactor: Streamline remote command execution and update CI workflow
- 67f8465 refactor: Improve Runner struct and methods in remote package
- e99b72c refactor: Simplify deployment test by removing unused services
- 3eeb33b test: Add logging statements to deployment test setup