Skip to content

Releases: reactiveui/Akavache

12.0.12

30 Apr 13:54
5b1a4cd

Choose a tag to compare

🗞️ What's Changed

🐛 Fixes

📦 Dependencies

📌 Other

🔗 Full Changelog: 12.0.8...12.0.12

🙌 Contributions

🌱 New contributors since the last release: @markuspalme
💖 Thanks to all the contributors: @glennawatson, @markuspalme

🤖 Automated services that contributed: @renovate[bot]

12.0.8

27 Apr 06:59
c424919

Choose a tag to compare

DANGER.

Note this is a major upgrade release.

We have moved away from the high level SQLite library, and moved towards a low level library.

What's Changed

  • feat: V12 API modernization, AOT-safe assembly config, V10→V11 migration, and full coverage by @glennawatson in #1178
  • perf: allocation reduction sweep across Rx, SQLite and serializer hot paths by @glennawatson in #1179
  • breaking: replace sqlite-net-pcl with SQLitePCLRaw, extract Akavache.Http by @glennawatson in #1182
  • chore(deps): update dependency verify.tunit to 31.16.0 by @renovate[bot] in #1183
  • chore(deps): update dependency microsoft.windowsappsdk to 1.8.260416003 by @renovate[bot] in #1185
  • chore(deps): update dependency verify.tunit to 31.16.2 by @renovate[bot] in #1184
  • chore: Rename Akavache.Http → Akavache.HttpDownloader to avoid NuGet name collision by @Copilot in #1186

Full Changelog: 11.6.1...12.0.8

12.0.1-beta

19 Apr 05:02
4351d41

Choose a tag to compare

🗞️ What's Changed

💥 Breaking Changes

✨ Features

  • 6dee936 feat: V12 API modernization, AOT-safe assembly config, V10→V11 migration, and full coverage (#1178) @glennawatson

🐛 Fixes

  • 62af1cb fix: correct case of Images directory path in Directory.Build.props for Linux @glennawatson

⚡ Performance

🧹 General Changes

📦 Dependencies

🔗 Full Changelog: 11.6.1...12.0.1-beta

🙌 Contributions

💖 Thanks to all the contributors: @ChrisPulman, @glennawatson

🤖 Automated services that contributed: @renovate[bot]

11.6.1

08 Apr 00:09

Choose a tag to compare

🗞️ What's Changed

♻️ Refactoring

🐛 Fixes

🧹 General Changes

📦 Dependencies

📌 Other

🔗 Full Changelog: 11.5.1...11.6.1

🙌 Contributions

💖 Thanks to all the contributors: @ChrisPulman, @Copilot, @Glenn, @glennawatson

🤖 Automated services that contributed: @copilot-swe-agent[bot], @renovate[bot]

11.5.1

30 Nov 01:03
910e875

Choose a tag to compare

🗞️ What's Changed

🐛 Fixes

🧹 General Changes

📦 Dependencies

📌 Other

🔗 Full Changelog: 11.4.1...11.5.1

🙌 Contributions

💖 Thanks to all the contributors: @ChrisPulman, @glennawatson

🤖 Automated services that contributed: @renovate[bot]

11.4.1

09 Sep 00:37
d07e90a

Choose a tag to compare

🚀 Akavache v11.4.1 Release Notes

This release focuses on enhancing stability across different platforms, improving the build process, and significantly upgrading the documentation.

🐛 Bug Fixes & Stability


🛠️ Build & Infrastructure


📖 Documentation & Housekeeping

🔗 Full Changelog: 11.3.3...11.4.1

11.3.3

06 Sep 10:57
9016598

Choose a tag to compare

Akavache 11.3.3

Highlights

  • Security: Fix for External Control of File Name or Path (CWE-73). [#1087](@Copilot; @copilot-swe-agent[bot]; @glennawatson)

  • Android/SQLite: Restored v11 backward-compat and fixed Android SQLite DLL loading issues. [#1090](@Copilot; @copilot-swe-agent[bot]; @glennawatson)

  • Caching correctness:

    • GetAndFetchLatest no longer returns an empty sequence when no value exists in SQLite. [#1085]
    • Invalidate on InMemory cache now clears RequestCache to avoid stale data in GetOrFetchObject. [#1092]
  • New API: UpdateExpiration method to efficiently update cache entry TTLs. [#1086](@ChrisPulman; @Copilot; @copilot-swe-agent[bot]; @glennawatson)

  • Platform targets: MAUI targets documented as .NET 9 only (android/ios/maccatalyst/windows). [#1072]

Breaking / Upgrade Notes

  • MAUI: Retarget MAUI apps to .NET 9. [#1072]
  • Mobile TFMs: Added mobile target frameworks and platform constants; update your project/props if you pin TFMs. [#1068]

Enhancements

  • Exception-safe key enumeration helpers for reactive patterns. [#1097]
  • Central Package Management with Directory.Packages.props and transitive pinning. [#1084]
  • Improved developer guidance: Copilot instructions + ReactiveUI ecosystem integration. [#1074]
  • Expanded docs on GetAndFetchLatest patterns and best practices. [#1077]

Fixes

  • Android SQLite DLL loading + v11 backward-compat. [#1090]
  • GetAndFetchLatest empty sequence when SQLite has no value. [#1085]
  • InMemoryBlobCache.Invalidate not clearing RequestCache. [#1092]
  • LoadImage now checks for null URLs. [#1094]
  • Nullability issues and package reference cleanup. [#1102]
  • Compile warnings: CS0618, NETSDK1206, IL3050. [#1082]
  • Versioning issues in v10 benchmarks/writer tools. (no PR)

Performance, Quality & Testing

  • Migrated test suite xUnit → NUnit 4.4.0, added local test server & cross-platform compat. [#1079]
  • Added concurrency tests for IndexOutOfRangeException in InMemoryBlobCache. [#1093]
  • Added comprehensive unit tests validating InsertObjects robustness. [#1091]
  • Benchmarks docs: added comprehensive metrics and serializer guidance. [#1076]

Documentation & Housekeeping

  • MAUI target documentation (.NET 9 only). [#1072]
  • Enhanced XML docs to meet StyleCop standards. [#1089]
  • Revised C# style guide and documentation standards. (no PR)
  • README updates: BrowserStack testing info + formatting; cloning instructions. (no PR)
  • Splat version updated to 16.2.1; internal version bumps to 11.2.x/11.3.x. (no PR)

Dependencies

  • Akavachev11 [#1095], then 11.1.1 [#1099]
  • akavache.sqlite3v11 [#1096], then 11.1.1 [#1100]
  • reactiveui.sourcegenerators2.4.1 [#1098]

CI/CD

  • Added OIDC permissions in CI workflows. (no PR)
  • Adopted Central Package Management. [#1084]

Contributors


Full Changelog: 11.1.1...11.3.3

11.1.1

02 Sep 23:51
9093cba

Choose a tag to compare

Refactoring

Fixes

General Changes

Dependencies

Contributions

Thanks to all the contributors: @ChrisPulman, @Glenn, @glennawatson

The following automated services have also contributed to this release: @renovate[bot]

Full Changelog: 11.0.1...11.1.1

11.0.1

24 Aug 23:10
38c3399

Choose a tag to compare

Breaking Changes

Refactoring

General Changes

Dependencies

Contributions

Thanks to all the contributors: @ChrisPulman, @glennawatson

The following automated services have also contributed to this release: @renovate[bot]

Full Changelog: 10.2.41...11.0.1

10.2.41

16 Mar 02:10
66031df

Choose a tag to compare

General Changes

Dependencies

Contributions

Thanks to all the contributors: @ChrisPulman

The following automated services have also contributed to this release: @renovate[bot]