Changelog

Improving AppSignal, one deploy at a time.

Sep 04, 2023

Improve GraphQL instrumentation and fix platform mismatch error

Node.js3.0.21

Fixed

  • Fix a misleading platform mismatch error when the AppSignal extension fails to load on musl-based systems.

Changed

  • Improve the behaviour of the GraphQL instrumentation, so that it creates less redundant spans for similar items in a list, and less trivial spans for attribute resolutions.

See the Node.js package 3.0.21 changelog for more information.

Aug 30, 2023

Fix inode usage host metric name format

Node.js3.0.20

Fixed

  • Bump agent to 6133900.
    • Fix disk_inode_usage metric name format to not be interpreted as a JSON object.

See the Node.js package 3.0.20 changelog for more information.

Aug 25, 2023

Add hostRole config option

Node.js3.0.19
  • Add the hostRole config option. This config option can be set per host to generate some metrics automatically per host and possibly do things like grouping in the future.

See the Node.js package 3.0.19 changelog for more information.

Aug 17, 2023

Add Remix integration and other improvements

Node.js3.0.18
  • Remix is now supported. Check the remix instrumentation docs for more information.
  • Include HTTP request method on Next.js samples as incident action name.
  • Increase short data truncation from 2000 to 10000 characters.

See the Node.js package 3.0.18 changelog for more information.

Jul 31, 2023

Update to the CPU host metrics and other improvements

Node.js3.0.17
  • Report total CPU usage host metric for VMs. This change adds another state tag value on the cpu metric called total_usage, which reports the VM's total CPU usage in percentages.
  • Add the --config flag to diagnose command to specify a custom path for your AppSignal configuration file to be taken into account when running the diagnose of your AppSignal installation.
  • Upgrade sql_lexer to v0.9.5. It adds sanitization support for the THEN and ELSE logical operators.

See the Node.js package changelog for more information.

Jul 21, 2023

Support Prisma 5 and various other improvements

Node.js3.0.16
  • Support Prisma 5.
  • Allow configuration of the StatsD server port through the statsdPort option.
  • Allow configuration of the TCP and UDP servers using the bindAddress config option.
  • Use RENDER_GIT_COMMIT environment variable as revision if no revision is specified.
  • Rely on runningInContainer config option value before other environment factors.
  • Fix container detection for hosts running Docker itself.
  • Only ignore disk metrics that start with "loop" when reporting disk metrics.
  • Remove agent download file after extraction, reducing the overall app size.

See the Node.js package changelog for more information.

May 26, 2023

Improve diagnose CLI command, update bundled root certificates

Node.js3.0.15
  • The diagnose CLI command now reports on the presence of the appsignal.cjs file.
  • Updated bundled trusted root certificates.
  • Deprecation warning added to instrumentationsLoaded helper.

See our changelog for @appsignal/nodejs version 3.0.15 for more information.

May 02, 2023

Support Next.js instrumentation through the official Next.js package

Node.js3.0.14

Support Next.js instrumentation through the official Next.js package. See our Next.js integration documentation for details.

See our changelog for @appsignal/nodejs version 3.0.14 for more information.

Apr 14, 2023

Update OpenTelemetry dependencies

Node.js3.0.13
  • Update OpenTelemetry dependencies to the latest versions.
Mar 24, 2023

Fix grouping for Prisma queries

Node.js3.0.12

Fix grouping for Prisma queries.

See our changelog for @appsignal/nodejs version 3.0.12 for more information.

Feb 14, 2023

Support Winston child logger groups

Node.js3.0.10

Support Winston child logger groups when using the Winston transport. See our changelog for @appsignal/nodejs version 3.0.10 for more information.

Feb 13, 2023

Report shared memory metric for host metrics

Node.js3.0.9

Report shared memory metric for host metrics, visible in the host metrics memory graph. See our changelog for @appsignal/nodejs version 3.0.9 for more information.

Feb 07, 2023

Add NGINX metrics support

Node.js3.0.8

Add NGINX metrics support. See the NGINX metrics documentation for details.

Feb 01, 2023

Remove default fs module instrumentation

Node.js3.0.7

Remove default fs module instrumentation to workaround an upstream OpenTelemetry issue.

See our changelog for @appsignal/nodejs version 3.0.7 for more information.

Jan 31, 2023

Changelog update 31 January, 2023

Node.js3.0.6
  • Fix distributed tracing for Node.js HTTP requests.
  • Create tags for specific HTTP attributes for all spans.

See our changelog for @appsignal/nodejs version 3.0.6 for more information.

Jan 24, 2023

Changelog update 24 January, 2023

Node.js3.0.5

Detect kubernetes contains better, add more trace level logging for OpenTelemetry spans.

See our changelog for @appsignal/nodejs version 3.0.6 for more information.

Jan 20, 2023

Changelog update 20 January, 2023

Node.js3.0.4
  • Add OpenTelemetry SDK initialization helper function

See our changelog for @appsignal/nodejs version 3.0.4 for more information.

Jan 16, 2023

Changelog update 16 January, 2023

Node.js3.0.3
  • Track the Operating System release/distro in the diagnose report
  • Report request parameters for restify apps
  • Add Winston transport support for the logging feature
  • Log an error for appsignal.tracer function calls
  • Prevent creating fs-only samples

See our changelog for @appsignal/nodejs version 3.0.3 for more information.

Dec 22, 2022

Changelog update 22 December, 2022

Node.js3.0.2
  • Add support for the restify package
  • Remove client IP from HTTP traces

See our changelog for @appsignal/nodejs version 3.0.1 for more information.

Nov 24, 2022

Changelog update 24 November, 2022

Node.js3.0.0 & 3.0.1

AppSignal for Node.js package version 3.0! This new series uses OpenTelemetry to instrument apps and send data to AppSignal. More information coming soon on our blog. See our changelog for @appsignal/nodejs version 3.0.1 for more information.

Start your free trial

Don’t let the bad bugs bite. Try AppSignal for free.

AppSignal offers a 30-day free trial, no credit card is required. All features are available in all plans. Start monitoring your application in just a few clicks!