Skip to content

Releases: shaynevanasperen/Magneto

Magneto.1.0.0

10 Nov 12:49
Compare
Choose a tag to compare

Update referenced package versions:

  • Microsoft.Extensions.Caching.Abstractions to version 5.0.0
  • Microsoft.Extensions.DependencyInjection.Abstractions to version 5.0.0
  • System.Text.Json to version 5.0.0

Magneto.1.0.0-rc-8

08 Nov 04:22
Compare
Choose a tag to compare
Magneto.1.0.0-rc-8 Pre-release
Pre-release
  • Renamed IKeyConfig to ICache.
  • Updated icon.
  • Embedded untracked sources.

Magneto.1.0.0-rc-7

03 Nov 13:37
Compare
Choose a tag to compare
Magneto.1.0.0-rc-7 Pre-release
Pre-release

Made CacheKey member of base CachedQuery class abstract, so that implementers don't forget to set the VaryBy property.

Magneto.1.0.0-rc-6

22 Oct 01:06
Compare
Choose a tag to compare
Magneto.1.0.0-rc-6 Pre-release
Pre-release

Various fixes and improvements

  • Merge Magneto.Microsoft into Magneto
  • Remove default values for cancellation tokens, except at the top level (reduces language noise for consumers)
  • Switch to System.Text.Json
  • Update analyzers and apply corresponding fixes
  • Rename Magneto class to Conductor (to avoid confusion with the namespace)
  • Add IServiceCollection extension method and MagnetoBuilder fluent interface for simplifying startup

Magneto.Microsoft.1.0.0-rc-4

22 Sep 22:48
Compare
Choose a tag to compare
Pre-release
  • Extract IStringSerializer (with JsonConvertStringSerializer implementation) from DistributedCacheStore
  • Avoid duplicate checking of method parameters
  • Reference latest version of Magneto

Magneto.1.0.0-rc-5

22 Sep 22:33
Compare
Choose a tag to compare
Magneto.1.0.0-rc-5 Pre-release
Pre-release
  • Various refactoring
  • Renames (like dropping superfluous Async suffixes)
  • Updates to documentation and samples, greater test coverage
  • Enable injecting cache key creator via static CachedQuery class
  • Add ValueTuple context support for net461
  • Make CacheEntry class a sealed immutable value-like type
  • Make CacheOption a required parameter so that it is clear that a cached query is being used
  • Ensure Magneto throws meaningful exception when context is not registered

Magneto.1.0.0-rc-4

19 Sep 23:51
Compare
Choose a tag to compare
Magneto.1.0.0-rc-4 Pre-release
Pre-release
  • Add ValueTupleServiceProvider
  • Update samples to show usage of ValueTuple contexts and more advanced scenarios around cache eviction/update
  • Introduce SyncQuery.Query and AsyncQuery.QueryAsync as replacements for SyncQuery.Execute and AsyncQuery.ExecuteAsync, respectvely, so that switching between normal and cached queries requires less changes to code