Граф коммитов

306 Коммитов

Автор SHA1 Сообщение Дата
Nishant Bhasin 2d832d9165 Fixed test case 2021-07-30 10:08:58 +10:00
Nishant Bhasin bdc34a59fb Refactored history observation enum to struct 2021-07-30 10:08:58 +10:00
Mathieu Leplatre c8bd7b8f6e Add FFI bindings for cert chain and signature verification in NSS 2021-07-27 15:55:00 +00:00
Tarik Eshaq 46fccb5cea Updates cargo dependencies and bumps prost to 0.8 2021-07-12 15:39:18 +10:00
Ben Dean-Kawamura 4b5656962d Updating megazord dependency files
This required adding some duplicate entries in dependency-licences.xml.
Is this correct, or should we update tools/dependency_summary.py to
de-dupe them?
2021-06-17 14:41:37 -04:00
Sammy Khamis 6c3c77f085
Allow getDBSaltForKey error to propagate for fxiOS (#4207)
* fix getDbSaltForKey failing if no db exists
2021-06-14 16:02:31 -10:00
Sammy Khamis b43d90441d
Uniffi-ing the Logins component (#4068)
* converting logins to using uniffi

* nits and review changes

* update changelog to put breaking changes on top
2021-06-08 15:29:01 -10:00
Michael Cooper ab5f2120dc Update viaduct-reqwest's version of reqwest to 0.11 2021-06-07 19:59:30 +10:00
Grisha Kruglov 01034805ed Observation API for History Metadata Storage
Switch from a crud-like API to an observation-like API for history metadata,
similar to what we have in places.

TitleObservation present in iOS bindings is temporary, necessary because
Firefox iOS doesn't currently use places history which provides an API for
noting page titles.
2021-05-31 23:23:17 -07:00
Ryan Kelly 5fc2d7841c
Remove the `ffi-support` crate sources from this repo.
As of https://github.com/mozilla/application-services/issues/3463
the `ffi-support` crate lives in its own repo, and it's confusing
having an old copy of it still hanging around in this one.
2021-06-01 15:56:49 +10:00
Ryan Kelly b6039ff74c Add script for running `cargo` from inside XCode.
Directly executing `cargo` from inside of an XCode build doesn't
seem to work quite right, e.g. on Big Sur it isn't able to properly
build any `build.rs` due to problems with library paths in the linker

This copies the same technique that we already use for running `cargo`
to build a universal binary, but as a re-useable cargo wrapper rather
than a specific command.
2021-06-01 14:55:29 +10:00
Mark Hammond df889dd898
Update uniffi to version 0.10 (#4144) 2021-05-26 18:04:01 +10:00
jhugman aca6dc3072
SDK-265 SDK-266 Variables with resources (#4133) r=travis
* Add drawable and translatable strings to android

* Add image and translatable string to ios

* Add multi-bundle search for resources

* Add documentation and cleanup for swift

* Rename recordExposureEvent argument to sendExposureEvent to match docs

* Swiftlint/swiftformat
2021-05-24 15:07:51 +01:00
Travis Long 209cc53e4f
Add manual feature exposure recording (#4120) 2021-05-20 14:02:33 -05:00
Mark Hammond bc8d637482 Run cargo update and fix related license/dependency bustage 2021-05-19 15:24:11 +10:00
jhugman ff0a25e3fb
Add feature variables to swift (#4097) r=travis 2021-05-18 18:53:52 +01:00
Jan-Erik Rediger 8f4d391d60
Update to Glean v38.0.0 (#4086) 2021-05-14 10:47:04 +10:00
jhugman 8568ff2c20
Introduce FeatureConfig.value to foreign languages (#4074) r=dmose,travis
* Expose variables (as string) to foreign language

* Add comments about testing tooling

* Change Value to Map<String, Value>

* Ship strings over the FFI from Rust

* Receive strings from the Rust: Swift

* Receive strings from the Rust: Kotlin

* Address review comments

* Fixup dependency ordering check tool

* Dependency checker

* OMG clippy
2021-05-13 18:38:12 +01:00
Grisha Kruglov ff20538478 Introduce Swift bindings for the History Metadata storage 2021-05-10 10:51:36 -07:00
Mark Hammond cd6c4e8a02
cpuid-bool crate has been renamed causing our dependency checker to fail (#4051) 2021-04-30 12:45:50 +10:00
Travis Long f6238a785a [SDK-209] Adds Glean integration to Nimbus for iOS
Fix lint


Move observer notification inside if-let to make it less chatty.


postEnrollmentCalculation should never receive a nil array
2021-03-26 12:25:33 -05:00
Dan Mosedale 94f9cfec0e
Merge pull request #3963 from dmose/4-import-nimbus-sdk
Merge mozilla/nimbus-sdk to entirely live in app-services so that there are fewer hoops to jump through to ship code.
2021-03-24 13:22:16 -07:00
Dan Mosedale ad6e503c49 Fixup MozillaAppServices.xcodeproj to point to in-tree nimbus 2021-03-22 16:59:33 -07:00
Ryan Kelly ffa7a0693c
Compatibility with rust-ece breaking API changes. (#3941)
The rust-ece crate has had its interface simplified to remove footguns,
let's update to that release and get a few cleanups of our own while
we're at it.
2021-03-23 09:04:53 +11:00
Dan Mosedale 1ed863e2d0 Get the Rust builds working 2021-03-22 14:23:57 -07:00
Mark Hammond 9fbf7256f5
Rust ECE's primary branch name is now 'main' (#3959) 2021-03-22 15:18:30 +11:00
jhugman 64a05440fd
Add Nimbus.swift object (#3930) r=travis, dmose
* Add Nimbus wrapper and test

* Reorganize and document Nimbus object code

* Swiftformat

* changelog

* Address reviewer comments

* Swift format II

* Add ADR0004 appName and channel
2021-03-19 20:31:58 +00:00
Jan-Erik Rediger 0263ed4538 Mention the step to regenerate the dependency summary 2021-03-18 09:25:44 +01:00
Jan-Erik Rediger d59f3e6d96 Update to Glean v36.0.0
This brings a breaking change (but it's a bugfix) for iOS consumers:

Event timestamps are now correctly recorded in milliseconds.
Since the first release event timestamps were erroneously recorded with nanosecond precision.
This is now fixed and event timestamps are in milliseconds. This is equivalent to how it works in all other language bindings.
2021-03-18 09:25:44 +01:00
Mark Hammond d41ba3eda0
Update typenum licence location to use its new 'main' branch 2021-03-12 16:14:12 +11:00
Ryan Kelly 525ca57543
Add a "crashtest" component for helping test crash-related behaviours. (#3923)
This is a definitely-for-development-purposes-only component that exposes
some functions to let you deliberately crash your application in interesting
Rust-code-related ways.

The idea is that application developers could add some developer-only UI that
deliberately  triggers one of these functions, and then try out the crash or
error-handling behaviour of their app in a live setting. We hope to be able
to use this to debug symbolication issues on Firefox for iOS, ref #3907.

As a side benefit, the very process of adding this component has let me write
a couple of nice tests that our generated bindings are working as intend around
the edges of error and panic handling.
2021-03-12 12:20:46 +11:00
Ryan Kelly 010cec54b8
Adding Nimbus to the iOS Megazord (#3901) (#3913)
Co-authored-by: jhugman <jhugman@users.noreply.github.com>
2021-03-10 12:17:42 +11:00
Ryan Kelly d77600e32c
Restructure, UniFFI, and document the fxa-client crate. (#3876)
This is a substantial refactor of the fxa-client crate, intended to bring it
up to speed with our latest best-practices around developing cross-platform
Rust components, in order to ease ongoing maintenance.

THe core change here is that I've deleted the hand-written Kotlin and Swift
bindings, replacing them with autogenerated bindings thanks to UniFFI.

There is still a little bit of hand-written Kotlin, since we have a layer that
automatically manages persistence via a callback. There is still a nontrivial
amount of hand-written Swift, since we have a higher-level state machine built
atop the lower-level fxa-client functionality (such state-machine also exists
for Kotlin, but lives in the android-components repo). If UniFFI works out then
we should look into moving more of that logic into shared Rust code over time.

To support the introduction of UniFFI, I have restructured to Rust crate so
that its public interface deliberately parallels the interface offered to
Kotlin and Swift, and have moved the implementation details into a submodule
named `internal`. It's my opinionated belief that structuring the crate this
way will help us focus on producing a nice consumer API, which is not always
the same thing as producing a nice Rust crate.

On top of that, I've also revamped the documentation in the crate, leaning
in to the use of `cargo doc` as the source of truth for both developer-
and consumer-facing documentation. Let's consider that an experiment and
see how we like it in practice.

Unfortunately, this is a big PR, but I don't think I could have made it
too much smaller. Hopefully it will be easier to review than its size
suggests since it's mostly additions and deletions rather than complex
changes.
2021-03-09 22:34:58 +11:00
Ryan Kelly 4c8dd4ec89
Update Nimbus SDK to v0.8.2 (#3880) 2021-02-25 07:32:25 +11:00
Ryan Kelly 3272fcd1bc Update documentation to reflect that iOS now builds a dylib.
Because:
* We recently switched from building a static library on iOS to
  building dynamic library (ref #3822).
* Several places in our docs explicitly mention that iOS builds
  are static libraries.

This commit:
* Updates the documentation to note that iOS builds are dynamic
  libraries.
* Deliberately doesn't try to say anything clever about custom megazords
  on iOS, since that's very much still to do.
2021-02-01 13:59:18 +11:00
Jan-Erik Rediger 4bf2d3841c Regenerate dependencies 2021-01-25 12:54:36 +01:00
Nishant Bhasin 043d8a317b
Support for XCode 12 and dynamically linked Application Services (#3822) 2021-01-20 12:33:49 +11:00
Mark Hammond 89e128ba91
KokaKiwi/rust-hex changed main branch name (#3801) 2021-01-08 22:49:11 +11:00
Mark Hammond 2a10d289d0
Generate autofill Kotlin bindings and add them to the megazord. (#3714) 2020-11-12 16:55:31 +11:00
Mark Hammond b8dbbaed9f
rust-hawk changed the main branch to 'main' 2020-11-11 11:14:10 +11:00
Ryan Kelly 006c1d659d
Remove the "lockbox" custom megazord.
The lockwise apps are on a very old version of appservices and I don't believe
we have a plan for updating them anytime soon. Continuing to build the lockbox
megazord does not seem like a good use of CI or local dev resources.

We understand how to bring this back if we need it, but also, if we do need
it again in future it's probably a good opportunity to revisit how we build
custom megazords in the first place.
2020-11-10 09:55:40 +11:00
Ryan Kelly 260d10e19c
Import nimbus-sdk as submodule, republish as part of the megazord.
This commit pulls in https://github.com/mozilla/nimbus-sdk as a
git submodule, and adds some build integration to publish it as
part of the application-services megazord. Instead of an all-in-one
nimbus package, we produce two separate packages:

* `org.mozilla.appservices:nimbus` with the Nimbus Kotlin code
* `org.mozilla.appservices:full-megazord` updated to include the
  Nimbus Rust code.
2020-11-09 16:40:21 +11:00
Ryan Kelly 24d8ceeb21
Revert "Import nimbus-sdk as submodule, republish as part of the megazord."
Nimbus SDK and its dependencies are not currently compatible with
Rust v1.43.0, but application-services is pinned to that version
of rust for compatibility with mozilla-central.

This reverts commit 8388372259.
2020-11-09 14:16:50 +11:00
Ryan Kelly 8388372259
Import nimbus-sdk as submodule, republish as part of the megazord.
This commit pulls in https://github.com/mozilla/nimbus-sdk as a
git submodule, and adds some build integration to publish it as
part of the application-services megazord. Instead of an all-in-one
nimbus package, we produce two separate packages:

* `org.mozilla.appservices:nimbus` with the Nimbus Kotlin code
* `org.mozilla.appservices:full-megazord` updated to include the
  Nimbus Rust code.
2020-11-09 13:10:35 +11:00
Ryan Kelly a14f9b3e1f
Run cargo update [ci full] 2020-11-04 11:43:37 +11:00
Mark Hammond adb8907e00
Update rusqlite to 0.24.1 and libsqlite3-sys to 0.20.1 (#3633) 2020-10-08 14:27:52 +11:00
Edouard Oger 3bf637b91b
Run cargo update [ci full] 2020-10-05 10:22:12 -04:00
Ryan Kelly 0716c22fd3
Merge pull request #3597 from mozilla/cargo-update-2020-09-23
Run cargo update [ci full]
2020-09-24 10:55:15 +10:00
Edouard Oger a9cc5b2375
Run cargo update [ci full] 2020-09-23 11:18:34 -04:00
Jan-Erik Rediger 5b3f4cf8ee Upgrade Glean to v32.4.0
Glean changelog:

* General
  * Allow using quantity metric type outside of Gecko ([#1198](https://github.com/mozilla/glean/pull/1198))
  * Update `glean_parser` to 1.28.5
    * The `SUPERFLUOUS_NO_LINT` warning has been removed from the glinter. It likely did more harm than good, and makes it hard to make metrics.yaml files that pass across different versions of `glean_parser`.
    * Expired metrics will now produce a linter warning, `EXPIRED_METRIC`.
    * Expiry dates that are more than 730 days (~2 years) in the future will produce a linter warning, `EXPIRATION_DATE_TOO_FAR`.
    * Allow using the Quantity metric type outside of Gecko.
    * New parser configs `custom_is_expired` and `custom_validate_expires` added. These are both functions that take the expires value of the metric and return a bool. (See `Metric.is_expired` and `Metric.validate_expires`). These will allow FOG to provide custom validation for its version-based `expires` values.
  * Add a limit of 250 pending ping files. ([#1217](https://github.com/mozilla/glean/pull/1217)).

Note: This also gets rid of the 2 workarounds (removed code) in
AppService thanks to upstream changes.
2020-09-21 14:49:02 +02:00
Jan-Erik Rediger 0c1dece8a3 Update dependency summaries 2020-09-09 14:43:30 +02:00
Jan-Erik Rediger 9f02c09632 Document how to handle Glean component for the megazord 2020-09-09 14:43:30 +02:00
Jan-Erik Rediger 01edd81165 Add necessary temporary hacks to make Glean compile inside MozillaAppServices 2020-09-09 14:43:30 +02:00
Jan-Erik Rediger 6365815711 Add Glean to the MozillaAppServices Xcode project and include it in compilation 2020-09-09 14:43:30 +02:00
Jan-Erik Rediger c086093e3b Add glean-ffi as a Rust megazord dependency 2020-09-09 14:43:30 +02:00
Tarik Eshaq 6e97b239ff Run cargo update [ci full] 2020-08-24 08:40:46 -07:00
Tarik Eshaq d1ba856fe3 Fixes broken dependencies CI 2020-08-12 16:43:28 -07:00
dependabot-preview[bot] 92620cf7b3
Bump reqwest from 0.10.6 to 0.10.7
Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.10.6 to 0.10.7.
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.10.6...v0.10.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-27 10:19:35 -04:00
Thom Chiovoloni 51948cb363 Update DEPENDENCIES.md 2020-07-20 10:10:04 -07:00
Tarik Eshaq 4c63279fc3 Run cargo update [ci full] 2020-07-17 10:55:39 -07:00
Alessio Placitelli 9356e5d3b9 Support the new JVM 1.8 target
This fixes the "Cannot inline bytecode built with JVM target 1.8 into
bytecode that is being built with JVM target 1.6. Please specify proper
'-jvm-target' option" problem.
2020-07-17 06:04:35 +02:00
Edouard Oger 73591b875a
Merge pull request #3334 from mozilla/ios-flaky-tests
Protect invocations array
2020-07-09 17:57:08 -04:00
Tarik Eshaq d75b2ba505 Adds optional metrics params 2020-07-09 12:51:05 -07:00
Edouard Oger e94bfdad13
Protect invocations array 2020-07-09 15:13:24 -04:00
Tarik Eshaq 3c402dcab0 Adds entrypoint support in beginOauthFlow 2020-06-29 13:06:08 -07:00
Thom Chiovoloni 673e700194 Update dep licenses 2020-06-29 08:43:33 -07:00
Edouard Oger c3bd1d9c26
Run cargo update [ci full] 2020-06-18 11:53:03 -04:00
Ryan Kelly 4cbb328b66
Update dependency-checking script for change in license file locations 2020-06-16 15:31:51 +10:00
Edouard Oger 8ca3360307
Use Android SDK's side-by-side NDK 2020-06-11 19:15:30 -04:00
Tarik Eshaq 9672a9e319 update dependency summaries 2020-06-08 14:53:09 -07:00
Tarik Eshaq 6d2e7a257e Run cargo update [ci full] 2020-06-05 08:33:57 -07:00
Tarik Eshaq 4f434a1e90 uses thiserror and anyhow to replace failure
- Updates components/support/error/src/lib.rs to have
its own backtrace rather than using failure::backtrace
- Changes all occurences of #[derive(failure::Fail)] with
 #[derive(thiserror::Error)]
- Changes all occurences of failure::Error with anyhow::Error
- Replaces Result<T, failure::Error> with anyhow::Result<T>
- Bumps ece, find_places_db and hawk so that they don't use
 failure either
- Modifies rc_crypto/ece_crypto to work with ece v1.2
2020-05-28 10:55:54 -07:00
dependabot-preview[bot] 52b95f6a2e
Bump once_cell from 1.3.1 to 1.4.0
Bumps [once_cell](https://github.com/matklad/once_cell) from 1.3.1 to 1.4.0.
- [Release notes](https://github.com/matklad/once_cell/releases)
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md)
- [Commits](https://github.com/matklad/once_cell/compare/v1.3.1...v1.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-19 10:21:24 -04:00
Edouard Oger 1755f6e86c
Run cargo update [ci full] 2020-05-13 13:00:36 -04:00
lougeniac64 8f96a14ee4 Added debouncing to get devices function 2020-05-08 06:10:22 -04:00
Edouard Oger 76d108d55a
Cargo update 2020-05-05 13:12:59 -04:00
Mark Hammond a7fdf84566
Mark unused param in FxAccountMocks.swift to keep CI happy 2020-05-04 16:50:36 +10:00
Thom Chiovoloni 978f3d2819 Bump rusqlite to 0.23.0 [ci full] 2020-04-24 17:36:35 +00:00
Edouard Oger bf39ec8717
Run cargo update 2020-04-23 13:53:50 -04:00
Nishant Bhasin b2b66cb7c6
Allow FxA profile to refresh even when there exists a profile 2020-04-21 20:57:33 -04:00
Edouard Oger dc813e2f50
Expose forceRefresh to refreshProfile 2020-04-21 20:56:56 -04:00
Edouard Oger 92f0736797
Merge pull request #2987 from mozilla/ios-fix
Try to fix intermittent iOS test failures [ci skip]
2020-04-21 12:45:36 -04:00
Edouard Oger 779b94e71b
Check-in NSS bindings 2020-04-20 14:52:53 -04:00
Edouard Oger 4d28bb62f0
Try to fix intermittent iOS test failures 2020-04-17 17:05:47 -04:00
Edouard Oger bf842775ac
Run cargo update 2020-04-17 15:49:29 -04:00
Thom Chiovoloni dfe9b152ce
not exactly sure what brought this change on but okay 2020-04-16 12:10:12 -07:00
Edouard Oger 4f1eb75050
Update ece to 1.1.2 2020-04-15 19:31:20 -04:00
Edouard Oger 50e7244232
Add protobuf generation crate 2020-04-08 16:19:30 -04:00
James Hugman 1ecf3cb952
2334 - Add ttl to get_access_token.
Fixes #2334.

Adds an optional `ttl` parameter to kotlin and swift interfaces, to limit the time that tokens are cached.

The FFI uses a `zero` as a default parameter, but this is not exposed to either side of the boundary.

This is not expected to be a breaking change for the iOS and Android.
2020-04-08 16:36:24 +01:00
Thom Chiovoloni 37c001daa5
Use ffi-support from crates.io 2020-04-01 09:39:20 -07:00
Edouard Oger b3dc635930
Extract viaduct reqwest backend into its own crate 2020-03-27 16:30:30 -04:00
Edouard Oger f18b8807b4
Run cargo update [ci full] 2020-03-13 15:59:03 -04:00
Edouard Oger a1012cbfb2
Run getManageAccountURL and getTokenServerEndpointURL on background thread 2020-03-13 14:01:45 -04:00
Edouard Oger 05ad9227ad
Allow token server URL override 2020-03-13 11:34:03 -04:00
Edouard Oger beb3f2f795
Only deserialize the `active` field in oauth/introspect response 2020-03-11 14:46:10 -04:00
Edouard Oger 443c950cda
Run cargo update [ci full] 2020-03-06 12:50:56 -05:00
Nick Alexander 2921db3571
Do not force Android packaging tasks to re-run on every build.
There where two issues.  The most obvious is that the task name that
merges JNI libraries has evolved; it's now `merge{...}JniLibFolders`.

The second, which really caught me out, is that when both
`main.jniLibs.srcDirs` and `debug.jniLibs.srcDirs` contain the same
path, then the Android source set merger silently fails.  I don't
really understand what's happening here, I just know that using only
`main.jniLibs.srcDirs` solves the issue.

Fixes #2659.
2020-03-02 12:08:26 +11:00
Thom Chiovoloni 0a6ad67098
Move fenix to the full megazord. Fixes #1466 2020-02-26 10:49:32 -08:00
YLyu ca7ec74277
De-jsonificate logins crate 2020-02-25 22:35:05 -05:00
Edouard Oger 3209522db5
Wait for initialization expectation in tests 2020-02-19 16:05:16 -05:00
Edouard Oger 239196463c
Return full URL in getTokenServerEndpointURL 2020-02-19 11:15:51 -05:00
Edouard Oger e6056436ca
FxaAccountManager -> FxAccountManager 2020-02-19 10:24:28 -05:00
Edouard Oger a84bb9fee5
Add Session Token migration to FxAccountManager 2020-02-19 10:01:47 -05:00
Edouard Oger cca298eba8
Run cargo update 2020-02-11 10:24:14 -05:00
Edouard Oger 47a84bc47e
Merge pull request #2454 from mozilla/swift-fxa-mgr
FxA Account manager [ci skip]
2020-01-29 10:27:55 +01:00
Edouard Oger 4fd2b1d195
Run cargo update 2020-01-28 09:30:54 +01:00
Edouard Oger 81d45d3df7
Swift Firefox Account Manager 2020-01-28 05:12:37 +01:00
Ryan Kelly 056071c5d9
Update additional prost-related dependencies. 2020-01-20 15:41:26 +11:00
Edouard Oger 64ed34bd18
Merge pull request #2474 from mozilla/upgrade-reqwest
Upgrade reqwest to 0.10 [ci full]
2020-01-14 15:40:46 -05:00
Edouard Oger ec952ad200
Upgrade reqwest to 0.10 2020-01-14 14:15:49 -05:00
Ryan Kelly 1015181f97
Rebuild the megazord if MEGAZORD_VERSION env var changes. 2020-01-14 10:19:17 +11:00
Mark Hammond 0478aadc00
Logins: Validate and fixup hostname and formSubmitURL. (#2380) 2019-12-18 15:33:55 +11:00
Ethan Glasser-Camp 4f6feb7ff3
Try blindly to make the same change in Swift 2019-12-11 12:10:51 -05:00
Jan-Erik Rediger ab4c10f03a
Fix typo in dependendency summary script 2019-12-10 06:47:29 +11:00
Edouard Oger 6194f39fbd
Update dependencies 2019-12-03 17:11:05 -05:00
lougeniac64 46155b00fb
Added additional checks to check_valid 2019-12-02 13:42:44 -05:00
Vlad Filippov 21d4ce3011
Run cargo update [ci full] 2019-11-27 11:53:19 -05:00
lougeniac64 5441dae879
Handle duplicate logins on insertion/update 2019-11-19 14:12:16 -05:00
Edouard Oger 383a652995
Run cargo update 2019-11-18 10:55:15 -05:00
dependabot-preview[bot] a7e01983ce
Bump base64 from 0.10.1 to 0.11.0
Bumps [base64](https://github.com/marshallpierce/rust-base64) from 0.10.1 to 0.11.0.
- [Release notes](https://github.com/marshallpierce/rust-base64/releases)
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.10.1...v0.11.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-04 13:10:45 -05:00
Ryan Kelly d07fb1b27f
Include dependency license info in megazord .pom files.
Some of our consumers use this handy plugin [1] to automagically
include dependency license info in their app. By including our
own dependency license info in our .pom file we can make it
easy for those consumers to include correct license info for
all the transitive dependencies they pick up through us.

[1] https://github.com/google/play-services-plugins/tree/master/oss-licenses-plugin
2019-11-01 18:53:47 +11:00
Edouard Oger 975a61effc
Run cargo update 2019-10-11 11:39:19 -04:00
Edouard Oger 7ea2ab6fc1
Run cargo update 2019-10-04 13:30:12 -04:00
Edouard Oger 713bc5345a
Cargo update 2019-09-27 13:20:34 -04:00
Edouard Oger adcf1ae085
Update bindgen 2019-09-25 14:45:06 -04:00
Edouard Oger 8306af2594
Remove Zlib license special handling 2019-09-20 18:51:15 -04:00
Edouard Oger 089c779a8e
Run cargo update 2019-09-20 11:08:42 -04:00
Thom Chiovoloni 6c92e844df
Changelog entry for sync manager 2019-09-16 15:27:09 -07:00
Thom Chiovoloni ef62758d34
Remove sync_manager from lockbox megazord 2019-09-16 15:12:50 -07:00
Thom Chiovoloni f8a5a57a49
Clean up commits for sync manager work, a few things still not finished before this is actually ready for review 2019-09-16 15:06:33 -07:00
Thom Chiovoloni 9f6fcedc85
Initial implementation of the Kotlin Sync Manager API 2019-09-16 15:06:33 -07:00
dependabot-preview[bot] c271c8fae5
Bump lazy_static from 1.3.0 to 1.4.0
Bumps [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/rust-lang-nursery/lazy-static.rs/releases)
- [Commits](https://github.com/rust-lang-nursery/lazy-static.rs/compare/1.3.0...1.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-26 17:47:15 +00:00
Thom Chiovoloni a960c3a496
Run dependency script 2019-08-20 10:32:19 -07:00
Edouard Oger bb58a63a7d
Fix Rust 1.37.0 warnings 2019-08-15 14:46:07 -04:00
Edouard Oger 31dfb84743
Use rust-ece with rc_crypto dynamic backend 2019-08-14 13:29:45 -04:00
Ryan Kelly 27d4771104
Include license info in binary distributions.
And also add some base-bones docs on how consumers can obtain it.
2019-08-02 07:41:18 +10:00
Ryan Kelly bd24c099f1
Add script for auto-generating dependency listing summary. 2019-07-31 10:21:48 +10:00
Edouard Oger cb7ceb1a1b
Remove support/ios 2019-07-29 14:21:46 -04:00
Edouard Oger 319e8bdc5d
Add logins to the Fenix megazord 2019-07-26 14:40:39 -04:00
Thom Chiovoloni b0680ffb55
megazord: changelog, address comments from review 2019-07-15 11:19:37 -07:00
Thom Chiovoloni 4eb950f21b
Merge branch 'master' into omegazord 2019-07-15 10:54:28 -07:00
Mark Hammond dc1548128e
Have sync15_passwords_sync and callers return the sync ping. (#1229) 2019-07-15 11:27:05 +10:00
Thom Chiovoloni cb975b17e2
Merge branch 'master' into omegazord 2019-07-09 17:10:18 -07:00
Edouard Oger 270b0ea2a0
rc_crypto initial commit (#1349) 2019-07-09 14:00:48 -04:00
Mitchell Hentges e60702f045
Renames publishedArtifacts to publications to match gradle 2019-07-04 09:57:08 -07:00
Thom Chiovoloni 463c46d4db
Remove the (now redundant) reference-browser-megazord 2019-06-12 14:29:33 -07:00
Thom Chiovoloni 3d144a3023
Attempt to fall back to the full megazord if not explicitly initialized 2019-06-12 14:29:32 -07:00
Thom Chiovoloni cd1ee72f50
Clean up publishing 2019-06-12 14:29:32 -07:00
Thom Chiovoloni c7455456d8
Get rid of `nss-libs-android` 2019-06-12 14:29:31 -07:00
Thom Chiovoloni 9deb33ce4b
Apply necessary changes to the rest of the packages 2019-06-12 14:29:31 -07:00