v94.3.0 (2022-09-20)
General
What's Changed
- Rust toolchain has been bumped to 1.63 and minimum version bumped to 1.61 to comply with our Rust Policy
- Android: Upgraded NDK from r21d to r25b. (#5142)
Places
What's Changed
- Added metrics for the
run_maintenance()
method. This can be used by consumers to decide when to schedule the nextrun_maintenance()
call and to check if calls are taking too much time.
What's new
- Exposed a function in Swift
migrateHistoryFromBrowserDb
to migrate history frombrowser.db
toplaces.db
, the function will migrate all the local visits in one go. (#5077).- The migration might take some time if a user had a lot of history, so make sure it is not run on a thread that shouldn't wait.
- The migration runs on a writer connection. This means that other writes to the
places.db
will be delayed until the migration is done.
Nimbus
What's Changed
- Added
applyLocalExperiments()
method as short hand forsetLocalExperiments
andapplyPendingExperiments
. (#5131)applyLocalExperiments
andapplyPendingExperiments
now returns a cancellable job which can be used in a timeout.initialize
function takes a raw resource file id, and returns a cancellableJob
.