Skip to content

Releases: Kansuler/configura

v1.0.3

04 Oct 07:30

Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2

02 Oct 15:34

Choose a tag to compare

🚀 Key Features

  • Type-Safe Configuration Variables: Define configuration variables with specific Go types (string, int, bool, float32/64, uint variants, []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