Skip to content

Releases: newrelic/newrelic-android-agent

7.6.1

17 Oct 22:59
Compare
Choose a tag to compare
  • f28d106 [NR-145885] Use Shadow to package plugin
  • 4271927 [NR-145885] Resolve Sonatype deployment problems
  • 370c2e3 fix: Updated max supported AGP Version (#290)
  • b40805b fix: use consistent Kotlin version across modules
  • c19f1f7 fix: no need to declare Kotlin plugin in agent module (#286)
  • d8392f5 fix: default interactions feature flag is not working correctly. (#284)
  • c2255b9 chore: bump version
  • 474daf0 fix: use proper case for log session ID attribute name (#282)
  • 44ded58 chore: add instrumentation Insights for Log Reporting (#278)
  • 681ec40 fix: DexGuard map upload (#281)
  • 9e10db1 fix: add support for Kotlin mapOf and emptyMap for SDK Methods.

7.6.0

10 Sep 20:24
2265f8f
Compare
Choose a tag to compare
  • 589cc91 chore: use ndk agent 1.1.1 instead of 1.+ to prevent crash
  • 698dabb [NR-293283] add feature flag for event persistence, unit tests (#269)
  • 729b825 fix the crash issue where throwable has more than one causes.
  • 049683e Reference classFile variable when logging exceptions in ClassTransformWrapperTask (#274)
  • 4998e9c [NR-308026] Fix Null pointer exception while shutting down harvester (#270)
  • 276d706 fix: Crashes are not ingested to NewRelic due of Empty StackElements of the Throwable Object.
  • 718bcc1 fix: unit test cases for CrashReporter
  • 96fbeb6 chore: bump version
  • 5aca451 [NR-145885] fix: remove unnecessary checks for GPP properties
  • d271764 Update gradlePluginPortalDeployment.yml
  • 85ada6b [NR-145885] Add Github Actions workflow
  • e5cbc01 [NR-145885] Update plgin for Gradle Plugin Portal
  • 1157078 chore: update upper supported AGP level (8.6)
  • bbebf25 Upgrade to recognize JDK 22 opcodes.
  • 40e0c5c chore: bump version
  • 5d8bd5f fix: Agent Version and App Build Id Mismatch After App Update (#264)

7.5.1

05 Aug 15:15
1dc1be4
Compare
Choose a tag to compare
  • 1dc1be4 Merge pull request #260 from newrelic/release/7.5.1
  • 19088e6 [NR-292881] add sessionId attribute to logging (#258)
  • 00f1801 Merge pull request #256 from newrelic/feature/nr233276-ndkNoClassDefFoundError
  • af27596 [NR-233276] chore: Refactor AgentNDKListener
  • 9f16a26 [NR-276058] Modify when to clear supportability metrics (#253)
  • 9bc2958 [NR-235235] Only clear metrics when onHarvestComplete (#255)
  • e049696 Merge pull request #199 from newrelic/feature/nr215504-jarMetaINFRewriting
  • 3c4e847 Merge branch 'develop' into feature/nr215504-jarMetaINFRewriting
  • a4dca9c Merge pull request #252 from newrelic/feature/nr234747-metricsValidation
  • 7f2897c Update smokeTests.yml
  • d4a222a Update AGP/Gradle versions
  • 88dd109 fix: failed ForwardingAgent test
  • 8585b7d chore: clean up mnd update metrics (measurements)
  • b245ce1 Merge tag '7.5.0' into develop

7.5.0

28 Jun 21:32
Compare
Choose a tag to compare
  • be50b4b Merge branch 'release/7.5.0' into main
  • 2469c6c Merge pull request #250 from newrelic/feature/logReportRaceCondition
  • b984d29 fix: reseed log sampler prior to any state evaluation
  • 348d59c fix: ForwardingAgentLog level attribute type
  • 901f64a Merge pull request #249 from newrelic/feature/logReportRaceCondition
  • 0310ffa fix: LogReporter not started with default config
  • bbbe440 Merge pull request #248 from newrelic/feature/aeiMetrics
  • 86cb4db chore: Tune AEI supportability metrics
  • 9826cac Merge pull request #246 from newrelic/feature/reEnableLogReporting
  • 3ff3492 chore: re-add ForwardingAgentLog
  • 3de68f2 chore: refactor method names
  • 7916db6 [NR-263706] Re-enable LogReporting feature
  • b710787 chore: bump version
  • 2c87b7d Merge tag '7.4.1' into develop

7.4.1

24 Jun 20:24
Compare
Choose a tag to compare
  • 70dba11 Merge branch 'release/7.4.1' into main
  • 19b0deb [NR-284135] android agent v7.4.1 bump version
  • 5c61c5e [NR-284132] enable ApplicationExitReporting by default
  • 78e6805 Merge pull request #244 from newrelic/main

7.4.0

24 Jun 12:11
da7267b
Compare
Choose a tag to compare
  • 5eea39a chore: NR-263706 7.4.0 release cleanups from PRR
  • 7c3313d Translate importance int to string (#242)
  • d82c429 [NR-177314] Verify config updates on data harvest
  • ca4905b remove static setEntityGuid api (#238)
  • caebc77 feature:Handle UserId for new session enhancement (#232)
  • 3bafad3 feat:Turn on and off ANR Monitoring Based on AEI Remote Configuration
  • 80548a7 remove static setEntityGuid api (#238)
  • 8b5a8cd [NR-169834] Background reporting feature (#235)
  • 7fc8dbf [NR-278429] Do not include agent logs in remote log data (#237)
  • b85374e [NR-265384] Implement ingest sampling configuration
  • 673bedd fix: tests broken in prior merges
  • 984f2bc feature: [nr-266264] Update v5/connect response fields
  • 8599de1 [NR-251338] Add log/supportability metrics to count AEI
  • 7c622d9 feature: [nr-266264] Implement v5/connect request map headers
  • 8811349 [NR-169897] Integrate remote Log Reporting configuration model
  • 893547d [NR-169897] Add parsing annotations to log level enums
  • aca8e9c [NR-258647] chore: cleanup from docs edit
  • 3274fd3 [NR-247779] Adapt to new remote configuration model
  • 6c04a8d [NR-247779] Add data models for remote configurations
  • ae01bb2 Bump version
  • fffb08c fix: Event storage in shared preferences causing ANR and delays. (#226)
  • 6904ac4 [NR-247779] fix: enable remote config by default
  • 37d7312 Merge pull request #220 from newrelic/feature/nr251338-supportabilityMetrics
  • c5a10d4 [NR-251338] Add supportability metrics for important AEI operations
  • 4ed86ee Merge pull request #218 from newrelic/feature/nr247779-aeiConfig
  • 1a569e2 [NR-258647] chore: cleanup from docs edit
  • 0354f91 Merge pull request #217 from newrelic/feature/nr247779-aeiConfig
  • 79ba4db [NR-247779] Adapt to new remote configuration model
  • 905a4de [NR-247779] Add data models for remote configurations
  • 22b312a Bump version
  • 961a2d1 [NR-230991] Record ApplicationExitInfo for Android 11+
  • 10375f8 Merge pull request #214 from newrelic/hotfix/nr92548-testFailures
  • 6a72f38 fix: re-add resource dropped in the previous commit
  • f188a3e Merge pull request #165 from newrelic/epic/nr92548-mobileLoggingSupport
  • 873e464 chore: Reset version for merge to develop
  • cc78424 Merge branch 'develop' into epic/nr92548-mobileLoggingSupport
  • da43628 fix: Unit test fail for Handled Exception Test (#212)
  • 6887a13 Merge branch 'develop' into epic/nr92548-mobileLoggingSupport
  • d200d4d chore: update version to reflect feature
  • 621cb99 fix: MobileHandledException's exceptionMessages sometimes don't appea… (#208)
  • 365355d TicToc time calculation & convertion (#205)
  • eee66e3 fix repo linter issue (#204)
  • 3d2a82e Merge tag '7.3.1' into develop
  • 50aee0d Merge branch 'develop' into epic/nr92548-mobileLoggingSupport
  • 2328edd Merge pull request #183 from newrelic/feature/mvp-alpha01
  • 2a307be [NR-178365] Pull up agent remote logging into its own class
  • a89b03b [NR-232439] Support all log collector endpoints
  • 4879166 fix: [NR-223199] add missing supportability metric delimiter
  • ba63b7a chore: refactor request content type and encoder constants
  • db77f68 [NR-178365] fix: payload overflow resulted in 413 from log collector
  • 7e81210 chore: add more stream helpers
  • 34f5d78 Merge pull request #180 from newrelic/feature/mvp-alpha01
  • bb25615 [NR-173691] Refactor and extend message validation
  • 44c32c7 [NR-178365] fix: logReporter not started
  • 73c7fcf Merge pull request #179 from newrelic/feature/mvp-alpha01
  • c8a0340 [NR-178365] fix: onHarvestStart() call from main thread
  • ef3ce77 [NR-170090] Set global log level when initializing Log Reporting
  • 9d44d41 Merge pull request #178 from newrelic/feature/mvpFeedback
  • 138643b chore: bump version for MVP
  • a9f9664 [NR-223982] Add agent logging to remote log reporting
  • 80a2e38 [NR-170090] Refactor LogReporting to pull out Logger implementation
  • ab45e1a [NR-178408] Improve request logging (agent) and supportability metrics
  • 49b9bce [NR-173691] Extract logger interface
  • 77316cb [NR-173691] Sync Android log levels with iOS
  • 8c81924 Merge pull request #177 from newrelic/feature/nr170090-logForwarder
  • 41cdd58 chore: Disable flakey test until it can be resolved locally
  • 5442c96 Merge branch 'epic/nr92548-mobileLoggingSupport' into feature/nr170090-logForwarder
  • 1abcd18 [NR-170090] Experimental: set minimum size on file archives
  • ed8c5b2 [NR-178365] Forward log data to log ingest
  • c587bac [NR-170090] Store log date files in the app cache directory
  • 42f21a7 [NR-178365] Add log forwarding class
  • e021e2a [NR-223001] Add suggested supportability names to metrics namespce
  • 86793ee Merge pull request #171 from newrelic/feature/nr170090-logForwarder
  • d918d4b chore: fix tests
  • a821914 Merge branch 'develop' into feature/nr170090-logForwarder
  • 3cba399 [NR-170090] Optimizations from initial integration testing
  • 560f73f [NR-170090] Refactor log data i/o
  • 77c1539 [NR-170090] Move allocation of RemoteLogger to LogReporter init
  • 51b31e7 [NR-170090] Cache log data on device for later delvery
  • 3fa8b2a chore: add a default AgentConfiguration instance
  • eb5176c chore: Add streams helper class
  • 1d17f8b [NR-170090] Refactor remote logger to agent-core
  • 7396620 [NR-170090] Refactor remote logger to support forwarding
  • 8880a94 [NR-170090] Simplify HarvestLifecycle interface
  • 66737e0 Temp Solution to setEntityGuid (#166)
  • 54d428d chore: fix borked merge and failed test
  • a51eb5d Merge branch 'feature/nr169916-loggingConfiguration' into epic/nr92548-mobileLoggingSupport
  • 5950651 Merge branch 'feature/nr121370-loggingAPI' into epic/nr92548-mobileLoggingSupport
  • 9018fed chore: update default Activity trace max size
  • 5e4a5e2 Refactor: Pull LogLevel up into its own file
  • 9ef2b56 Merge pull request #162 from newrelic/feature/nr121370-loggingApi-integration
  • beecee3 Extend logging API
  • 5f711f1 chore: unit tests
  • 4cf9c63 [NR-121370] Static API Implementation
  • 2ad3358 Merge pull request #154 from newrelic/feature/nr169897-loggngConfigFromConnectResponse
  • dbcc6d1 [NR-177314] Removed unused deserializers
  • a64d4a3 Set target GA version
  • 629fbaf [NR-169897] Connect log reporting to agent log settings
  • e278a08 [NR-177314] Modify harvest data post to respond to configuration updates
  • 137ddc2 [NR-177314] Modify harvest response to capture updated agent configuration
  • 67fea6b Merge branch 'feature/nr173691-staticLoggingApi' into feature/nr121370-loggingAPI
  • ec60d22 [NR-121370] Static API structure
  • 0d77baa [NR-169897] Refactor log reporting configuration
  • 80caa05 [NR-169897] Connect log reporting configuration model
  • b709bdc [NR-121370] Add remote logging interface
  • e3cae93 [NR-169897] Add logging configuration model
  • d251725 [NR-121370] Port over POC code to start
  • d126403 feature: add LogReporting feature flag

7.3.1

25 Apr 21:42
Compare
Choose a tag to compare
  • 0aee766 Revert "[NR-59017] TicToc time calculation (#194)"
  • 2656147 [NR-59017] TicToc time calculation (#194)
  • 2c9c514 Merge pull request #201 from newrelic/feature/nr251331-suapiMods
  • 4da0a24 [NR-251331] SUAPI mods for map ingest
  • b5488a1 fix: use "\r\n" rather than system newline property (#181)
  • 25063e2 [NR-89226] Add supportability metric when size > 1MB for each endpoint (#195)
  • e663b73 fix: offline storage anr issue and excessive string concatenation (#193)
  • 1a9bf04 [NR-215504] Resolve signed jar issues

7.3.0

04 Mar 21:48
Compare
Choose a tag to compare

What's Changed

  • New Features:
  1. Event Persistence
  2. Offline Storage
  3. Unreal engine support
  4. Dynamic feature support
  • Fixed:
  1. App launch time with target activity
  • More details:
  • df25c27 chore: final changes
  • ae03353 chore: enable smoke test for pull request and push
  • 08350fd Update functionalTests.yml to disable JDK17 func test
  • a5e1da1 added support for dynamic feature (#184)
  • 4b47261 chore: update agent version
  • 03fb144 [NR-228513] Bug fix: withLaunchActivityName (#185)
  • 521a1e0 [NR-190764] Offline Storage Implementation (#163)
  • c66bfb6 Backport Release/7.2.1 to develop branch (#176)
  • 34e3695 [NR-218026] Add Unreal as ApplicationFramework (#173)
  • 55b5dbc Merge pull request #172 from newrelic/feature/actionsBuildFeatureBranch
  • 0ef1338 chore: allow validation tasks to run manually (workflow dispatch)
  • a39f78f Merge pull request #149 from newrelic/chore/codeCoverage
  • 060a660 [NR-172210] Event Persistence (#148)
  • 9e9c2ec fix: limit code coverage to PR open/reopen

7.2.1

06 Feb 16:37
62be5b1
Compare
Choose a tag to compare

What's Changed

  • Upgrade AGP support version to 8.4

Full product release notes: https://docs.newrelic.com/docs/release-notes/mobile-release-notes/android-release-notes/android-721/

7.2.0

16 Nov 19:08
1f3be5c
Compare
Choose a tag to compare

What's Changed

  • AGP 7.2-7.3 must use legacy class transformer
  • Add code coverage
  • Instrument HttpHeaders as custom attributes
  • Instrument GraphQL request headers as custom attributes
  • Disable instrumentation of signed artifacts
  • Exclude package instrumentation by classname

Full Changelog: 7.1.0...7.2.0
Full product release notes: https://docs.newrelic.com/docs/release-notes/mobile-release-notes/android-release-notes/android-720/