- 8c9be82: Fix regression in OTLP json encoding (thx @gdaszuta)
- bd0a46a: Upgrade dependencies and make @open-telemetry/api a peer-dependency to guard against different otel api implementations.
- Fix config being undefined in some uninstrumented functions
- 226d7d3: fix(#143): Inline ts-checked-fsm due to module issues
- 52100b5: [Breaking] Rename durable object fetch, client fetch and service binding spans
-
360e3bd: fix: Avoid calling bind on instances of RpcProperty
This PR inspects the unwrapped value, and if it's constructor is of RpcProperty, it handles binding by returning a different function that calls the RPC property as if it was bound.
Thanks @JacobMarshallPP !
- 0fdf245: Add back instrumentation of fetch in service bindings
- 285d0c0: [Breaking] Rename some instrumented spans for consistency
- f10e4cd: Add option to disable auto-instrumentation of global fetch and cache API
- 0bfd65c: Export unwrapped global fetch for various advanced use cases
- 39d448c: Correctly detect version metadata when tag is an empty string. Also, check for RPC bindings in all cases as
isVersionMetadata
was incorrectly picking up rpc bindings too when searching for version bindings.
- dc8e389: fix: Rename version metadata attribute to match binding name
- 051118f: Add version metadata to attributes if found
- 660e4a7: Prevent incorrect detection of rpc bindings
- 1390b74: fix: Revert import of packge.json breaking module resolution
- 10376e2: fix: Remove publish script to prevent double publish
- c53aafa: Add instrumentation for DO storage alarm methods and deleteAll
- d107ae8: Fix telemetry sdk attributes
- c53aafa: Fix DO storage instrumentation extra attributes
- c53aafa: Fix DO storage put when providing an object with multiple values
- 97aa141: Make ResolveConfigFn generic
- 3a3d089: chore: Update @changesets/cli
- ebf918c: chore: Remove pnpm cache in release action
- b51bf4d: chore: Lock @opentelemetry/api at 1.6.x
- a2b04cd: chore: Bump release version
-
8c196ee: fix: Use extensions in all imports
This fixes unit tests not working due to non-ESM imports.
- 23363aa: fix: Set has_result to false when there is no value returned in kv.getWithMetadata()
- 7a7a46e: chore: Update @cloudflare/workers-types
-
1e46f13: fix: Inline kv.getWithMetadata() attributes to prevent exception
KVAttributes functions don't have access to other functions, so we needed to inline functionality from get(argArray)
- d2f5aa2: fix: correct
cache.hit
attribute (#84)
- Browser Rendering + AI binding send invalid URLs. Disable auto-instrumentation for now.
- Revert upgrade of OTel exporter dependency because it was borked.
- Fix issue with scheduled events and queues not reporting proper durations
- Also have workaround for any other bindings (like AI) that pass in illegal arguments to
fetch
- Workaround for bug in puppeteer/browser binding. Detect and disable auto-instrumentation for now.
- 8f83b55: Added instrumentation for scheduled handler
- 0195525: [Potentially breaking change] Updated all span names and attributes related to HTTP to the latest semantic conventions
- a1ff053: Add instrumentation for Analytics Engine bindings
- a154ddd: Update attr naming convention to db.cf.kv._ and db.cf.do._
- 45547b6: Make instrumentEnv more robust still.
- 21a18f8: Fix bug where multiple calls to the same service_binding/do would only export the first call
- Fix bug with detecting service bindings
- 36ccf33: Properly await the export again.
- 7fd1109: Preliminary support for the fetch method on Service Bindings
- f275a13: Config format is changed so that config.exporter and config.spanProcessors are mutually exclusive.
- 1242ccd: Fixed an issue with instrumentation sometimes failing to be applied.