NSubstitute icon indicating copy to clipboard operation
NSubstitute copied to clipboard

Question: When is the next NSubstitute release planned?

Open jmartschinke opened this issue 7 months ago • 13 comments

Hi everybody, I was wondering if there's an estimated release date for the next NSubstitute version. We're relying on PR #808, and would prefer to use an official release rather than a custom build, as it's needed in a large project currently in development.

Thanks a lot for your work on the project!

jmartschinke avatar Apr 16 '25 10:04 jmartschinke

Hi,

I think the next release is 6.0, see #830

Or do you think we could create another 5.x release @dtchepak / @Romfos?

304NotModified avatar Apr 20 '25 23:04 304NotModified

Hi,

when would the 6.0 Release happen?

jmartschinke avatar Apr 23 '25 10:04 jmartschinke

sorry, I don't have this information

Romfos avatar Apr 24 '25 18:04 Romfos

@Romfos do you have a guess at how many more breaking changes we'd like to get into 6.0?

@jmartschinke are you able to use alpha/beta builds? Implementation shouldn't be alpha/beta, it's just API may not be stabilised if you are extending NSub / relying on internal details.

If not I could look at another 5.x release.

dtchepak avatar Apr 25 '25 03:04 dtchepak

@dtchepak no, I i think make sense to stabilize and release what we have now and then continue working on the next version

Romfos avatar Apr 27 '25 15:04 Romfos

@dtchepak unfortunately I am not. I need a released version.

jmartschinke avatar Apr 28 '25 05:04 jmartschinke

Are there any new insights when a new release will take place?

jmartschinke avatar Jun 05 '25 07:06 jmartschinke

Sorry @jmartschinke, we due to everyone just volunteering time when they can I'm not able to give you a clear answer on this. I know it's far from ideal, so my apologies for this. For my changes, I'm working on ironing a few issues out of an attempt to improve support for custom arg matchers, which is the only change I'm trying to push into this release. After that I'm happy to release whenever @Romfos is.

dtchepak avatar Jun 09 '25 02:06 dtchepak

@dtchepak no need to apologise! I love the project and know you are all doing your best :) Just keep me up to date!

jmartschinke avatar Jun 12 '25 05:06 jmartschinke

@dtchepak could you please prepare 6.0.0 release?

Romfos avatar Jul 30 '25 21:07 Romfos

@Romfos I was intending to get to this this weekend but I wasn't able to make the time sorry. There is still some custom arg matching i'd like to get in. If I can't get it sorted by the end of the month i will release 6.0.0 as-is.

dtchepak avatar Aug 10 '25 09:08 dtchepak

@dtchepak is there a github issue for that?

304NotModified avatar Aug 10 '25 10:08 304NotModified

@Romfos @304NotModified this is the change i've been trying to get in:

https://github.com/nsubstitute/NSubstitute/compare/main...dtchepak:NSubstitute:custom-arg-match?expand=1

It's not working with Arg.AnyType at the moment. The last commit is temporary to try to test equivalence of new matchers with existing ones.

I'll keep looking but if you have time it would be great if you can:

  • provide feedback on the API and implementation; and/or
  • show me where i'm going wrong with AnyType support 😅

Relates to:

  • https://github.com/nsubstitute/NSubstitute/issues/796
  • https://github.com/nsubstitute/NSubstitute/issues/822

Update: PR https://github.com/nsubstitute/NSubstitute/pull/912

dtchepak avatar Aug 23 '25 08:08 dtchepak