Releases: Kansuler/configura
Releases · Kansuler/configura
v1.0.3
v1.0.2
🚀 Key Features
- Type-Safe Configuration Variables: Define configuration variables with specific Go types (
string,int,bool,float32/64,uintvariants,[]byte,[]rune) for compile-time safety - Environment Variable Loading: Seamlessly load configuration from environment variables with fallback support using the
Load()function - Configuration Validation: Validate that all required configuration keys are present with the
Exists()method - Thread-Safe Operations: All configuration operations are protected by read-write locks for concurrent access
- Manual Configuration: Set configuration values programmatically using the
Write()function - Configuration Merging: Combine multiple configuration instances using the
Merge()function - Centralized Management: Share configuration across modules and subpackages in your Go application
🎯 What's Included
- ✅ Complete type system support for all Go primitive types
- ✅ Environment variable parsing with automatic type conversion
- ✅ Configuration validation and error handling
- ✅ Thread-safe concurrent access
- ✅ Comprehensive test coverage
- ✅ Full documentation and examples
📚 Documentation
Full documentation and examples are available in the README and GoDoc.
🤝 Contributing
We welcome contributions! Please see our contributing guidelines for more information.
Full Changelog: https://github.com/Kansuler/configura/commits/v1.0.0