Releases: Otoru/zeus
Changes on errors signature
v1.0.0
Release Notes 🚀
We are pleased to announce the first stable release of the Zeus container project! Version 1.0.0 introduced small improvements compared to what we had before in the project.
Improvements
- Concurrent Security: We added mutexes to ensure that access to provider and instance maps is secure in concurrent environments.
- Merge Method Optimization: We have improved the efficiency of the Merge method by replacing the DeepEqual comparison with a reference comparison.
Feedback
Your feedback is invaluable to us! If you encounter any issues or have suggestions for future releases, please open an issue or contribute to the project.
Thank you for being a part of the Zeus journey!
v0.1.0
Release Notes 🚀
We're excited to announce the first release of the Zeus container project! Version 0.1.0 brings foundational features, enhanced error handling, and the ability to merge containers, setting the stage for a flexible and powerful dependency injection framework.
Highlights
- Core Container Functionality: At the heart of Zeus is the container, which manages and provides dependencies throughout your application.
- Error Handling with ErrorSet: Introduced a comprehensive error handling mechanism. ErrorSet allows multiple errors to be aggregated, providing detailed feedback on issues.
- Hooks Integration: Added the ability to register start and stop hooks, allowing for lifecycle management of dependencies.
- Merge Functionality: With the new Merge method, users can seamlessly combine two Zeus containers, enhancing modularity and reusability.
- Comprehensive Testing: Ensured the reliability of Zeus with a suite of unit tests covering core functionalities.
Detailed Changes
- Introduced core container functionalities: Provide, Resolve, and Run.
- Enhanced error handling with the introduction of ErrorSet and related methods.
- Added lifecycle hooks for dependencies, allowing for initialization and cleanup procedures.
- Implemented the Merge function to combine factories from different containers.
- Refactored code for better maintainability and clarity.
- Comprehensive documentation and examples to guide users.
Feedback
Your feedback is invaluable to us! If you encounter any issues or have suggestions for future releases, please open an issue or contribute to the project.
Thank you for being a part of the Zeus journey!