SDK Guides
Rust
Release Notes: Rust
rust version 4 5 4 fixed incompatibilities with certain rust toolchains on some platforms (#11691) rust version 4 5 3 synchronized version bump release — no changes rust version 4 5 2 synchronized version bump release — no changes rust version 4 5 1 added support for light jwts (separating identity data) fixed a potential panic if an f64 nan is compared to a u64 or i64 during collation rust version 4 5 0 if you are upgrading from v4 x to v4 5 without adopting any new functionality there will be no changes required and all other v4 x devices will sync with v4 5 devices v4 5 follows semver and is backwards compatible with all previous v4 versions all changes in v4 5 are additive and don’t require any additional work when upgrading if you plan on adopting dql as part of the migration to v4 5 review docid\ e2zbkpkqwymyxw5pn4rjm note all existing apis and queries (eg find , findbyid , observe , ect ) will remain supported for the foreseeable future we will notify customers with advanced warning when we plan to end of life these apis added stringprimitiveformat to the prelude so it can be used in calls to documentid to query compatible() (#10388) store execute to run dql queries (#10410) replicationsubscribe struct (#10435) add replication subscription to the struct store (#10435) store register change observer to create a changeobserver (#10568) changeobserver to monitor changes on selected documents (#10568) the ability to set app specific signed peer information that is shared in the presence collection among all peers in the mesh (#9793) ditto small peer info allowing access to, and configuration of, small peer info (#10811) enum presenceos to the public api (#9876) new example carsapp tui (#9876) ditto set on connecting callback function that allows you to reject peer connections based on a function of your choosing using known information about connecting peers (#9898) deprecated lanconfig multicast enabled property (#10126) changed ditto rust sdk for macos is built and tested with xcode 14 3 1 (#10177) improved performance by implementing bipartite distance aware mesh topology (#10632) memory usage and performance of documents (#10736) reduced metadata accumulation after eviction by clearing remote summaries (#7065) serialization performance (#9112) fixed debug mode crash when using `register replication subscription` (#10679) bluetooth and lan transports fail to stop on windows and linux (#8809) made logging more robust to failed writes in a specific set of circumstances (#10077) addressed a warning from sqlite that sometimes occurs on startup about a schema change (#10501) presence graph may not show all active connections (#10507) when observing peers, isconnectedtodittocloud property may be incorrect (#10534) initial logging events now use the same format as all other logs (#10611) mesh could choose random connections (#10711) a bug with ditto's internal crash handler (#10022) to access release notes for earlier ditto versions, go to https //docs ditto live/v4 4 of the documentation by clicking the version picker located in the upper left corner and selecting 4 4 from the menu