Skip to content

Releases: DataDog/dc-polyfill

v0.1.6

16 May 21:18
a012459
Compare
Choose a tag to compare

Note

This version tracks against diagnostics_channel as of Node.js v20.6.0.
It contains some functionality backported from v22.0.0 / v20.13.0 but not enough to call it fully compatible.

  • no longer replace internal TracingChannel on Node.js v18.19+ (#13)

v0.1.5

09 May 16:21
4364631
Compare
Choose a tag to compare

Note

This version tracks against diagnostics_channel as of Node.js v20.6.0.
It also backports some functionality from v22.0.0 / v20.13.0 but not enough to call it fully compatible.

  • add support for TracingChannel#hasSubscribers (#11)

v0.1.4

05 Feb 16:09
cbf4222
Compare
Choose a tag to compare

Note

This version tracks against diagnostics_channel as of Node.js v20.6.0.

  • fixes a bug where versions of Node.js >= 21.6.0 would throw an error
  • can lead to failures containing TypeError: Cannot read properties of undefined (reading 'has')

v0.1.3

07 Nov 17:02
ae1aa05
Compare
Choose a tag to compare

Note

This version tracks against diagnostics_channel as of Node.js v20.6.0.

  • remove superfluous patching for versions v20.0 - v20.5
  • some non-package changes including updating the README and a test

v0.1.2

16 Oct 20:09
5cb4ab4
Compare
Choose a tag to compare

Note

This version tracks against diagnostics_channel as of Node.js v20.6.0.

Tip

No code changes were made as of this release.

  • renaming package back to dc-polyfill since the name is clearer
  • add some missing metadata URLs to package.json

v0.1.1

16 Oct 12:37
b26f2b5
Compare
Choose a tag to compare

Note

This version tracks against diagnostics_channel as of Node.js v20.6.0.

Tip

No code changes were made as of this release.

  • license was always MIT (specified in package.json) but added an additional LICENSE file

v0.1.0

16 Oct 12:36
a4d6441
Compare
Choose a tag to compare

Note

This version tracks against diagnostics_channel as of Node.js v20.6.0.

Tip

This is the initial release of the project.

  • add tests against every version of Node.js that is notable from a diagnostics_channel perspective
    • i.e. the version right before and right after adding a feature or changing a behavior
  • pass through to the underlying diagnostics_channel module if it's "perfectly" supported
  • extend internal diagnostics_channel when it is missing features
  • patch internal diagnostics_channel when it contains bugs
  • heavily relies on the version of Node.js for determining compatibility issues
  • uses a global symbol registry so that multiple instances share the same channels