January 6, 2020
Diagnostics CLI (nrdiag) v1.6.26
Changes
- New Relic Diagnostics installation zip now includes 64 bit binary for Mac OS.
 - New Relic Infrastructure log collection now supports latest New Relic Infrastructure agent.
 - Output of Infra/Config/ValidateJMX, when saved in 
nrdiag-output.jsonornrdiag-otuput.zip, no longer contains JMX server credentials. - Java/Config/Validate now has clearer help/explanation verbiage.
 - When a New Relic Java agent configuration file is detected, Java/Env/Process now validates that there is at least one running java process that includes the New Relic Java agent flag.
 - New Relic Diagnostics now uses the 
diagnostics.service.newrelic.comhost for uploading support ticket attachments (when applicable), insteadsupport.newrelic.com. 
December 5, 2019
Diagnostics CLI (nrdiag) v1.6.25
New diagnostic checks
- Base/Config/AppName - Check for default application names in New Relic agent configuration
 
Changes
- The following tasks have been updated to support their latest agent versions
- DotNet/Agent/Installed
 - DotNet/Profiler/WasRegKey
 - DotNet/Profiler/W3svcRegKey
 - DotNetCore/Agent/Installed
 
 - DotNet/Profiler/EnvVarKey now provides clearer instructions when an issue is detected
 - Infra/Agent/Debug can now enable New Relic Infrastructure agent debug logging on Windows Infrastructure agents 1.7.0 and above
- Linux: 
./nrdiag -t Infra/Agent/Debug -a ATTACHMENT_KEY - Windows: 
.\nrdiag.exe -t Infra/Agent/Debug -a ATTACHMENT_KEY - Windows-x64: 
.\nrdiag_x64.exe -t Infra/Agent/Debug -a ATTACHMENT_KEY 
 - Linux: 
 - Python/Requirements/PythonVersion now correctly determines Python version supportability in line with the New Relic Python agent
 - New Relic Diagnostics now uses compression to produce a very light weight nrdiag-output.zip
 
October 22, 2019
Diagnostics CLI (nrdiag) v1.5.24
Changes
- Changed Infrastructure agent debug log collection to wait 3 minutes instead of 5 minutes
 - Added user prompt before collection of Infrastructure on-host integration configuration files
 - Updated diagnostic check explanation verbiage to be more consistent
 - Updated collection of Node.js application dependencies to ignore some errors
 
September 26, 2019
Diagnostics CLI (nrdiag) v1.5.23
New Diagnostic Checks
New Relic Infrastructure
- Infra/Agent/Debug - Enable debug logging for Infrastructure Agent on non-Windows environments
 
Changes
docker infooutput now collected for troubleshooting- Validate support ticket attachment key length
 - Improve messaging when upload to support ticket fails
 - Update supported Python web frameworks to match current Python agent
 - Update supported Java JVMs to match current Java agent
 - Infrastructure logs now also collected from the path in 
NRIA_LOG_FILEenv variable 
August 16, 2019
Diagnostics CLI (nrdiag) v1.5.22
New Diagnostic Checks
New Relic APM
- Node/Env/Dependencies - Detect Node.js modules by running npm ls
 
Synthetic monitors
- Synthetics/Minion/DetectCPM - Check for and inspect instances of the Containerized Synthetics Private Minion
 
Bug fixes
- Fixed bug where empty New Relic license keys were not flagged as invalid
 - Fixed bug where some override options using -o flag were not being honored
 - Fixed bug where EOL status could not be determined when multiple Ruby agents detected
 - Redact HTTP_PROXY environment variable when detected at run time
 
July 26, 2019
Diagnostics CLI (nrdiag) v1.5.21
Bug fixes
- Fixed a bug where the Java Agent version was being improperly parsed for some older Agents
 
July 23, 2019
Diagnostics CLI (nrdiag) v1.5.20
New diagnostic checks
New Relic APM
- Base/Agent/EOL - Detect any New Relic agent versions present that will be unsupported as of July 29 2019. Read more here.
 
Bug fixes
- Fixed bug where Coretto 11 was being flagged as an unsupported JVM
 
April 23, 2019
Diagnostics CLI (nrdiag) v1.4.19
New diagnostic checks
New Relic APM
- Node/Env/VersionCompatibility - Check Node.js version compatibility with the New Relic Node Agent.
 
Bug fixes
- Fixed a bug where some Infrastructure on-host integration config and definition file paths were being incorrectly flagged.
 - On-host integration config sample files are now ignored.
 - Fixed a bug where archived logs were being collected for some system directories.
 
April 16, 2019
Diagnostics CLI (nrdiag) v1.4.18
New diagnostic checks
General
- Base/Containers/DetectDocker - Determine Docker daemon version, running status, and collect output of "docker info" for troubleshooting.
 - Base/Env/InitSystem - Determine init system in Linux environments.
 
New Relic APM
- Node/Env/Version - Determine version of Node.js present on the system.
 
New Relic Infrastructure
- Infra/Config/Integrations - Collect Infrastructure on-host integration config and definition files.
 - Infra/Config/IntegrationsValidate - Parse and lint detected Infrastructure on-host integration config and definition files.
 - Infra/Config/IntegrationsValidateJson - Validate commonly misconfigured JSON fields in Infrastructure on-host integration config and definition files.
 - Infra/Config/IntegrationsMatch - Validate Infrastructure on-host integration config and definition file pairs.
 
Bug fixes
- New Relic Diagnostics now continues collecting files after encountering an error when walking target directories.
 - Inspecting large files now uses less memory.
 - Added OpenJDK as a Java JVM supported by the Java Agent.
 - Improved parsing of .NET target version.
 - Fixed bug where array elements were not correctly parsed from collected .yaml files.
 - Added support for collecting and parsing files with the .yaml extension.
 - Array elements in .js config files are now correctly parsed.
 
Changes
- Detected issue report output now includes task name for each item.
 - The following tasks' output was reformatted for clarity and comprehension:
- Java/JVM/VendorsVersions
 - Ruby/Config/IncompatibleGems
 - Node/Agent/Version
 - Python/Agent/Version