Skip to content

Latest commit

 

History

History
105 lines (58 loc) · 2.9 KB

CHANGELOG.md

File metadata and controls

105 lines (58 loc) · 2.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.9.2]

Added

  • Exposed prom-client using getMetricClient function.

Updates

  • Upgrade prom-client

[0.9.1]

Updated

  • Improved Next.js parameterized route capturing capability

[0.9.0]

Added

  • Optional additionalLabels option. The added label keys will be emitted with all metrics if the label value is set using setOpenAPMLabels.
  • setOpenAPMLabels function to set custom labels to the metrics emitted by OpenAPM.

[0.8.0]

Added

  • Optional enableMetricsServer option to enable or disable the metrics server.
  • Optional enabled option to conditionally enable or disable OpenAPM.
  • Exposed the getMetrics function to get the metrics in prometheus exposition format.
  • Add support to instrument applications based on the Next.js framework in the Node.js environment.
  • Automatically add Prisma metrics if they are available.

[0.7.0] - 2024-04-01

Added

  • BREAKING The OpenAPM metrics server will not close automatically when the application shuts down. Call the shutdown function explicitly to shut down OpenAPM.

[0.6.1] - 2023-12-26

Added

  • Skip the OPTIONS requests from the instrumentation process.

[0.6.0] - 2023-12-22

Added

  • The ability to automatically detect the correct path labels based on user routes in their applications. This will solve the cardinality blowup of endpoints that are not being folded correctly.

Deprecated

  • Optional customPathsToMask option to mask certain values as it is no longer needed now. It will be removed in future releases.

[0.5.0] - 2023-12-4

Added

  • Optional Change Events Support. Track the application_start event for Express applications in Levitate along with other APM metrics.

[0.4.0] - 2023-11-2

Added

  • Add excludeDefaultLabels to the options.
  • Add support to instrument NestJS applications.

Changed

  • Migrate from Rollup to tsup for building package.

[0.3.0] - 2023-10-9

Added

  • Add extractable to the options to extract any labels from the URL params, such as a tenant or org name, allowing support for multi-tenant monitoring.
  • Gracefully shutdown metrics server

[0.2.2] - 2023-08-28

Added

  • Track the success or failure of database queries with the status label in the db_requests_duration_milliseconds metric. Supported values - success and failure.

[0.2.1] - 2023-08-23

Added

  • Auto instrumentation of Rate and Duration metrics for MySQL DB
  • Preconfigured Grafana dashboard JSON that can be imported directly

[0.1.1] - 2023-07-26

Added

  • Auto instrumentation of R.E.D (Rate, Errors & Duration) metrics for Express.js