Releases: shaynevanasperen/Magneto
Releases · shaynevanasperen/Magneto
Magneto.1.0.0
Update referenced package versions:
Microsoft.Extensions.Caching.Abstractions
to version 5.0.0Microsoft.Extensions.DependencyInjection.Abstractions
to version 5.0.0System.Text.Json
to version 5.0.0
Magneto.1.0.0-rc-8
- Renamed
IKeyConfig
toICache
. - Updated icon.
- Embedded untracked sources.
Magneto.1.0.0-rc-7
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
Various fixes and improvements
- Merge
Magneto.Microsoft
intoMagneto
- 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 toConductor
(to avoid confusion with the namespace) - Add
IServiceCollection
extension method andMagnetoBuilder
fluent interface for simplifying startup
Magneto.Microsoft.1.0.0-rc-4
- Extract
IStringSerializer
(withJsonConvertStringSerializer
implementation) fromDistributedCacheStore
- Avoid duplicate checking of method parameters
- Reference latest version of
Magneto
Magneto.1.0.0-rc-5
- 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 fornet461
- 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
- Add ValueTupleServiceProvider
- Update samples to show usage of ValueTuple contexts and more advanced scenarios around cache eviction/update
- Introduce
SyncQuery.Query
andAsyncQuery.QueryAsync
as replacements forSyncQuery.Execute
andAsyncQuery.ExecuteAsync
, respectvely, so that switching between normal and cached queries requires less changes to code