Skip to content

Releases: reactiveui/Akavache

13.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 22:22
879c4a8

🗞️ What's Changed

💥 Breaking Changes

🧹 General Changes

📦 Dependencies

  • aa83f59 chore(deps): update dependency verify.tunit to 31.28.0 (#1224) renovate[bot]
  • 7a280a6 chore(deps): update dependency microsoft.net.test.sdk to 18.7.0 (#1212) renovate[bot]
  • f81c684 chore(deps): update akavache to 11.5.1 (#1206) renovate[bot]
  • c8115cd chore(deps): update dependency microsoft.testing.platform.msbuild to 2.3.3 (#1222) renovate[bot]
  • 5ab9ec1 chore(deps): update dependency microsoft.net.test.sdk to 18.8.1 (#1217) renovate[bot]
  • 55a3e4b chore(deps): update dependency verify.tunit to 31.27.0 (#1223) renovate[bot]
  • 7b2b0c6 chore(deps): update reactiveui to 3.1.0 (#1209) renovate[bot]
  • 4ad9728 chore(deps): update dependency system.reactive to v7 (#1220) renovate[bot]
  • 32452d7 chore(deps): update dependency microsoft.testing.platform.msbuild to 2.3.2 (#1216) renovate[bot]
  • a4e18cc chore(deps): update dependency microsoft.sourcelink.github to 10.0.301 (#1218) renovate[bot]
  • cce3190 chore(deps): update actions/setup-dotnet action to v6 (#1219) renovate[bot]
  • cbce57e chore(deps): update dependency verify.tunit to 31.24.1 (#1213) renovate[bot]
  • de294b3 chore(deps): update dependency microsoft.testing.platform.msbuild to 2.3.1 (#1215) renovate[bot]
  • b8dd588 chore(deps): update microsoft.testing (#1214) renovate[bot]
  • 8f118ca chore(deps): update microsoft.windows (#1208) renovate[bot]
  • c05a747 chore(deps): update microsoft.testing to 18.8.0 (#1207) renovate[bot]
  • 50a0756 chore(deps): update .net test stack to 31.19.1 (#1205) renovate[bot]
  • c9fd719 chore(deps): update .net test stack to 31.20.0 (#1211) renovate[bot]

🔗 Full Changelog: v12.1.1...v13.0.0

🙌 Contributions

💖 Thanks to all the contributors: @glennawatson

🤖 Automated services that contributed: renovate[bot]

12.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 16:44

🔏 12.1.1 — consolidated, re-signed v12 release

This is the recommended v12 release. It supersedes and folds together 11.6.1, 12.0.8, 12.0.12, and 12.1.0, which were signed with (or pulled dependencies signed with) a code-signing certificate that has since been revoked — NuGet restore fails on them with NU3012. 12.1.1 is re-signed with a valid certificate and its dependencies are refreshed to their re-signed builds. Those superseded releases have been removed and their notes consolidated here.

⚠️ v12 is a major upgrade from v11: Akavache moved off sqlite-net-pcl to the low-level SQLitePCLRaw, modernized the API, and split the HTTP downloader into Akavache.HttpDownloader. Review the V10→V11 migration helpers before upgrading.

🗞️ What's Changed

💥 Breaking / major (v12)

  • V12 API modernization, AOT-safe assembly config, V10→V11 migration, full coverage (#1178) @glennawatson
  • Replace sqlite-net-pcl with SQLitePCLRaw; extract the HTTP downloader (#1182) @glennawatson
  • Rename Akavache.HttpAkavache.HttpDownloader to avoid a NuGet name collision (#1186) @Copilot

⚡ Performance & improvements

🐛 Fixes

🧹 Build, CI & signing

  • Migrate signing from SSL.com eSigner to Certum SimplySign (container signing) @glennawatson
  • Switch versioning to MinVer; allow releasing from a historical ref @glennawatson
  • Pin 3rd-party actions to commit SHAs (CodeQL) @glennawatson
  • Drop net9 mobile TFMs — the MAUI net9 android/ios/maccatalyst workloads are end of support @glennawatson
  • Migrate tests from NUnit to TUnit (#1163) @ChrisPulman

📝 Documentation

📦 Dependencies

🔗 Full Changelog: 11.5.1...v12.1.1

🙌 Contributions

🌱 New contributor: @markuspalme
💖 Thanks to all the contributors: @glennawatson, @ChrisPulman, @Copilot, @markuspalme

🤖 Automated services that contributed: @renovate[bot], @github-code-quality[bot]

12.0.1-beta

Choose a tag to compare

@github-actions github-actions released this 19 Apr 05:02
4351d41

🗞️ 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.5.1

Choose a tag to compare

@glennawatson glennawatson released this 30 Nov 01:03
910e875

🗞️ 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

Choose a tag to compare

@glennawatson glennawatson released this 09 Sep 00:37
d07e90a

🚀 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

Choose a tag to compare

@glennawatson glennawatson released this 06 Sep 10:57
9016598

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

Choose a tag to compare

@glennawatson glennawatson released this 02 Sep 23:51
9093cba

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

Choose a tag to compare

@glennawatson glennawatson released this 24 Aug 23:10
38c3399

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

Choose a tag to compare

@glennawatson glennawatson released this 16 Mar 02:10
66031df

General Changes

Dependencies

Contributions

Thanks to all the contributors: @ChrisPulman

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

10.1.6

Choose a tag to compare

@glennawatson glennawatson released this 16 Sep 14:17
27cc6a9

General Changes

Dependencies

Contributions

Thanks to all the contributors: @ChrisPulman

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