Skip to content

v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Otoru Otoru released this 09 Sep 00:09
· 8 commits to main since this release
5e86e85

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

  1. Core Container Functionality: At the heart of Zeus is the container, which manages and provides dependencies throughout your application.
  2. Error Handling with ErrorSet: Introduced a comprehensive error handling mechanism. ErrorSet allows multiple errors to be aggregated, providing detailed feedback on issues.
  3. Hooks Integration: Added the ability to register start and stop hooks, allowing for lifecycle management of dependencies.
  4. Merge Functionality: With the new Merge method, users can seamlessly combine two Zeus containers, enhancing modularity and reusability.
  5. 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!