Skip to content

Bump ZiggyCreatures.FusionCache.Serialization.ProtoBufNet from 2.5.0 to 2.6.0#136

Merged
MjrTom merged 1 commit into
mainfrom
dependabot/nuget/tests/SerializerPayloadGenerator/ZiggyCreatures.FusionCache.Serialization.ProtoBufNet-2.6.0
Apr 1, 2026
Merged

Bump ZiggyCreatures.FusionCache.Serialization.ProtoBufNet from 2.5.0 to 2.6.0#136
MjrTom merged 1 commit into
mainfrom
dependabot/nuget/tests/SerializerPayloadGenerator/ZiggyCreatures.FusionCache.Serialization.ProtoBufNet-2.6.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 16, 2026

Copy link
Copy Markdown

Updated ZiggyCreatures.FusionCache.Serialization.ProtoBufNet from 2.5.0 to 2.6.0.

Release notes

Sourced from ZiggyCreatures.FusionCache.Serialization.ProtoBufNet's releases.

2.6.0

🏷️ Configurable cleanup behavior for RemoveByTag()

Normally, when calling RemoveByTag("my-tag"), the entries with such a tag will be gradually expired on a subsequent access.

Community member @​charlesvigneault asked for the ability to instead properly remove them.

So I added a new option to allow configuring this behavior:

services.AddFusionCache()
	.WithOptions(options =>
	{
		options.RemoveByTagBehavior = RemoveByTagBehavior.Remove;
	});

See here for the original issue.

Ⓜ️ Add support for RemoveByTag("*") in HybridCache adapter

After the initial release of HybridCache in 2025, the team added support for a special case: using RemoveByTag("*") to clear the entire cache.

I didn't notice untile recently, and thanks to community user @​vrbyjimmy I did that.
Or, to better say it, he did that!
He acted so quickly that a PR immediately landed with the implementation, so thanks Jakub for that!

What happens underneath is that a RemoveByTag("*") call on the adapter is detected and re-routed to a Clear() call on the underlying FusionCache instance: very simple and elegant, and I like that a lot.

See here for the original issue.

🔒 Better Distributed Locker + Eager Refresh

Community user @​jgshowpad noticed that when using the new distributed stampede protection introduced in v2.5.0 with Eager Refresh some errors were being logged.

That was caused by the Redis-based distributed locker not handling correctly a timeout of zero (which btw is a pretty common approach to basically check for a lock already being acquired by someone else, without having to wait).

This has now been fixed.

See here for the original issue.

⚡ Perf boost for GenerateOperationId()

Community user @​Inok contributed with a nice set of low-level perf optimizations for the GenerateOperationId() internal method, which may be called quite a lot when doing observability (logging, OTEL, etc).

That's a very nice and welcome contribution, thanks Pavel!

See here for the original issue.
... (truncated)

Commits viewable in compare view.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Mar 16, 2026
@MjrTom MjrTom enabled auto-merge (rebase) March 31, 2026 23:11
…to 2.6.0

---
updated-dependencies:
- dependency-name: ZiggyCreatures.FusionCache.Serialization.ProtoBufNet
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/nuget/tests/SerializerPayloadGenerator/ZiggyCreatures.FusionCache.Serialization.ProtoBufNet-2.6.0 branch from c06a4c8 to dcde7d8 Compare April 1, 2026 00:49
@MjrTom MjrTom merged commit dd842a9 into main Apr 1, 2026
1 check passed
@MjrTom MjrTom deleted the dependabot/nuget/tests/SerializerPayloadGenerator/ZiggyCreatures.FusionCache.Serialization.ProtoBufNet-2.6.0 branch April 1, 2026 00:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant