Releases: mozilla/rust-components-swift
Releases · mozilla/rust-components-swift
90.0.0
90.0.0 (2022-01-25)
Places
⚠️ Breaking Changes ⚠️
- Places has been completely UniFFI-ed
Glean
⚠️ Breaking Changes ⚠️
- The bundled version of Glean has been updated to v43.0.2.
See the Glean Changelog for full details.
BREAKING CHANGE: Pass build info into initialize, which contains the build date.
A suitable instance is generated byglean_parser
inGleanMetrics.GleanBuild.info
.
Nimbus
What's new
- The Nimbus SDK now support application version targeting, where experiment creators can set
app_version|versionCompare({VERSION}) >= 0
and the experiments will only target users runningVERSION
or higher. (#4752)- The
versionCompare
transform will return a positive number ifapp_version
is greater than
VERSION
, a negative number ifapp_version
is less thanVERSION
and zero if they are equal VERSION
must be passed in as a string, for example:app_version|versionCompare('95.!') >= 0
will target users who are on any version starting with95
or above (95.0
,95.1
,95.2.3-beta
,96
etc..)
- The
87.2.0
Please see https://github.com/mozilla/application-services/releases/tag/v87.2.0 for the latest application-services changes associated with this release.
87.1.0
v87.1.0 (2021-12-02)
Logins
What's changed
- The
update()
andadd_or_update()
methods will log rather than return an error when trying to update a duplicate login (#4648)
Logins, Places, SyncManager
What's Changed
- These packages all use
parking_lot::Mutex
instead ofstd::Mutex
, meaning we should no
longer see errors about mutexes being poisoned.
Push
What's fixed
- Fixes a bug where the subscriptions would fail because the server didn't return the
uaid
, this seems to happen only when the client sends request that include theuaid
.(#4697)
General
- We now use xcode 13.1 to generate our iOS build artifacts for firefox-ios. (#4692)
87.0.0
Changelog:
- Changes the versioning scheme of
rust-components-swift
to matchapplication-services