Skip to content
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

Release 2.0 PR with a lot of changes #340

Open
wants to merge 13 commits into
base: dev
Choose a base branch
from
Open

Release 2.0 PR with a lot of changes #340

wants to merge 13 commits into from

Conversation

MichaCo
Copy link
Owner

@MichaCo MichaCo commented May 30, 2021

  • net50 targets
  • updated dependencies to reasonable versions
  • latest Redis client
  • Fixing RetryHelper causing deadlock #300
  • Removed all configuration options for perf counters. This will throw an error if you use app/web.config and still have the property set.

Breaking Changes:

REMOVED Binary Serializer

For many reasons I decided to drop support for binary serialization. It was never a good option in the first place because of performance and Microsoft made it obsolete in NET50 because of security issues, too, see https://docs.microsoft.com/de-de/dotnet/fundamentals/syslib-diagnostics/syslib0011

REMOVED Performance Counters

This feature didn't really work great with distributed caches, I never used it and it causes more issues then it has value I think.

Microsoft.Configuration integration

I removed 2 extensions which either created a new ILoggerFactory or constructed the service provider to resolve one.
Both extensions are error prone and might lead to confusion. Therefore I deleted them.
There is only one extension which takes an existing ILoggerFactory which will work with all versions of those MS Extensions.

This was linked to issues May 30, 2021
@MichaCo MichaCo added this to the 2.0.0 milestone May 31, 2021
… work, but it should improve nested types, generics and such in general

 #327
@suntereo
Copy link

suntereo commented Jun 1, 2021

This is good news for us! I started evaluating this for use in a new project last week and was concerned about the project being dead. Happy to see new activity!

@educosta
Copy link

Hi!

When will this version be released?

@MichaCo
Copy link
Owner Author

MichaCo commented Jun 29, 2021

When I have time to fix some issues with the CI pipeline. Trying to replace the old one with Github actions. But its a pain in the a...

@frg
Copy link

frg commented Jul 30, 2021

Would it be possible to bump the StackExchange.Redis version to 2.2.62? https://github.com/StackExchange/StackExchange.Redis/tags

@MichaCo
Copy link
Owner Author

MichaCo commented Jul 30, 2021

@frg I'm already using 2.2 of the client. Minor version updates should be compatible. So you can always choose to manually use a newer version then what the CacheManager reference uses by just referencing it with a PackageReference in your project.

Libraries, like CacheManager, should be more lax in terms of dependencies, otherwise I basically force consumers to update to the latest, which might not always be the greatest ^^

But I'll take a look regarding what changed

@frg
Copy link

frg commented Jul 30, 2021

You're right. Thanks!

Also, looking forward for this update. Great work!

@robertcoltheart
Copy link

Any update on this? We've been waiting over a year for netstandard packages.

@frg
Copy link

frg commented Sep 15, 2021

@robertcoltheart Keep in mind this is an open-source project. There's no guarantee for updates or timelines. One of the beauties of open-source projects is that you can fork and develop your own, which is what we did.

@muhmuhhum
Copy link

Any updates on this ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
6 participants