From b0a392b6e5097e455018f97884b39bf402f9a844 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 4 Aug 2026 14:02:20 +0000 Subject: [PATCH] chore: version packages (beta) --- .changeset/pre.json | 5 +++- Directory.Build.props | 2 +- .../CHANGELOG.md | 29 +++++++++++++++++++ .../package.json | 2 +- .../CHANGELOG.md | 29 +++++++++++++++++++ .../package.json | 2 +- .../CHANGELOG.md | 29 +++++++++++++++++++ .../package.json | 2 +- .../CHANGELOG.md | 29 +++++++++++++++++++ .../package.json | 2 +- 10 files changed, 125 insertions(+), 6 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 86430c8..8277b92 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -7,5 +7,8 @@ "@neolution-ch/neolution.extensions.caching.inmemory": "2.1.2", "@neolution-ch/neolution.extensions.caching.redishybrid": "2.1.2" }, - "changesets": [] + "changesets": [ + "hot-coins-build", + "shy-tools-see" + ] } diff --git a/Directory.Build.props b/Directory.Build.props index a5f3486..5638420 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,6 +1,6 @@ - 2.1.3 + 3.0.0-beta.0 Neolution Neolution AG Copyright © Neolution AG diff --git a/src/Neolution.Extensions.Caching.Abstractions/CHANGELOG.md b/src/Neolution.Extensions.Caching.Abstractions/CHANGELOG.md index d63ecb7..0e12280 100644 --- a/src/Neolution.Extensions.Caching.Abstractions/CHANGELOG.md +++ b/src/Neolution.Extensions.Caching.Abstractions/CHANGELOG.md @@ -1,5 +1,34 @@ # @neolution-ch/neolution.extensions.caching.abstractions +## 3.0.0-beta.0 + +### Major Changes + +- [#8](https://github.com/neolution-ch/Neolution.Extensions.Caching/pull/8) [`14ebc38`](https://github.com/neolution-ch/Neolution.Extensions.Caching/commit/14ebc387e745bc1ee6c6aa40c1945c90ad870946) Thanks [@neoscie](https://github.com/neoscie)! - Major version bump multi-targeting .NET 8 and .NET 10, with several breaking changes and new configuration options for distributed caches. + + **Breaking changes:** + + - **.NET Standard 2.0 support dropped.** Packages now target `net8.0` and `net10.0`; projects on .NET Framework, .NET Standard 2.0 or .NET 6.0/7.0 must stay on v2.x + - `MessagePack` moves from 2.5.x to 3.1.7 (via `Foundatio` 13.0.2). If you reference `MessagePack` directly, NuGet unifies it to 3.x for your project too + - Options classes now inherit from a shared `DistributedCacheOptionsBase` instead of implementing `IOptions` + - `AddMessagePackDistributedCache()` renamed to `AddSerializedDistributedCache()` (old method kept as `[Obsolete]`) + - Registration now throws immediately if no `IDistributedCache` provider is registered first + - Redis hybrid cache registration now takes a `RedisHybridCacheOptions` parameter instead of inline setup + - All extension methods now return `IServiceCollection` for fluent chaining + + **New features:** + + - `SchemaVersion` and `EnvironmentPrefix` options for cache invalidation and multi-environment isolation + - `[CacheKey]` attribute on enum members for refactor-safe distributed cache keys + - Configurable key encoding and key length validation (both enabled by default for distributed caches) + - Redis hybrid cache now exposes `RedisHybridCacheOptions` with compression control and shared multiplexer support + + **Security:** + + - `Foundatio` 13.0.2 brings `MessagePack` 3.1.7, fixing GHSA-hv8m-jj95-wg3x, GHSA-vh6j-jc39-fggf and GHSA-382j-8mxh-c7x2 (High) plus nine lower-severity advisories that affected the 3.1.4 pinned by `Foundatio` 12.x + + See `docs/MIGRATION_GUIDE_V3.md` for the full migration walkthrough. Existing v2.x cache entries remain readable with default settings. + ## 2.1.3 ### Patch Changes diff --git a/src/Neolution.Extensions.Caching.Abstractions/package.json b/src/Neolution.Extensions.Caching.Abstractions/package.json index 69bffcd..fa8eac2 100644 --- a/src/Neolution.Extensions.Caching.Abstractions/package.json +++ b/src/Neolution.Extensions.Caching.Abstractions/package.json @@ -1,5 +1,5 @@ { "name": "@neolution-ch/neolution.extensions.caching.abstractions", - "version": "2.1.3", + "version": "3.0.0-beta.0", "private": true } diff --git a/src/Neolution.Extensions.Caching.Distributed/CHANGELOG.md b/src/Neolution.Extensions.Caching.Distributed/CHANGELOG.md index 0a7ec85..403cd71 100644 --- a/src/Neolution.Extensions.Caching.Distributed/CHANGELOG.md +++ b/src/Neolution.Extensions.Caching.Distributed/CHANGELOG.md @@ -1,5 +1,34 @@ # @neolution-ch/neolution.extensions.caching.distributed +## 3.0.0-beta.0 + +### Major Changes + +- [#8](https://github.com/neolution-ch/Neolution.Extensions.Caching/pull/8) [`14ebc38`](https://github.com/neolution-ch/Neolution.Extensions.Caching/commit/14ebc387e745bc1ee6c6aa40c1945c90ad870946) Thanks [@neoscie](https://github.com/neoscie)! - Major version bump multi-targeting .NET 8 and .NET 10, with several breaking changes and new configuration options for distributed caches. + + **Breaking changes:** + + - **.NET Standard 2.0 support dropped.** Packages now target `net8.0` and `net10.0`; projects on .NET Framework, .NET Standard 2.0 or .NET 6.0/7.0 must stay on v2.x + - `MessagePack` moves from 2.5.x to 3.1.7 (via `Foundatio` 13.0.2). If you reference `MessagePack` directly, NuGet unifies it to 3.x for your project too + - Options classes now inherit from a shared `DistributedCacheOptionsBase` instead of implementing `IOptions` + - `AddMessagePackDistributedCache()` renamed to `AddSerializedDistributedCache()` (old method kept as `[Obsolete]`) + - Registration now throws immediately if no `IDistributedCache` provider is registered first + - Redis hybrid cache registration now takes a `RedisHybridCacheOptions` parameter instead of inline setup + - All extension methods now return `IServiceCollection` for fluent chaining + + **New features:** + + - `SchemaVersion` and `EnvironmentPrefix` options for cache invalidation and multi-environment isolation + - `[CacheKey]` attribute on enum members for refactor-safe distributed cache keys + - Configurable key encoding and key length validation (both enabled by default for distributed caches) + - Redis hybrid cache now exposes `RedisHybridCacheOptions` with compression control and shared multiplexer support + + **Security:** + + - `Foundatio` 13.0.2 brings `MessagePack` 3.1.7, fixing GHSA-hv8m-jj95-wg3x, GHSA-vh6j-jc39-fggf and GHSA-382j-8mxh-c7x2 (High) plus nine lower-severity advisories that affected the 3.1.4 pinned by `Foundatio` 12.x + + See `docs/MIGRATION_GUIDE_V3.md` for the full migration walkthrough. Existing v2.x cache entries remain readable with default settings. + ## 2.1.3 ### Patch Changes diff --git a/src/Neolution.Extensions.Caching.Distributed/package.json b/src/Neolution.Extensions.Caching.Distributed/package.json index 1d2a26c..4841892 100644 --- a/src/Neolution.Extensions.Caching.Distributed/package.json +++ b/src/Neolution.Extensions.Caching.Distributed/package.json @@ -1,5 +1,5 @@ { "name": "@neolution-ch/neolution.extensions.caching.distributed", - "version": "2.1.3", + "version": "3.0.0-beta.0", "private": true } diff --git a/src/Neolution.Extensions.Caching.InMemory/CHANGELOG.md b/src/Neolution.Extensions.Caching.InMemory/CHANGELOG.md index d8957c6..9bf81b5 100644 --- a/src/Neolution.Extensions.Caching.InMemory/CHANGELOG.md +++ b/src/Neolution.Extensions.Caching.InMemory/CHANGELOG.md @@ -1,5 +1,34 @@ # @neolution-ch/neolution.extensions.caching.inmemory +## 3.0.0-beta.0 + +### Major Changes + +- [#8](https://github.com/neolution-ch/Neolution.Extensions.Caching/pull/8) [`14ebc38`](https://github.com/neolution-ch/Neolution.Extensions.Caching/commit/14ebc387e745bc1ee6c6aa40c1945c90ad870946) Thanks [@neoscie](https://github.com/neoscie)! - Major version bump multi-targeting .NET 8 and .NET 10, with several breaking changes and new configuration options for distributed caches. + + **Breaking changes:** + + - **.NET Standard 2.0 support dropped.** Packages now target `net8.0` and `net10.0`; projects on .NET Framework, .NET Standard 2.0 or .NET 6.0/7.0 must stay on v2.x + - `MessagePack` moves from 2.5.x to 3.1.7 (via `Foundatio` 13.0.2). If you reference `MessagePack` directly, NuGet unifies it to 3.x for your project too + - Options classes now inherit from a shared `DistributedCacheOptionsBase` instead of implementing `IOptions` + - `AddMessagePackDistributedCache()` renamed to `AddSerializedDistributedCache()` (old method kept as `[Obsolete]`) + - Registration now throws immediately if no `IDistributedCache` provider is registered first + - Redis hybrid cache registration now takes a `RedisHybridCacheOptions` parameter instead of inline setup + - All extension methods now return `IServiceCollection` for fluent chaining + + **New features:** + + - `SchemaVersion` and `EnvironmentPrefix` options for cache invalidation and multi-environment isolation + - `[CacheKey]` attribute on enum members for refactor-safe distributed cache keys + - Configurable key encoding and key length validation (both enabled by default for distributed caches) + - Redis hybrid cache now exposes `RedisHybridCacheOptions` with compression control and shared multiplexer support + + **Security:** + + - `Foundatio` 13.0.2 brings `MessagePack` 3.1.7, fixing GHSA-hv8m-jj95-wg3x, GHSA-vh6j-jc39-fggf and GHSA-382j-8mxh-c7x2 (High) plus nine lower-severity advisories that affected the 3.1.4 pinned by `Foundatio` 12.x + + See `docs/MIGRATION_GUIDE_V3.md` for the full migration walkthrough. Existing v2.x cache entries remain readable with default settings. + ## 2.1.3 ### Patch Changes diff --git a/src/Neolution.Extensions.Caching.InMemory/package.json b/src/Neolution.Extensions.Caching.InMemory/package.json index 1a82e09..b6c0b4f 100644 --- a/src/Neolution.Extensions.Caching.InMemory/package.json +++ b/src/Neolution.Extensions.Caching.InMemory/package.json @@ -1,5 +1,5 @@ { "name": "@neolution-ch/neolution.extensions.caching.inmemory", - "version": "2.1.3", + "version": "3.0.0-beta.0", "private": true } diff --git a/src/Neolution.Extensions.Caching.RedisHybrid/CHANGELOG.md b/src/Neolution.Extensions.Caching.RedisHybrid/CHANGELOG.md index 3dcdbba..f10a905 100644 --- a/src/Neolution.Extensions.Caching.RedisHybrid/CHANGELOG.md +++ b/src/Neolution.Extensions.Caching.RedisHybrid/CHANGELOG.md @@ -1,5 +1,34 @@ # @neolution-ch/neolution.extensions.caching.redishybrid +## 3.0.0-beta.0 + +### Major Changes + +- [#8](https://github.com/neolution-ch/Neolution.Extensions.Caching/pull/8) [`14ebc38`](https://github.com/neolution-ch/Neolution.Extensions.Caching/commit/14ebc387e745bc1ee6c6aa40c1945c90ad870946) Thanks [@neoscie](https://github.com/neoscie)! - Major version bump multi-targeting .NET 8 and .NET 10, with several breaking changes and new configuration options for distributed caches. + + **Breaking changes:** + + - **.NET Standard 2.0 support dropped.** Packages now target `net8.0` and `net10.0`; projects on .NET Framework, .NET Standard 2.0 or .NET 6.0/7.0 must stay on v2.x + - `MessagePack` moves from 2.5.x to 3.1.7 (via `Foundatio` 13.0.2). If you reference `MessagePack` directly, NuGet unifies it to 3.x for your project too + - Options classes now inherit from a shared `DistributedCacheOptionsBase` instead of implementing `IOptions` + - `AddMessagePackDistributedCache()` renamed to `AddSerializedDistributedCache()` (old method kept as `[Obsolete]`) + - Registration now throws immediately if no `IDistributedCache` provider is registered first + - Redis hybrid cache registration now takes a `RedisHybridCacheOptions` parameter instead of inline setup + - All extension methods now return `IServiceCollection` for fluent chaining + + **New features:** + + - `SchemaVersion` and `EnvironmentPrefix` options for cache invalidation and multi-environment isolation + - `[CacheKey]` attribute on enum members for refactor-safe distributed cache keys + - Configurable key encoding and key length validation (both enabled by default for distributed caches) + - Redis hybrid cache now exposes `RedisHybridCacheOptions` with compression control and shared multiplexer support + + **Security:** + + - `Foundatio` 13.0.2 brings `MessagePack` 3.1.7, fixing GHSA-hv8m-jj95-wg3x, GHSA-vh6j-jc39-fggf and GHSA-382j-8mxh-c7x2 (High) plus nine lower-severity advisories that affected the 3.1.4 pinned by `Foundatio` 12.x + + See `docs/MIGRATION_GUIDE_V3.md` for the full migration walkthrough. Existing v2.x cache entries remain readable with default settings. + ## 2.1.3 ### Patch Changes diff --git a/src/Neolution.Extensions.Caching.RedisHybrid/package.json b/src/Neolution.Extensions.Caching.RedisHybrid/package.json index 4cc6e9d..a0500b5 100644 --- a/src/Neolution.Extensions.Caching.RedisHybrid/package.json +++ b/src/Neolution.Extensions.Caching.RedisHybrid/package.json @@ -1,5 +1,5 @@ { "name": "@neolution-ch/neolution.extensions.caching.redishybrid", - "version": "2.1.3", + "version": "3.0.0-beta.0", "private": true }