Changelog
View SourceAll notable changes to VaultX will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.6.1] - 2025-08-31
Fixed
- JWT Auth: Fixed compilation error when
jose
optional dependency is not available
[0.6.0] - 2025-08-21
Major Release: Enhanced Auth Methods, new secrets engines, and production readiness improvements.
Added
Auth Methods
- UserPass: Username and password authentication support
- Azure: Azure Active Directory authentication integration
Secrets Engines
- Consul: HashiCorp Consul secrets engine for dynamic service credentials
- RabbitMQ: RabbitMQ secrets engine for dynamic messaging credentials
- TOTP: Time-based One-Time Password generation and validation
System Backend
- Policies: Comprehensive policy management (ACL, RGP, EGP)
- Enhanced Configuration: Advanced configuration validation and diagnostics
- Security: Rate limiting with token bucket algorithm and security headers validation
Development & Operations
- GitHub Actions: Automated CI/CD pipeline with testing and release automation
- Test Coverage: Comprehensive test coverage improvements across all modules
Changed
Performance Optimizations
- JSON Processing: Migrated from Jason to Elixir's native JSON for better performance
- Architecture: Improved Secret Engine Behaviour patterns with better inheritance
- HTTP Transport: Optimized transport layer for enhanced performance
Code Quality & Architecture
- Behaviour Patterns: Removed generic Behaviour in favor of engine-specific implementations
- Testing Strategy: Enhanced test suite using http_helper instead of mocks for better reliability
- Error Handling: Improved error handling and recovery mechanisms
- Configuration: Refined configuration management system
Documentation & Release Preparation
- Documentation: Comprehensive documentation overhaul with examples and best practices
- Public Release: Codebase prepared and optimized for community release
- Telemetry: Enhanced observability features
Fixed
- SSL/TLS certificate handling improvements
- Connection pool management enhancements
- Various stability and reliability improvements
Migration Notes
- JSON Library: Applications using Jason directly may need to update imports
- Behaviour Patterns: Custom secret engines should migrate to engine-specific behaviours
- Configuration: Review configuration settings for new validation requirements
Future Considerations
- Consul Integration: Evaluating dedicated HashiCorp Consul library development
- Community Feedback: Prioritizing community-driven enhancements post-release
[0.5.0] - 2025-06-28
Feature Release: Extended Auth Methods and comprehensive testing improvements.
Added
Auth Methods
- AliCloud: Alibaba Cloud authentication integration
- GitHub: GitHub organization-based authentication
Testing & Quality
- Comprehensive test suite expansion with significantly improved coverage
- Enhanced test reliability and performance across all modules
Configuration & Documentation
- Enhanced configuration system with additional options and validation
- Complete documentation overhaul with detailed examples and best practices
- Enhanced API documentation with comprehensive examples
Changed
- Configuration: Optimized management with better environment variable support
- Authentication: Improved authentication flow reliability and error handling
Fixed
- Authentication method error handling improvements
- Configuration validation enhancements
- Various stability and reliability fixes
[0.4.0] - 2025-05-27
Foundation Release: Major architectural improvements and AWS authentication enhancements.
Added
Auth Methods
- AWS: Enhanced AWS IAM authentication with additional features and improved reliability
Testing & Documentation
- Significant test coverage improvements across the entire codebase
- Comprehensive documentation updates and additions
Changed
Architecture & Performance
- Major Refactoring: Structural improvements for better maintainability and performance
- Code Organization: Enhanced module separation and boundaries
- Core Operations: Optimized for better efficiency and reliability
Fixed
- Architectural stability improvements
- Module dependency optimization
- Error handling pattern enhancements
Earlier Versions
Note: Versions prior to 0.4.0 are not documented in this changelog due to migration from a private repository. For historical information about earlier versions, please refer to the project's git commit history.