Skip to content

build(deps): bump backend to 0.1.68-anki26.05 - #21826

Merged
david-allison merged 1 commit into
ankidroid:mainfrom
david-allison:backend-bump
Sep 17, 2026
Merged

david-allison merged 1 commit into
ankidroid:mainfrom
david-allison:backend-bump

Conversation

@david-allison

@david-allison david-allison commented Sep 12, 2026

Copy link
Copy Markdown
Member

Purpose / Description

The primary purpose of the backend bump is to add strongly-typed database exceptions, so we can remove an android dependency now, rather than waiting for this to become a breaking change in future refactors.

I will not include this exception-related code in this PR. The bolded change is a CI fix, and is more important for development velocity.

Primarily: a4a513375f2ac8c1da8ec871209ce6542b861065

  • adds strongly typed backend exceptions so Anki-Android can move to these before removing an android SQLite dependency (when we move the backend to java-library)
  • Fixes use-after-free bug causing macOS test failures
  • removes Backend.checkOperationsRunOnMainThread
  • dependencies:
    • protobuf-kotlin-lite 4.36.1
    • slf4j-api 1.7.36
      • replacing Timber
    • androidx.sqlite 2.7.0
    • risky Rust/JNI bump

Fixes

How Has This Been Tested?

Trusting unit tests & CI for this one. The change itself should be non-functional.

Learning (optional, can help others)

Checklist

  • You have a descriptive commit message with a short title (first line, max 50 chars).
  • You have commented your code, particularly in hard-to-understand areas
  • You have performed a self-review of your own code
  • UI changes: include screenshots of all affected screens (in particular showing any new or changed strings)
  • UI Changes: You have tested your change using the Google Accessibility Scanner

@david-allison

Copy link
Copy Markdown
Member Author

Hmm... those lint checks should be fixed, I'll take them on in main

@david-allison
david-allison marked this pull request as draft September 12, 2026 14:41
@david-allison david-allison added Needs Author Reply Waiting for a reply from the original author Blocked by dependency Currently blocked by some other dependent / related change and removed Needs Review Needs Author Reply Waiting for a reply from the original author labels Sep 12, 2026
@david-allison david-allison changed the title build(deps): bump backend to 0.1.67-anki26.05 build(deps): bump backend to 0.1.68-anki26.05 Sep 13, 2026
@david-allison
david-allison marked this pull request as ready for review September 13, 2026 15:45
@david-allison david-allison removed the Blocked by dependency Currently blocked by some other dependent / related change label Sep 14, 2026
@BrayanDSO BrayanDSO added the Needs Second Approval Has one approval, one more approval to merge label Sep 15, 2026
@david-allison
david-allison added this pull request to the merge queue Sep 17, 2026
@lukstbit lukstbit added Pending Merge Things with approval that are waiting future merge (e.g. targets a future release, CI wait, etc) and removed Needs Second Approval Has one approval, one more approval to merge labels Sep 17, 2026
Merged via the queue into ankidroid:main with commit 75b05b3 Sep 17, 2026
22 checks passed
@github-actions github-actions Bot removed the Pending Merge Things with approval that are waiting future merge (e.g. targets a future release, CI wait, etc) label Sep 17, 2026
@github-actions github-actions Bot added this to the 2.25 release milestone Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

macOS CI: non-zero exit value 134

3 participants