CHANGELOG.md 5.3 KB

Version 7.8.0

  • Deprecate Clearcut event transport mechanism.
  • Enable dynamic framework support. (#7569)
  • Remove the warning to include Firebase Analytics as Perf does not depend on Analytics (#7487)
  • Fix the crash on gauge manager due to race condition. (#7535)

Version 7.7.0

  • Add community supported tvOS.

Version 7.6.0

  • [fixed] Fixed build warnings introduced with Xcode 12.5. (#7435)

Version 7.4.0

  • Make FirebasePerformance open source.
  • Remove GoogleToolboxForMac and GTMSessionFetcher dependencies.

Version 7.3.0

  • Add blocklist for GoogleDataTransport upload URLs.
  • Update the event transport mechanism to open sourced GoogleDataTransport.

Version 7.2.0

  • Add Xcode simulator support for new Apple silicon based Macs.

Version 7.0.1

  • Remove the KVO based measurement of network performance #6734.

Version 7.0.0

  • Fix issue related to crashes on specific kind of network requests #6713.
  • Fixed issue related to race condition on Firebase Remote Config initializaton #6287.
  • Update Firebase dependencies to be latest and greatest.

Version 3.3.1

  • Make the SDK iOS 14 compatible.

Version 3.3.0

  • Rolled forward previous changes from in-house event log dispatch mechanism to GoogleDataTransport after fixing client timestamp issue.
  • Updated the Logging message for 'Trace' and 'Network Requests' (see Public Docs).
  • Resolved a long standing issue which stopped network request trace from being dispatched on Simulator.

Version 3.2.0

  • Migrating from Clearcut SDK (internal log dispatch mechanism) to GoogleDataTransport SDK, but send events to the same Clearcut Backend.

Version 3.1.11

  • Integrate with the newer version of Firebase Installations and remove the dependency with Firebase InstanceID SDK.

Version 3.1.10

  • Fix a crash related to fetching cached config values from RC. (#4400, #4399)

Version 3.1.9

  • Integrate with the newer version of FirebaseInstanceId SDK that uses Firebase Installation Service.

Version 3.1.8

  • Dropped insanely long app start traces
  • Fixed monitoring NSURLSession based network requests that were not captured starting iOS 13.

Version 3.1.7

  • Introduce a caching layer for remote config to avoid deadlock when fetching configs realtime.

Version 3.1.6

  • Cleanup the dependencies with Phenotype.

Version 3.1.5

  • Fixed a crash during app start on iOS 13 devices.
  • SDK Enhancements - Move configs to remote config.

Version 3.1.4

  • Capture app start durations for 12.x versions.

Version 3.1.3

  • Updates the dependency on Firebase Remote Config.

Version 3.1.2

  • Fixes issue where NSURLConnection based network requests made from KVO-d NSOperation do not complete.
  • Fixes issues related to main thread checker.

Version 3.1.1

  • Fixes an iOS 13 beta crash caused by a race condition with Remote Config.

Version 3.1.0

  • Adapt FirePerf to work with recent version of Remote Config.
  • Fix the bug to honor the dataCollectionEnabled flag.

Version 3.0.0

  • Remove the deprecated counter APIs.

Version 2.2.4

  • Crash fixes and code cleanups.

Version 2.2.3

  • Resolve potential symbol conflicts.

Version 2.2.2

  • Crash fixes and code cleanups.

Version 2.2.1

  • Bug fixes and enhancements.

Version 2.2.0

  • Introduce the feature "Sessions".
  • Bug fixes.

Version 2.1.2

  • Use the newer version of swizzler.

Version 2.1.1

  • Fix the SDK to reduce the bandwidth consumption for the user.

Version 2.1.0

  • Fixed few crashes in the SDK.

  • Depend on open source version of GoogleUtilities/Swizzler library.

  • Added conformance to Firebase global data collection switch.

Version 2.0.1

  • Fix the crash related to screen traces.

  • Improve SDK startup time.

  • Fix the crash related to AVAssetDownloadTask.

Version 2.0.0

  • Exit from beta into GA.

  • Automatic screen traces to report on screen rendering performance.

  • Added API for setting, incrementing and getting metrics.

  • Deprecated the API to increment and decrement counters - please use the new metrics API instead.

Version 1.1.3

  • Fixed a multithreading crash.

Version 1.1.2

  • Fix the crash related to redirection requests with AFNetworking.

  • Other bug fixes.

Version 1.1.1

  • Bug fixes.

Version 1.1.0

  • Added API for tagging traces with custom attributes.

  • Added API for manually recording network traces.

  • Bug fixes.

Version 1.0.7

  • Network requests made using NSURLConnection are now instrumented.

  • Bug fixes.

Version 1.0.6

  • Infrastructure changes to help diagnose SDK issues more easily.

Version 1.0.5

  • Symbol collisions with GoogleMobileVision have been addressed.

  • The SDK should now not crash if Crittercism is also being used.

  • Safety limits enforced on the number of events dispatched over a period of time.

Version 1.0.4

  • Bug fixes.

  • Trace and counter name limits have been set to 100 characters.

Version 1.0.3

  • Xcode 9 thread sanitizer fixes.

Version 1.0.2

  • Bug fixes.

Version 1.0.1

  • Removed dependency on farmhash to prevent symbol collisions.

  • The name of the Trace will now be printed if an exception is thrown when creating one.

Version 1.0.0

  • Initial release in Google I/O 2017.