Skip to content

Releases: MichaCo/CacheManager

0.8.0 Nuget Release

28 Feb 17:00
Compare
Choose a tag to compare

Breaking Changes

  • CacheBackPlate got renamed to CacheBackplane. This affects all related implementations, documentation and configuration elements. #44

New features and updates

  • Added feature check for Redis cache handle, now supporting older versions of Redis server #42
  • CacheBackplane now works with events
  • CacheBackplane performance has been improved significantly #39
  • Documentation for Serialization added #40
  • API reference documentation: Replaced the old one with new, custom, based on docfx #40
  • Added periodical expire check to dictionary cache handle bf76178

0.7.4 Nuget Release

14 Feb 17:15
Compare
Choose a tag to compare
  • Some Configuration refactoring / simplifications / extensions
  • Added CacheManager.Microsoft.Extensions.Configuration (fixes #43)
    • This allows users to load configuration from json files and other sources
    • Added a cachemanager.json schema file for json editors (like VS2015)
  • Renamed AspNetCore.Logging package to CacheManager.Microsoft.Extensions.Logging
  • First iteration on Back-Plate optimizations #39

0.7.3 Nuget Release

05 Feb 22:11
Compare
Choose a tag to compare

This is just a dependency upgrade (downgrade) release.
All .NET Core dependencies have been downgraded to rc1-update1

The AspNetCore.Logging package is not compatible anymore with rc2 because of some API changes. Use rc1 dependencies only!

0.7.2 Nuget Release

27 Jan 23:46
Compare
Choose a tag to compare

New Features

  • Added logging, added logging abstraction to core and a first implementation based on Microsoft.Extensions.Logging (new NuGet "CacheManager.AspNetCore.Logging")

Enhancements

  • Redis: Get, Set and Updates have been rewritten to use Lua scripts.
    This way all operations behave better than lock or transactions in worst case scenarios (fail overs, server restarts etc...)

Bugfixes:

  • Redis value converter didn't work with .net framework and .net core mixed clr types
  • Redis init with disposed TextWriter
  • In memory cache 'Update' didn't work properly

0.7.1 Nuget Release

20 Jan 22:19
Compare
Choose a tag to compare
  • CLS compliance is back
  • Stackexchange.Redis reference update
  • Some minor changes

0.7.0 Nuget Release

26 Dec 01:27
Compare
Choose a tag to compare
  • New cache handle based on System.Web.Caching which can be used in ASP.NET 4 applications
    This cache handle relies on HttpContext.Current being available.
  • New serialization interface
    Serialization can now be configured and extended. The default serializer uses binary serialization which is usually pretty slow and is not portable. Currently there is only one alternative with the CacheManager.Serialization.Json package. More to come soonish
  • Simplification for configuration by code. Names for the cache instance and each handle are optional if applicable. The fluent builder methods have overloads without the names if possible. For some (redis) caches we still need the name to reference another configuration element though.
  • Many small improvements and bug fixes

0.6.1 Nuget Release

31 Oct 13:27
Compare
Choose a tag to compare
  • some minor enhancements and bug fixes
  • added non generic overloads to CacheFactory which can be used in conjunction with DI frameworks for example, related to #20. See examples

0.6.0 Nuget Release

09 Jun 13:43
Compare
Choose a tag to compare

Main change in this release is the added VS 2015 aspnet based project structure and new targets including DNX 4.5.1 and DNX Core.

Automatic builds have been updated to run the new KoreBuild for the DNX solution. Also, the two new Appveyor builds do run the Redis tests!

No breaking changes have been introduced in the core, but I removed AzureCache and AppFabricCache from the supported cache vendors. Those packages will be discontinued from now on and existing NuGet packages might not be compatible with next versions of CacheManager!

Issues fixed in this release: #5, #9, a lot of other minor things.

New

  • AddOrUpdate method
  • Modified initialization of BaseCacheManager. Can now be instantiated via constructor normally, by passing in a valid configuration.

0.5.0 Nuget Release

15 Apr 00:25
Compare
Choose a tag to compare
  • CacheManager name moved from configuration to BaseCacheManager. This might introduce code changes because the ConfigurationBuilder now doesn't take the name anymore, but the CacheFactory now does
  • Removed some interfaces which are not needed/wanted
  • Cachemanager.Core.Configuration refactoring
  • Code cleanup and documentation

0.4.4.1 Nuget Release

10 Apr 23:57
Compare
Choose a tag to compare

Bugfix for wrong expiration being set in some cases