Commit Graph
119 Commits
Author SHA1 Message Date
Nick Cooke d6e7bb7d38 Update async-related directives in Swift build tests (#9063)
* Update directives in Swift build tests

* Fix CoreAPITests

* Fix CoreAPITests 2

* Fix installations and style
2021-12-09 14:30:43 -05:00
Nick Cooke 08686f0488 Update CHANGELOG for 8.10.0 (#9033) 2021-11-30 12:11:15 -05:00
Ryan Wilson 59cb44b894 Fix Analytics SwiftPM platform availability. (#9032)
* Fix Analytics SwiftPM platform availability.

For some reason this still works in a project, but Xcode gets confused
and doesn't autocomplete the module appropriately. This should fix it
for tvOS and macOS.

Also cleaned up a few references to Analytics only being available on
iOS.

* Clearer comment about availability

* Changelog

* Review changes

* Added a missing word in CHANGELOG
2021-11-30 11:05:32 -05:00
Peter Friese 03e174c4b7 Add Combine to changelog (#8933) 2021-11-05 08:22:25 +01:00
Paul Beusterien 6aa2492365 Remove FIRApp warning for macOS and tvOS (#8841) 2021-10-21 07:49:08 -07:00
Paul Beusterien 97f22a69fd Fix tvos deployment target and 8.9.0 release note update (#8836) 2021-10-20 12:14:46 -07:00
Paul Beusterien c7c0149351 Update to clang-format@13 (#8739) 2021-10-04 07:52:21 -07:00
Paul Beusterien da2ec8a8ef Update GDT CocoaPods deps (#8736) 2021-10-01 12:00:49 -07:00
Paul Beusterien 5bbc73cb77 Force GoogleUtilities and GDT update for SPM (#8728) (#8735) 2021-10-01 11:26:23 -07:00
Paul Beusterien 0d90f2f12d Update to clang-format 12.0.1 (#8397) 2021-07-16 11:40:42 -07:00
Nick Cooke 214e653033 Bump GoogleAppMeasurement dependency to 8.3.1 (#8377) (#8378)
* Bump GoogleAppMeasurement dependency to 8.3.1

* CHANGELOG
2021-07-12 15:10:20 -04:00
Nick Cooke df0718fa75 Core API build tests (#8352)
* Core API build tests

* Fix CI
2021-07-09 09:44:07 -04:00
Nick Cooke 89f237ae78 Swift first exception messages (#8295)
* Swift first exception messages

* Review

* Minor edit

* Minor edit 2
2021-06-25 11:25:23 -04:00
Paul Beusterien b58ea5381b Cherry-pick Analytics PR and update versions and release notes for 8.1.1 (#8235) (#8241) 2021-06-11 09:13:13 -07:00
Ryan Wilson 9371d2fa64 Fix Xcode 13 package manager warnings. (#8213)
* Fix Xcode 13 package manager warnings.

These excludes no longer exist in the repo. We should also figure out a
test to make sure these don't get re-introduced.

* Changelog

* Use version for CHANGELOG
2021-06-08 15:12:43 -04:00
Paul Beusterien 8187c18e60 Remove Swift flag from user agent (#8215) 2021-06-08 09:23:37 -07:00
Paul Beusterien ec7c826ee0 Stop flooding Swift Package Manager projects with Firebase test schemes (#8212) 2021-06-08 07:29:58 -07:00
Paul Beusterien fd36167c8c Migrate back to unforked OCMock for SPM (#8042) 2021-05-11 11:39:55 -07:00
Ryan Wilson 1c724985b3 Mark SwiftPM support as Official. (#8055)
* Mark SwiftPM support as Official.

This is alongside the 8.0.0 release - officially commiting to support
of SwiftPM as a release mechanism for Firebase.

* CHANGELOG update.

* Better phrasing for release note
2021-05-11 13:18:30 -04:00
Paul Beusterien dfe6eb966c Simplify version processing (#8028) 2021-05-05 11:48:46 -07:00
Ryan Wilson 63d8012807 Bump the minimum SwiftPM iOS version to 11. (#8030)
This is to avoid an issue with newer APIs being unable to compile when
building for device while this manifest targets iOS 10.

See https://github.com/firebase/firebase-ios-sdk/issues/7785#issuecomment-831959399
for more details on the issue and a reproduction. This should be
re-evaluated if Xcode ever fixes the issue.
2021-05-04 12:18:48 -04:00
Nick Cooke 9ce477fc33 FirebaseMessaging: Mock FIRHeartbeatInfo in test (#7995) 2021-04-28 18:58:48 -04:00
Paul Beusterien ec11275eed Carthage discontinue release note (#8000) 2021-04-28 11:37:15 -07:00
Paul Beusterien 4662da7514 8.0.0 changlelog formatting (#7987) 2021-04-27 14:36:20 -07:00
Chen Liang 41d2c8cbff update changelog in core for removing instanceID (#7985) 2021-04-27 14:05:23 -07:00
Ryan WilsonandNick Cooke 84a2a2cb4e Migrate to UserDefaults based heartbeat on tvOS (#7893)
* Migrate to UserDefaults based heartbeat on tvOS

This should mitigate heartbeat files being wiped due to tvOS cache being
invalidated.

* Move defaults suite name to widely available constant.

* Point to GULs 7.4.0+ in Package.swift

Co-authored-by: Nick Cooke <nickcooke@google.com>
2021-04-27 15:19:11 -04:00
Nick Cooke 6a5e4e6968 Migrate transform: callsites and introduce breaking version of GDT (9.0) (#7899)
* Rename transform: callsites to transformGDTEvent:

* Introduce breaking version of GDT (9.0)

* Update FirebaseCore/CHANGELOG.md

* Fix CI
2021-04-19 17:01:28 -04:00
Paul Beusterien 8652585547 SPM now requires watchOS 7.0 (#7917) 2021-04-19 12:37:27 -07:00
Paul Beusterien 35f97e4a21 Firebase.h updates for 8.0.0 (#7914) 2021-04-19 09:41:46 -07:00
Paul Beusterien 232f5753ea Remove AdMob subspec (#7907) 2021-04-16 11:20:15 -07:00
Paul Beusterien b935971f52 Continue FIRLoggerService client migration (#7908) 2021-04-16 10:43:39 -07:00
Paul Beusterien d3306b194e Remove unreleased from Changelogs (#7809) 2021-03-30 13:20:31 -07:00
Konstantin VarlamovandPaul Beusterien 41020e6d78 Bump the nanopb version to 0.3.9.8 (#7789)
Co-authored-by: Paul Beusterien <paulbeusterien@google.com>
2021-03-29 13:23:24 -07:00
Ryan Wilson 36303b4712 Remove unnecessary platform check. (#7564)
This isn't actually needed since the class won't be available on platforms it doesn't support.
2021-02-19 11:37:18 -05:00
Paul Beusterien 1af5002dbb Release notes update to add zip Catalyst simulator support (#7546) 2021-02-17 08:28:53 -08:00
Morgan Chen c25f724f2b Miscellaneous doc fixes (#7506)
* misc doc fixes

* add pr number to changelog
2021-02-11 14:37:45 -08:00
Paul Beusterien 1d09fdff77 Firebase ML packaging updates (#7492) 2021-02-11 09:00:34 -08:00
Paul Beusterien f5b5c6f709 Fix new build warnings in Core with Xcode 12.5 (#7431) 2021-02-02 18:25:27 -08:00
Ryan Wilson d0d26cc713 Update CHANGELOG for M88 (#7344)
* Update CHANGELOG for M88

* Additional changelogs, including out of date FirestoreSwift
2021-01-21 13:17:41 -05:00
Paul Beusterien d93e98e59a Use external repo for GoogleUtilities cmake build (#7324) 2021-01-20 13:35:21 -08:00
Ryan Wilson 90cb05ce60 Remove dynamic framework count from diagnostics. (#7311)
* Remove dynamic framework count from diagnostics.

This was previously used to help determine if Firebase should switch to
using dynamic frameworks, but now developers have the option themselves.

Fixes #7310

* Added changelog

* Style

* Style
2021-01-15 13:38:12 -05:00
Paul Beusterien 99140591e7 Core and GoogleUtilities M87 Changelogs (#7254) 2021-01-06 09:54:45 -08:00
Maksym MalyhinandPaul Beusterien 497d08b71d Core: fix and cleanup notification center tests (#7244)
* Fix log diagnostics tests and remove unused notification

* Replace deprecated OCMock methods with notification expectations

* Bump Core and CoreDiagnostics versions

* Defer Core version update until release

Co-authored-by: Paul Beusterien <paulbeusterien@google.com>
2021-01-05 12:22:06 -05:00
Maksym Malyhin 3f95f59478 FIRApp tests fixes (#7157)
* Core pospec: keep deployment targets in sync

* FIRAppTest: tear down race condition workaround

* style
2020-12-14 12:12:47 -05:00
Paul Beusterien 4424e9a5d3 Bump nanopb to 0.3.9.7 (#7108) 2020-12-11 07:04:34 -08:00
Ryan Wilson a60866383f Add AppDistribution to SwiftPM. (#7045)
* Add AppDistribution to SwiftPM.

Tests aren't ported yet due to an import OCMock issue.

* Embed public headers in correct directory

* Fix podspec

* Fixed new header imports.

* Add beta designation to SwiftPM name.

* Enable testing for AppDistro in SwiftPM

* Style

* Style

* Added changelog

* Add unit test scheme.
2020-12-02 11:51:29 -05:00
Ryan Wilson 01305987e4 Update for M84 release. (#6998) 2020-11-19 13:33:36 -05:00
Maksym Malyhin d098e5a8b0 FIRApp optimize config time (#6919)
* FIRApp optimize config time

* Changelog

* Changelog update

* update version
2020-11-09 09:11:44 -05:00
Paul Beusterien 00be38c556 Don't allow logger version deallocation (#6719) 2020-10-13 06:54:56 -07:00
Maksym Malyhin f198987a1a Firebase user agent: additional fields for platform logging (#6429)
* Move firebase user agent logic to a separate class.

* FIRAppTest: prefix some tests with the tested method names

* FIRAppTest: user agent new fields tests

* New user agent field added.

* Headers

* API docs

* ./scripts/style.sh

* nullability fix

* Move environment info methods to GoogleUtilities

* GULAppEnvironmentUtilTest

* GULAppEnvironmentUtil swift tests

* FirebaseApp user agent swift flag test

* ./scripts/style.sh

* Cleanup CoreDiagnostics

* Nullable device model

* FIRCoreDiagnosticsTest fix

* Merge fixes

* Fix import

* rename

* Cleanup GUL imports (since all headers are public now)
2020-10-13 08:53:42 -04:00