v1.5.0
Features
- Storage Management: Added comprehensive CRUD operations for persistent and file-based storage across applications, databases, and services
- Environment Variables: Support identifying env vars by UUID or key name in update commands, eliminating separate lookup requirement
- Database Environments: Added complete environment variable management for databases with sync command to load from .env files
- Application Model: Expanded Application with git, build, health check, and resource limit fields plus ApplicationSettings for feature flags
- AI Integration: Added
docs llmscommand to generate machine-readable CLI specification for AI agent integration - Output Formatting: Improved table rendering with new tablewriter implementation
Fixes
- Database Commands: Fixed list and get commands to respect --format flag (json/pretty output now works correctly)
- Environment Variables: Fixed update command behavior and app env sync operations
Improvements
- Reorganized parameter ordering in env update commands for consistency
- Enhanced table formatter with improved test robustness and clearer error messages
- Added CI workflow validation for llms.txt to keep documentation in sync
- Refactored docs generation using fmt.Fprintf for more efficient string formatting
- Restricted generated file permissions to 0600 for improved security
- Improved test assertions using idiomatic boolean helpers (assert.True/False)
- Enhanced request serialization validation in bulk env update tests
Breaking Changes
- API Version Requirement: Storage operations now require minimum API version 4.0.0-beta.470
- Environment Variable Updates: Updated command interface for env var updates to use UUID/key identifier pattern
- Bulk Operations: ServiceEnvBulkUpdateResponse changed from message string to slice of environment variables
What's Changed (Github)
- fix: update service env command by @YaRissi in #51
- Next by @andrasbacsai in #60
- refactor: improve table output format by @baer95 in #55
- fix: app env bulk by @YaRissi in #50
- feat: Add llms.txt for AI agent command specification by @toanalien in #52
- fix(database): respect --format flag in database list and get commands by @Dagnan in #61
- feat(models): expand Application with extended configuration by @andrasbacsai in #63
- feat(env): allow updating vars by UUID or key identifier by @andrasbacsai in #65
- feat(storage): add CRUD operations for persistent and file storages by @andrasbacsai in #64
New Contributors
- @baer95 made their first contribution in #55
- @toanalien made their first contribution in #52
- @Dagnan made their first contribution in #61
Full Changelog: v1.4.0...v1.5.0