Skip to content

Releases: nhibernate/NHibernate-Caches

Release 5.9.0

19 Feb 21:04
196296f
Compare
Choose a tag to compare

NHibernate.Caches 5.9.0 is now released.

CoreDistributedCache provider does no more require a custom type registration for using the JSON serializer.

All providers target NHibernate 5.2.

Binaries are available on NuGet and GitHub:
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memcached/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memory/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Redis/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.SqlServer/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.CoreMemoryCache/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.EnyimMemcached/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.StackExchangeRedis/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache2/5.9.0
https://www.nuget.org/packages/NHibernate.Caches.RtMemoryCache/5.9.0

.Net Standard providers are only available on NuGet.

  • Improvement

    • #117 - Avoid custom registration for the Json serializer
    • #115 - Run tests using .NET 6
  • Task

    • #119 - Release 5.9.0
    • #118 - Allow git to handle line endings
    • #116 - Remove Microsoft.Extensions.Caching.SqlConfig.Tools cli
    • #113 - Tell NuGet about the readme file

Release 5.8.0

14 Sep 20:03
016b856
Compare
Choose a tag to compare

Release 5.7.0

19 Jul 19:39
Compare
Choose a tag to compare

NHibernate.Caches 5.7.0 is now released.

NetStandard providers have gain a ConfigurationProvider allowing to replace or disable the configuration done through .Net ConfigurationManager.
CoreDistributedCache provider allow now to customize its cache values serializer.

All providers target NHibernate 5.2.

Binaries are available on NuGet and GitHub:
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memcached/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memory/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Redis/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.SqlServer/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.CoreMemoryCache/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.EnyimMemcached/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.StackExchangeRedis/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache2/5.7.0
https://www.nuget.org/packages/NHibernate.Caches.RtMemoryCache/5.7.0

.Net Standard providers are only available on NuGet.

  • New feature

    • #83 - Add support for custom serializer in CoreDistributedCache
    • #79 - Allow replacing ConfigurationManager for reading values
  • Task

    • #88 - Release 5.7.0
    • #86 - Update SourceLink package to its release version
    • #85 - Remove NuGet download
    • #74 - Fix nuget source for pushing snupkg

Release 5.6.0

18 Aug 18:59
Compare
Choose a tag to compare

NHibernate.Caches 5.6.0 is now released.

The Redis NetStandard provider, NHibernate.Caches.StackExchangeRedis, has been extended with new caching strategies incorporating a local cache for faster reads.

All providers target NHibernate 5.2.

Binaries are available on NuGet and GitHub:
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memcached/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memory/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Redis/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.SqlServer/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.CoreMemoryCache/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.EnyimMemcached/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.StackExchangeRedis/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache2/5.6.0
https://www.nuget.org/packages/NHibernate.Caches.RtMemoryCache/5.6.0

.Net Standard providers are only available on NuGet.

  • Bug

    • #66 - Issues with custom Regions with RedisCacheProvider
    • #62 - StackExchangeRedis fails with "too many results to unpack" with 8000 items
  • New feature

    • #69 - "Third Level Cache" for Redis
  • Improvement

    • #71 - Enable batching for StackExchangeRedis by default
    • #70 - Use non deprecated Redis provider
    • #68 - Add static region configuration
    • #64 - Improve StackExchangeRedis LockMany script for DefaultRegionStrategy
    • #60 - Update package format for symbols, license and SourceLink
  • Task

    • #65 - Update AsyncGenerator to 0.14.0

Release 5.5.1

Release 5.5.0

10 Dec 14:37
Compare
Choose a tag to compare

NHibernate.Caches 5.5.0 is now released.

A new Redis NetStandard provider, NHibernate.Caches.StackExchangeRedis, has been added. It supports
batching of cache operations. It is independent of CoreDistributedCache, and unrelated to
CoreDistributedCache.Redis, which cannot support batching due to limitations of the caching
abstraction used by CoreDistributedCache.

All providers now target NHibernate 5.2.

Binaries are available on NuGet and GitHub:
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memcached/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memory/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Redis/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.SqlServer/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.CoreMemoryCache/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.EnyimMemcached/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.StackExchangeRedis/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache2/5.5.0
https://www.nuget.org/packages/NHibernate.Caches.RtMemoryCache/5.5.0

.Net Standard providers are only available on NuGet.

  • Bug

    • #53 - Disable append-hashcode when library is not built for netFx
    • #32 - Key computing for Memcached leaks hashers
  • New feature

    • #50 - Common cache serializer and json serializer
    • #45 - Add Redis provider with batching support
  • Improvement

    • #52 - Cease using cryptographic hashes
  • Task

    • #56 - Upgrade to NH 5.2.0

Release 5.4.0

Release 5.3.2

20 Apr 16:48
Compare
Choose a tag to compare

NHibernate.Caches.Syscache2 was throwing a null reference exception when no regions are configured, since its 5.2 version. This release fix only this bug (#40).

Only NHibernate.Caches.Syscache2 5.3.2 package has been published on Nuget. Use 5.3.0/5.3.1 packages for other providers.

https://www.nuget.org/packages/NHibernate.Caches.Syscache2/5.3.2

Release 5.3.1

03 Apr 10:01
Compare
Choose a tag to compare

CoreDistributedCache.Memory package description was wrongly referring to Redis. This release just fix this package description.

Only CoreDistributedCache.Memory 5.3.1 package has been published on Nuget. Use 5.3.0 packages/binaries for other providers.

https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memory/5.3.1

Release 5.3.0

02 Apr 12:19
Compare
Choose a tag to compare

NHibernate.Caches 5.3.0 is now released.

Previously existing providers are binary compatible with NHibernate 5.0, and targets .Net Framework 4.6.1. New providers (Core ones) target NHibernate 5.1 and .Net Standard 2.0.

NHibernate.Caches.CoreDistributedCache is not a standalone provider and require an additional cache factory. Factories for Memcached, Redis and SqlServer caches are available.

Binaries are available on NuGet and GitHub:
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memcached/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Memory/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.Redis/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.CoreDistributedCache.SqlServer/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.CoreMemoryCache/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.EnyimMemcached/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.SysCache2/5.3.0
https://www.nuget.org/packages/NHibernate.Caches.RtMemoryCache/5.3.0

.Net Standard providers are only available on NuGet.

  • Bug

    • #27 Documentation fixes
  • New Feature

    • #25 Add a .Net Core MemoryCache
    • #28 Add a .Net Core DistributedCache
  • Improvement

    • #33 Generate XML comment documentation
    • #34 Build release artifacts on AppVeyor