This repository was archived by the owner on Apr 7, 2024. It is now read-only.
Releases: athena-framework/config
Releases · athena-framework/config
v0.3.3
v0.3.2
Changed
- Update some links in preparation for Athena Framework
0.18.0(#261) (@Blacksmoke16)
v0.3.1
First release a part of the monorepo.
Added
- Add
VERSIONconstant toAthena::Confignamespace (#166) (@Blacksmoke16) - Add getting started documentation to API docs (#172) (@Blacksmoke16)
Changed
- Update minimum
crystalversion to~> 1.4.0(#169) (@Blacksmoke16)
Deprecate ConfigurationResolver
Dependency Updates
Removals
- Removes
ACF::ConfigurationResolver- It is obsolete now that the DI component supports injecting
ACFA::Resolvableconfiguration types directly
- It is obsolete now that the DI component supports injecting
Finish migration to mkdocs
Changes
- Finish migration to mkdocs
Configuration Refactor
Changes
- Refactor component to be more robust/flexible
- See the external documentation for more details
Crystal `1.0.0` compliance
Changes
- Updates
crystalversion to be installable in Crystal versions greater than1.0.0
Annotation Configurations
Dependency Upgrades
Additions
- Adds some abstractions for working with annotation data at runtime
- This includes a type to store the annotations with their metadata and ways to access them within a type safe manor
- These abstractions will be used within Athena proper and the serializer component to allow for more advanced annotation based logic
Handle missing configuration files
- Handle missing configuration files #3
- If no configuration file can be found, default to an empty one
Initial Release
Develop (#1) * Implement base config type * Add method to load config * Introduce configuration resolver * Add configuration mixin * Add interface * Raise NotImplemented error if a configuration is resolved that is not implemented * Add documentation * Implement Athena.environment