Updated the Java minor version and base ubuntu image to address security vulnerabilities. Updated the version of log4j to address CVE-2021-44832
Fixes an issue that prevents the CPM from starting on Kubernetes clusters version 1.21 and higher
Updated Java dependencies to address vulnerabilities
General bug fixes following a deploy freeze
Update Log4j version to remediate CVE-2021-45105 vulnerability
Update Log4j version to remediate CVE-2021-45046 vulnerability
This release is a rerelease of 3.0.55 and has no new changes. Therefore, both releases 3.0.55 and 3.0.56 can be used interchangeably
Update Log4j version to avoid RCE vulnerability
Fixed Chrome based jobs for Docker Desktop 3.3.1 and above for Windows users
Increases the Java version for various security updates
Update minion and runner Ubuntu base image to remediate vulnerabilities.
Added filter for Secure Credentials in K8 CPM
Updated Runner image dependencies to remediate high severity CVE (Common Vulnerabilities and Exposures)
Secure Credentials are now masked in navigation timing section of the HAR file
Scripted API and Scripted Browser monitors no longer fail based on response codes.Before this change, a scripted API/Browser monitor would fail if the first request returned an Error response code (4x…
Fix secure credential sanitization in scripted monitors
Users now have access to the NPM module ssl-checker for scripted monitors
Improves error processing for Synthetic step monitors
Changed permissions to correctly include restricted deletion flag. Allows setting Selenium timeouts to a value of 0 for ScriptTimeout, ImplicitTimeout, and PageLoadTimeout
Fixed issue where $browser.findElement(...) was not returning a WebElementPromise
Selenium Timeouts such as PageLoad, Implicit, and Script are managed to ensure jobs can't exceed the JobTimeout
http2 Node module is now included with version 0.6.0 scripted monitor types
The minion's runner now dynamically manages PageLoadTimeouts to ensure that no page continues to load after the monitor has hit the job timeout.This ensures that the runner gracefully shuts down and c…
Prevent blacklisted resources from causing timeouts on Synthetics Checks. Prevents long running background requests from failing a monitor if the pageLoadEvent is detected. Common examples include Goo…
Scripted Browser failures now show screenshots
Prevent blacklisted resources from causing timeouts on Synthetics Checks. Prevents long running background requests from failing a monitor if the pageLoadEvent is detected. Common examples include Goo…
Added support for the Node "TLS" Library for Scripted Browser and Scripted API Monitors
Updated CPM base image to ubuntu-18.04. Added additional logging around job temporary volumes
Update ‘MINION_DOCKER_RUNNER_REGISTRY_ENDPOINT’ to allow the use of any path when hosting the runner image in a private docker registry
Upgrades the Synthetics Minion Runner to run on Ubuntu 18.04
Remove deprecated PhantomJS runtime and dependencies
Updated OpenJDK to java8u265. Added node libraries available to be used in scripted monitors: net, basic-ftp, ldapauth-fork, nodemailer, ssh2-sftp-client. See runtime dependencies documentation for de…
Added FIPS compliant security provider
Update serialization of objects to improve New Relic One entity experience
Improved management of Runner WebSocket timeouts. Improved logging for CPM
Increased minion worker configuration limitsIncreased the minion worker configuration limits to allow customers to specify a greater number of light and heavy workers per CPU. Up to 50 heavy workers. …
Improved logging for CPM
Added CPM environment variable for a Docker container system environment and for a Kubernetes container orchestration system environment to allow disabling public network health checks on boot
Added capability to capture the sslCertificate Expiration date
Installed missing certificates that were causing problems with openssl
Updated libraries for improved support with Kubernetes
Users can now configure the Kubernetes CPM to run as Non-root user
Base minion image upgraded to adoptopenjdk/openjdk8:jre8u252-b09-alpine
Clean up deprecated code
For the Kubernetes CPM option, users can now apply an Apparmor profile to the Synthetics Minion and Runner containers
Minor logging improvements
Fixed Synthetics Job timeout error logging to return "ScriptTimeoutError" instead of "Unknown Error"
Minor logging improvements
Introducing a CPM for the Kubernetes environment!
Users now have granular control over the minion's concurrency level via the MINION_HEAVY_WORKERS and MINION_LIGHTWEIGHT_WORKERS environment variables. See CPM documentation for further info
Adds support for the WebSocket Node.js library in scripted Synthetics monitors
Updated LICENSE manifest file to reflect OSS attribution
Improved container self-identification logic
Upgraded dependency version to enhance security
Upgraded dependency version to enhance security
Minions now capture more page metrics when you run a Synthetics simple or scripted browser checks!
Removes support for Oracle JDK and adds support for openJDK. Removes dangling Docker network connections at boot
Adds support for new format Private Location Keys with unique Synthetics prefixes. Current Private Location Keys will continue to be supported. Supports running Private Location jobs from EU based acc…
Fixed an issue related to running the CPM managed by a private Kubernetes cluster
Users can now define variables exposed to the scripted monitors via a local JSON file
Further improvements to minion application logging to sanitize key parameters when debug logging is enabled. See security bulletin NR19-04
Users can now define variables exposed to the scripted monitors via the $env object
Newly created monitors will now target API version 0.6.0
Fixed graceful shutdown of the job runner for monitor api version 0.6.0
Added support for AWS SDK for JavaScript for scripted monitors
Custom NPM modules can now be defined per Node version. For more information, see the CPM configuration documentation
Private Minions can now report to https://synthetics-horde.nr-data.net/ with static IP addresses. For more info, see the relevant documentation here
Improved minion application logging to sanitize key parameters when debug logging is enabled
Improve the cleanup of the Docker resources allocated to checks
Changes to our check detection logic that reduce the likelihood of false alerts for non simple monitors
Changes to our shutdown logic to prevent data loss under certain conditions
Better error handling for minions unable to save data when the minion filesystem goes into read-only mode. Health checks now shut down minions more reliably
Deep DNS resolution support. Improves error reporting
Improved graceful termination of the minion
Minor bug fixes and improvements
Added new environment variable MINION_DOCKER_RUNNER_REGISTRY_ENDPOINT to allow use of a Docker registry that isn't quay.io. For example, registry.hub.docker.com can be used to pull the Minion Runner i…
Added additional logging for invalid Docker configurations
Added help command to show usage examples as well as the list of all the available run options
Change the environment variable MINION_HSM_PASSPHRASE to MINION_VSE_PASSPHRASE
Added custom node modules support. Improved the naming of the containers spawned by the minion. Improved usability by reducing the number of mandatory ENV variables required to start the minion contai…
Ping monitors using the Advanced options "Verify SSL" would fail due to OpenSSL not being available
First versioned release of CPM (still in closed beta)