Changelog

View Source

All 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.