Skip to content

Releases: Otoru/zeus

Changes on errors signature

12 Mar 01:36
b106df4
Compare
Choose a tag to compare

We just made a simple change in the way container errors are generated in order to simplify the project.

v1.0.0

16 Sep 23:50
c2147ff
Compare
Choose a tag to compare

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

09 Sep 00:09
5e86e85
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

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!