Skip to content

Releases: moscajs/aedes-otel-instrumentation

Release 0.2.0

09 Oct 15:36
v0.2.0
00e8a25
Compare
Choose a tag to compare

0.2.0 (2023-10-09)

Features

  • patch new aedes.wrapDeliveryFunc to correctly modify delivery function (44cbaef)

Bug Fixes

  • introduce middleware in aedes to patch delivery function at init or runtime (d790cad)
  • make broker URL retrieval method safer (12482fd)
  • solve review issues (5d83cf2)
  • update aedes patched types (ad3c224)

Test added

  • add script and config to run aedes tests with intrumentation lib (0f7170a)
  • duplicate and patch original aedes tests (52e9685)

Chores

Release 0.1.1

26 Sep 07:01
v0.1.1
71f2855
Compare
Choose a tag to compare

0.1.1 (2023-09-26)

Bug Fixes

  • correctly create and close spans when no client is defined in Aedes methods (961db1a)

Test added

  • ensure broker.subscribe can be used by consumer (15de1a4)

Chores

  • add changelog generator (8970b43)

Release 0.1.0

21 Sep 15:37
v0.1.0
0383fd4
Compare
Choose a tag to compare
  • test: move disabled instrumentation test (8608d29)
  • chore: update aedes-protocol-decoder and remove unused patches (06ccf02)
  • test: update setup to work both under Node 18.17+ and 20+ (86f2d1e)
  • build: update NPM lifecycle hooks (174f1f1)
  • ci: add basic workflow (a9616d8)
  • build: refine build config and setup release flow (5a96618)
  • docs: write initial documentation (1e3c8c2)
  • refactor: create test helpers (0fad6d3)
  • test: extend test suite (bdd2a42)
  • test: init setup and test suite (9a83154)
  • fix: ensure spans are ended in handleConnect (dab9294)
  • refactor: create factory function that will start both instrumentation libs by default (2a24d0f)
  • feat: enrich span attributes with ConnectionDetails (21606f3)
  • chore: install and patch aedes-protocol-decoder (758947d)
  • fix: improve span management (013a13c)
  • feat: patch handleSubscribe and retrieve client target and msg delivery (f37ce34)
  • feat: patch Aedes hooks and create span events (427f977)
  • refactor: add constants attributes in separate module (3bb7e43)
  • chore: make Aedes hooks patchable (d95a0ff)
  • feat: add setup to export traces to Jaeger (ec945ab)
  • test: update example (09b98f6)
  • fix: improve span attributes and context setting (6cbbc1f)
  • fix: improve OTel context propagation (WIP) (caa9b01)
  • feat: create instrumentation for mqtt-packet lib (fa0e6ee)
  • feat: create span at connect and patch handlePublish (836db2d)
  • feat: add Socket connection details (c58f11c)
  • fix: handle case of missing original packet (259b5b5)
  • test: create example project (0b82df8)
  • build: patch aedes and aedes-packet to get named exports (b8a77da)
  • format: setup ESLint and Prettier (5ff8fcd)
  • feat: init base project (1e711f5)
  • build: setup TS and dependencies (f66e256)
  • Update .gitignore (135257a)
  • Initial commit (b2063dc)