Skip to content

Commit

Permalink
v2.0.0-preview-4
Browse files Browse the repository at this point in the history
  • Loading branch information
jodydonetti committed Jan 1, 2025
1 parent 8584641 commit c98b714
Show file tree
Hide file tree
Showing 14 changed files with 33 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Backplane.Memory</PackageId>
<Description>FusionCache in memory backplane, used for testing</Description>
<PackageTags>backplane;memory;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy</PackageTags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Backplane.StackExchangeRedis</PackageId>
<Description>FusionCache backplane for Redis based on the StackExchange.Redis library</Description>
<PackageTags>backplane;redis;stackexchange;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy</PackageTags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Chaos</PackageId>
<Description>Chaos-related utilities and implementations of various componenets (like a distributed cache or a backplane), useful for things like testing dependent components' behavior in a controlled failing environment.</Description>
<PackageTags>chaos;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy</PackageTags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.MicrosoftHybridCache</PackageId>
<Description>An implementation of Microsoft's HybridCache based on FusionCache, for when you need to depend on the Microsoft abstraction, but want the power of FusionCache</Description>
<PackageTags>caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy</PackageTags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.OpenTelemetry</PackageId>
<Description>Add native OpenTelemetry support to FusionCache.</Description>
<PackageTags>telemetry;observability;opentelemetry;open-telemetry;chaos;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy</PackageTags>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@

<PropertyGroup>
<TargetFrameworks>netstandard2.1;net7.0</TargetFrameworks>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Serialization.CysharpMemoryPack</PackageId>
<Description>FusionCache serializer based on Cysharp's MemoryPack serializer</Description>
<PackageTags>memorypack;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy;cache-stampede</PackageTags>
<RootNamespace>ZiggyCreatures.Caching.Fusion.Serialization.CysharpMemoryPack</RootNamespace>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageReleaseNotes>
- Perf: better perf thanks to native array buffers/array pools
- Change: removed RecyclableMemoryStreamManager support (not needed anymore)
- Add: Tagging support (preview)
- Update: package dependencies
</PackageReleaseNotes>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Serialization.NeueccMessagePack</PackageId>
<Description>FusionCache serializer based on Neuecc's MessagePack serializer</Description>
<PackageTags>messagepack;msgpack;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy;cache-stampede</PackageTags>
<RootNamespace>ZiggyCreatures.Caching.Fusion.Serialization.NeueccMessagePack</RootNamespace>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageReleaseNotes>
- Perf: better perf thanks to native array buffers/array pools
- Change: removed RecyclableMemoryStreamManager support (not needed anymore)
- Add: Tagging support (preview)
- Update: package dependencies
</PackageReleaseNotes>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Serialization.NewtonsoftJson</PackageId>
<Description>FusionCache serializer based on Newtonsoft Json.NET</Description>
<PackageTags>json;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy;cache-stampede</PackageTags>
<RootNamespace>ZiggyCreatures.Caching.Fusion.Serialization.NewtonsoftJson</RootNamespace>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageReleaseNotes>
- Perf: better perf thanks to native array buffers/array pools
- Change: removed RecyclableMemoryStreamManager support (not needed anymore)
- Add: Tagging support (preview)
- Update: package dependencies
</PackageReleaseNotes>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Serialization.ProtoBufNet</PackageId>
<Description>FusionCache serializer based on protobuf-net</Description>
<PackageTags>protobuf;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy</PackageTags>
<RootNamespace>ZiggyCreatures.Caching.Fusion.Serialization.ProtoBufNet</RootNamespace>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageReleaseNotes>
- Perf: better perf thanks to native array buffers/array pools
- Change: removed RecyclableMemoryStreamManager support (not needed anymore)
- Add: Tagging support (preview)
- Update: package dependencies
</PackageReleaseNotes>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Serialization.ServiceStackJson</PackageId>
<Description>FusionCache serializer based on ServiceStack's Json serializer</Description>
<PackageTags>json;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy;cache-stampede</PackageTags>
<RootNamespace>ZiggyCreatures.Caching.Fusion.Serialization.ServiceStackJson</RootNamespace>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageReleaseNotes>
- Perf: better perf thanks to native array buffers/array pools
- Change: removed RecyclableMemoryStreamManager support (not needed anymore)
- Add: Tagging support (preview)
- Update: package dependencies
</PackageReleaseNotes>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache.Serialization.SystemTextJson</PackageId>
<Description>FusionCache serializer based on System.Text.Json</Description>
<PackageTags>json;caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy</PackageTags>
<RootNamespace>ZiggyCreatures.Caching.Fusion.Serialization.SystemTextJson</RootNamespace>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageReleaseNotes>
- Perf: better perf thanks to native array buffers/array pools
- Change: removed RecyclableMemoryStreamManager support (not needed anymore)
- Add: Tagging support (preview)
- Update: package dependencies
</PackageReleaseNotes>
Expand Down
2 changes: 1 addition & 1 deletion src/ZiggyCreatures.FusionCache/FusionCacheDiagnostics.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ public static class FusionCacheDiagnostics
/// <summary>
/// The current version of FusionCache.
/// </summary>
public const string FusionCacheVersion = "2.0.0-preview-3";
public const string FusionCacheVersion = "2.0.0-preview-4";

/// <summary>
/// The activity source name for FusionCache.
Expand Down
4 changes: 2 additions & 2 deletions src/ZiggyCreatures.FusionCache/FusionCacheOptions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class FusionCacheOptions
/// <br/><br/>
/// <strong>DOCS:</strong> <see href="https://github.com/ZiggyCreatures/FusionCache/blob/main/docs/CacheLevels.md"/>
/// </summary>
public const string DistributedCacheWireFormatVersion = "v2p3";
public const string DistributedCacheWireFormatVersion = "v2p4";

/// <summary>
/// The wire format version separator for the distributed cache wire format, used in the cache key processing.
Expand All @@ -42,7 +42,7 @@ public class FusionCacheOptions
/// <br/><br/>
/// <strong>DOCS:</strong> <see href="https://github.com/ZiggyCreatures/FusionCache/blob/main/docs/Backplane.md"/>
/// </summary>
public const string BackplaneWireFormatVersion = "v2p3";
public const string BackplaneWireFormatVersion = "v2p4";

/// <summary>
/// The wire format version separator for the backplane wire format, used in the channel name.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<TargetFrameworks>netstandard2.0;netcoreapp3.1;net6.0;net7.0;net8.0</TargetFrameworks>
<Version>2.0.0-preview-3</Version>
<Version>2.0.0-preview-4</Version>
<PackageId>ZiggyCreatures.FusionCache</PackageId>
<Description>FusionCache is an easy to use, fast and robust hybrid cache with advanced resiliency features.</Description>
<PackageTags>caching;cache;hybrid;hybrid-cache;hybridcache;multi-level;multilevel;fusion;fusioncache;fusion-cache;performance;async;ziggy</PackageTags>
Expand All @@ -11,15 +11,20 @@
<PackageReleaseNotes>
- Add: Tagging support
- Add: Clear support
- Add: native support for Microsoft's new HybridCache (via the new ZiggyCreatures.FusionCache.MicrosoftHybridCache package)
- Add: moved support for Microsoft's new HybridCache directly into the main package
- Fix: soft-fails in a factory (eg: ctx.Fail("Oops")) is now supported for with background factory completion
- Change: new AllowStaleOnReadOnly entry option for more granular control
- Change: better Expire, more predictable
- Change: ReThrowSerializationExceptions does not affect serialization, only deserialization
- Perf: better metadata handling
- Change: better eager refresh handling
- Add: support for immutable objects when using Auto-Clone
- Add: support for Tagging/Clear in events
- Add: new IncludeTagsInLogs option
- Add: new IncludeTagsInTraces option
- Add: new IncludeTagsInMetrics option
- Perf: better serializers perf thanks to native array buffers/array pools
- Change: removed RecyclableMemoryStreamManager support from serializes (not needed anymore)
- Change: the auto-generated InstanceId for each cache is now shorter (saves space in logs and traces)
- Update: all [Obsolete] members has been marked as errors
- Update: package dependencies
Expand Down

0 comments on commit c98b714

Please sign in to comment.