-
Notifications
You must be signed in to change notification settings - Fork 726
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Breaking Change in Minor Version Release (LazyIdentifer
> LazyIdentifier
)
#1684
Comments
I see, @omermorad would you mind going for the PR? We would need to add A |
@notaphplover this should be released as a patch to '6.0.1' |
@omermorad It's released as a patch at |
@notaphplover I appreciate the quick reply and the release of The breaking change was initially introduced between To align with semantic versioning principles, any breaking change introduced in a minor version (such as I propose releasing a patch for the Let me know if further clarification is needed or if there’s anything I can do to assist! |
Hey @omermorad, you're very welcome 😃.
I don't see it that way. After having a look at the docs, I read the following:
So, in the event of having a
Sure, let's clarify this first because I honestly believe releasing the patch in |
@notaphplover I see your point. But the issue isn’t about including a bug fix in a minor version like Releasing a patch for the |
Hey @omermorad,
If you mean users constraining |
@notaphplover apologies for the confusion—I meant users limited to Thank you, really appreciate the effort 🙌 |
You are very welcome @omermorad, I really appreciate your interest in improving the library and providing the best developer experience ❤️. I'm well aware we need to improve in this area, work is going on in the monorepo and I am confident I'll be able to deliver a great major in a couple of months :). |
Of course @notaphplover :) Oh that's nice! If possible, I’d love to hear more about what’s planned. I could even prepare Speaking of which, what do you think about adding a dedicated file in the docs to showcase how Suites integrates with Inversify for testing use cases (instead of Automock in wijki)? I think it could be really valuable to the community! I’d be happy to contribute, I can provide some examples and even advanced testing techniques. We could open a separate issue to discuss this further if you’re interested 🚀 |
Hey @omermorad :)
That would be great, yeah. Regarding the next major, I'm working on it, I will create a discussion in the repo when I'm ready to show you guys the proposal. Don't worry, I won't release
Docs are going to be implemented via docusaurus in the monorepo. I'm currently the only active maintainer of the library so I'll need time to complete what I have in mind, but feel free to submit an issue or start a discussion in the monorepo so I don't forget about it |
@notaphplover Sounds good! I’ll go ahead and submit an issue about showcasing how Suites integrates with Inversify in the monorepo, as you suggested. |
Breaking Change in Minor Version Release
In version
6.1.0
of InversifyJS, a breaking change was introduced when theLazyServiceIdentifer
typo was fixed (PR #1483). The old export was removed instead of being deprecated, violating Semantic Versioning principles. This breaking change affects downstream libraries relying onLazyServiceIdentifer
, including Suites (formerly Automock), a key testing library in the Inversify ecosystemBreaking changes should trigger a major version bump according to Semantic Versioning. Minor versions (
6.1.0
) should not introduce breaking changes.The changelog lacks clear documentation about the removal of the old
LazyServiceIdentifer
. I did not dind any announcement or release note warning maintainers of this removal.Why This Matters
Projects like Suites ensure a robust testing experience for Inversify users. Suites integrates tightly with Inversify's dependency injection framework, and sudden removals like this disrupt entire testing workflows.
As the maintainer of Suites, I ask you please:
LazyServiceIdentifer
.Links for Reference
LazyServiceIdentifer
->LazyServiceIdentifier
) #1483: Fix typo in LazyServiceIdentiferThe text was updated successfully, but these errors were encountered: