Releases: newrelic/newrelic-android-agent
Releases · newrelic/newrelic-android-agent
7.6.1
- 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
- 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 inClassTransformWrapperTask
(#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
- 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
- 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
7.4.0
- 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
- 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
What's Changed
- New Features:
- Event Persistence
- Offline Storage
- Unreal engine support
- Dynamic feature support
- Fixed:
- 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
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
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/