graphql-hive / graphql-hive/envelop

Allow latest version of New Relic to be used

Open
#1,917 3 comments 1 reaction 0 assignees View on GitHub
Dominant language
No language data
Stars
827
Forks
132
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
The current version of New Relic used in `@envelop/newrelic` is very badly out of date. We've been experiencing issues with the instrumentation and missing spans and other anomalies that New Relic support claims may be related to the outdated agent version.

Unfortunately we aren't able to upgrade the version of New Relic in our installation to test because [`peerDependencies` tops out at major version 8](https://github.com/n1ru4l/envelop/blob/9a62a42498d818388cc33784523c50497a4853e9/packages/plugins/newrelic/package.json#L52).

Oddly enough, the [`devDependencies` is already using New Relic version 9.x](https://github.com/n1ru4l/envelop/blob/9a62a42498d818388cc33784523c50497a4853e9/packages/plugins/newrelic/package.json#L64) -- but meanwhile New Relic [is on version 10.5.0](https://www.npmjs.com/package/newrelic?activeTab=versions)

**Describe the solution you'd like**

Expand the peer dependencies up to the latest major semver.

**Describe alternatives you've considered**

**Additional context**

Our team uses New Relic for our production apps, though we are still very early in our GraphQL adoption. More than happy to help out if there's need for testing or dev assistance to more closely follow New Relic's releases.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in packages/plugins/newrelic/package.json and compare the peerDependencies range with the New Relic version already listed in devDependencies. Update the peer dependency range to allow the requested newer major version, then verify that the package installs and its existing checks pass with that version.

Written by the indexing model from the issue text.

Assessment

Tech stack
graphql, node.js
Domain
observability
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.