Akavache

An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.

MIT License

Stars
2.4K
Committers
56

Bot releases are visible (Hide)

Akavache - v6.6.1

Published by reactiveuibot about 5 years ago

Overview

  • Update to SQLitePCLRaw 2.0.0 (thanks to @ericsink)
  • Various testing frameworks updates.
  • Update sourcelink version
  • Update to FxCopAnalyzers, fixed a lot of the warnings that came from that.
  • Now using System.Reactive 4.1.6 as the minimum.
  • Bunch of internal housekeeping items related to our Azure Devops instance.

Changes:

  • e7dac4699673a5ce0c76627e32ba9f41eccdc89b housekeeping: update to fix analyzer warnings/errors @glennawatson
  • 3f38977749659c35d7e52ae87787990465bfe219 this should fix the problems with the xunit tests running under net461 with SQLitePCLRaw 2.0. turn off shadowCopy for xunit. (#496) @ericsink
  • f432e50588b46b6c63b7ebc8800a1b382e605e21 housekeeping: update all the operations to v2.0.0 sqlite syntax @glennawatson
  • 08f76de5c20776bae7e44b9a4f282efa5c46bf0d housekeeping: Update the sqlite3 2.0.0 syntax @glennawatson
  • b6702efe35ecdb9dd17d71f975b190e263a9a620 housekeeping: Update SQLitePCLRaw.core to 2.0.0 @glennawatson
  • e54f2d160e2d6295868874a92c2baa08afd50de1 housekeeping: force upgrade nuget packages to net standard 2.0 @glennawatson
  • 5bb82edf31d1b87bffdb45f43532c7c4d95fe985 housekeeping: Explicit include System.Runtime.InteropServices @glennawatson
  • 7cae4c0671a37917b2bd575e46eac71468010e2f housekeeping: Update System.Reactive to 4.1.6 @glennawatson
  • 9afdda027677f660937c0953536648014acc773f housekeeping: Have the azure pipeline match other projects @glennawatson
  • f90a5339710d8f429fa6b2163e93d874e3edc367 housekeeping: update FxCopAnalyzers to 2.9.4 @glennawatson
  • 5f69162aba651020bb57c1d45ddf2184783ca67d Bump Nerdbank.GitVersioning from 2.3.183 to 3.0.24 (#495) @dependabot
  • 7c26f64cf7950ad304d842bac3f2043088fe598f housekeeping: Update to sqlite3 2.0.0 @glennawatson
Akavache - v6.5.20

Published by reactiveuibot about 5 years ago

Changes:

  • housekeeping: downgrade to 10.0.16299 uap @glennawatson
  • 09ab8487ad8b5a21354a4c774850ad3e652960c6 Bump Microsoft.SourceLink.GitHub (#490)
  • e033b7389b189f6eab92b02fe759575ea895d59a Bump Microsoft.SourceLink.GitHub (#487)
  • e942cf3cb95b9ee036deef1fafb215276131df36 Update Splat requirement from 7.* to 8.* (#482)
  • d86783e70641e118deea4f21ca11dfcb83c1858d Bump Roslynator.Analyzers from 2.1.0-rc to 2.1.0 (#484)
  • 88d00406ef61a02d43826673f0f743317f45ab28 Bump Microsoft.SourceLink.GitHub (#486)
  • a4208748f1beb8527b06a67cb652660b23b028f9 Bump Nerdbank.GitVersioning from 2.3.38 to 2.3.183 (#483)
  • 6ca059f8c3881ded00be252942c464fe3643f570 Bump Microsoft.NET.Test.Sdk from 16.1.1 to 16.2.0 (#481)
Akavache - v6.5.9

Published by reactiveuibot over 5 years ago

Changes:

  • 3a46b606f6dce8c5acad135a6c40646827116645 Bump SQLitePCLRaw.bundle_e_sqlite3 from 1.1.13 to 1.1.14 (#478) @dependabot
  • 78ccd9b10ea224b741e6d834c9b677e6065d147b Housekeeping: Updated URL and EMail references to Anaïs Betts (#473) @gpriaulx
  • f16c4a15191caeec0809faddc75e0a8e3e34000f Bump SQLitePCLRaw.core from 1.1.13 to 1.1.14 (#479) @dependabot
  • 3d6e9c89baf81a850af2c825c1d3392600a7719d housekeeping: update to System.Reactive 4.1.5 @glennawatson
  • 3d5871d459469fa42f165c2fc48414cda5a7fd4e housekeeping: revert back to msbuild.sdk.extras 1.6.68 @glennawatson
  • 975393e76200c15e1b78afd78311d22db2d6b241 Bump Microsoft.NET.Test.Sdk from 16.0.1 to 16.1.1 (#477) @glennawatson
  • 3d9e823a53ed7d30039ef717f58020666de55070 housekeeping: Update UAP to 10.0.17763, cake to 0.33.0 @glennawatson
Akavache - v6.5.1

Published by reactiveuibot over 5 years ago

What's Changed

  • Bump Microsoft.NET.Test.Sdk from 16.0.0 to 16.0.1 (#469) @dependabot[bot]
  • housekeeping: Update Splat v7.* (#472) @RLittlesII
Akavache - v6.4.1

Published by reactiveuibot over 5 years ago

Overview

  • The DateTime Tick converters used within Splat's BSON generators now obey the ForceDateTimeKind property.
  • The IBlobCache can have their own override for the ForceDateTimeKind, and will default to the global ones.

What's Changed

  • housekeeping: Remove unneeded PackageReference (#466) @glennawatson
  • Bump Microsoft.NET.Test.Sdk from 15.9.0 to 16.0.0 (#467) @dependabot[bot]
  • housekeeping: Update to use cake recipe, mac building (#464) @glennawatson
Akavache - v6.3.6

Published by reactiveuibot over 5 years ago

What's Changed

  • Bump Xunit.StaFact from 0.3.13 to 0.3.18 (#460) @dependabot[bot]
  • fix infinite loop in new datetime converter, fixes issue #463 (#465) @softlion
Akavache - 6.3.2

Published by reactiveuibot over 5 years ago

Changes:

  • Fix: datetime tick storage (#459) @softlion
Akavache - 6.3.1

Published by reactiveuibot over 5 years ago

Overview

A maintenance release, updating the SQLitePCLRaw version, also adding SourceLink support.

What's Changed

  • fix akavache build failing to sign (#457) @glennawatson
  • Bump SQLitePCLRaw.core from 1.1.12 to 1.1.13 (#455)
  • Bump SQLitePCLRaw.bundle_e_sqlite3 from 1.1.12 to 1.1.13 (#456)
  • housekeeping: Update nuget package version & cake build script. (#452) @glennawatson
Akavache - v6.2.3

Published by release-drafter[bot] almost 6 years ago

What's Changed

  • housekeeping: store the DateTimeOffset ticks and offset. (#449) @glennawatson
  • housekeeping: Handle the DateTimeOffset cause where BSON data is already Date (#450) @glennawatson
Akavache - v6.2.1

Published by release-drafter[bot] almost 6 years ago

What's Changed

  • Added implementation for Tizen.NET (#401) @JongHeonChoi
  • Fix DateTime resolution issues, minor warning fixups. (#448) @glennawatson
  • Fix deadlock when multiple key lookups are coalessed and one of them throws an KeyNotFoundException (#433) @jorisvergeer
  • [Tests] changed order for empty check & removed useless checks (#387) @F1nZeR
  • Add predicate to GetAndFetchLatest to determine if a result should be cached. (#397) @MFazio23
Akavache - v6.1.3

Published by release-drafter[bot] almost 6 years ago

What's Changed

  • delete linker override files (#447) @PureWeen
Akavache - v6.1.2

Published by release-drafter[bot] almost 6 years ago

What's Changed

  • housekeeping: Update to SQLitePCLRaw v1.1.12 (#446) @glennawatson
Akavache - v6.1.1

Published by release-drafter[bot] almost 6 years ago

What's Changed

  • housekeeping: Update cake/reactiveui/splat/json.net and other depende… (#443) @glennawatson
  • Initial sql raw implementation (#413) @PureWeen
Akavache - v6.0.31

Published by reactiveuibot almost 6 years ago

Akavache - v6.0.30

Published by reactiveuibot about 6 years ago

What's Changed

  • Fix for encryption issue (#429) @erik-hooper
Akavache - v6.0.27

Published by reactiveuibot about 6 years ago

What's Changed

  • consolidate files (#425) @onovotny
  • Implement Disposable.Create in "AsyncLock" to prevent multiple disposes (#411) @nwestfall
Akavache - v6.0.20

Published by reactiveuibot about 6 years ago

Akavache - v6.0.19-beta

Published by reactiveuibot about 6 years ago

What's Changed

  • Fix README typo: GetObjectAsync => GetObject (#421) @cwharris
Akavache - v6.0.17-beta

Published by reactiveuibot about 6 years ago

Whats new in this release:

Big changes are the support of the System.Reactive 4.0.0 version, .NET Standard support, we now use Microsoft concurrent collections instead of our own, and minimum version of UWP has been updated.

Documentation

  • docs: Removed WinRT support (#323) @ghuntley
  • docs: Fix a typo in README.md. (#341) @sqc1999
  • docs: added BlobCache.ForcedDateTimeKind to README.md (#353) @kjeremy
  • docs: Added clarification to the info on UserAccount (#359) @mellson and @appbureauet

Fixes

  • fix: use SQLitePCL.Batteries_V2.Init() instead of the original (#338) @ericsink
  • fix: Update sourcelink support (#417) @glennawatson
  • fix: Use Task.Run to start OperationQueue. (#407) @grokys

New Features

  • feature: Update to support .NET Standard (#367) @PureWeen
  • feature: now using Microsoft concurrent containers instead of custom ones @PureWeen

Housekeeping Items

  • housekeeping: Fix the cake script system and deployment @PureWeen @onovotny
  • housekeeping: Up the required .net version from 4.5 to 4.5.2 (#367) @PureWeen
  • housekeeping: set UWP min version to 10.0.10586.0 (#367) @PureWeen
  • housekeeping: Now use System.Reactive 4.0.0 (#418) @pureween and @clintonrocksmith
  • housekeeping: Use MsBuild.Sdk.Extras for the build system. (#419) @PureWeen

Thanks to all involved.

Akavache - 5.0.0

Published by ghuntley almost 8 years ago

As part of this release we had 14 issues closed.

Breaking changes

  • #317 Update the SQLite dependency to support Android 7
  • #291 Akavache 5.0 Discussion
  • #283 Remove the support for WinRT80, since it can't even be opened in VS2015

Feature

  • #255 Allow UTC DateTimes to be forced.

Bugs

  • #282 Pin the Splat dependency in the nuspec file to the same version we're building Akavache with
  • #258 InsertAllObjects self recursion

Improvements

  • #319 Implemented automatic CI release workflow
  • #318 Implemented continuous integration
  • #289 Index the TypeName in the database to make bulk object queries faster
  • #288 Added CacheElement.Expiration index
  • #260 Lazily initialize the various SQLite operations
  • #259 Remove some unused code

Documentation

  • #311 Added issue/pr templates and contrib guidelines
  • #293 Added Shutdown instructions to README.

Where to get it

You can download this release from nuget.org