flipperzero-rs / flipperzero

Rust on the Flipper Zero
MIT License
499 stars 32 forks source link

Update firmware to `0.97.1`. #124

Closed JarvisCraft closed 9 months ago

JarvisCraft commented 9 months ago

Description

This updates SDK version to 0.97.1.

Removed APIs

md5 and sha256 APIs have been removed from the public APIs in flipperdevices/flipperzero-firmware#3234 so it seems that now we should remove them.

I am unaware if there are plans to bring them back in the API form so, as for now, I am hiding our (now broken) bindings to them behind a non-existent feature flag.

Enhanced Dockerfile

This reworks some aspects of the Dockerfile to utilize its caching mechanisms.

I've temporarily disabled running build of crates/ in it since it blocks us from fixing the API changes whenever there is a build failure (i.e., we fail on tests before producing a new bindings.rs required to fix the issue). This will be a common situation until the API of Flipper is stabilized in 1.0.