diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 76043a8a6e..434ba0061d 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -468,7 +468,7 @@ importers: specifier: workspace:^0.7.17 version: link:../analytics '@hcengineering/measurements': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../measurements '@hcengineering/platform': specifier: workspace:^0.7.17 @@ -626,7 +626,7 @@ importers: ../../packages/measurements-otlp: dependencies: '@hcengineering/measurements': - specifier: workspace:^0.7.17 + specifier: workspace:^0.7.18 version: link:../measurements '@opentelemetry/api': specifier: ^1.9.0 diff --git a/packages/core/package.json b/packages/core/package.json index 2673baacc1..d6c01186bf 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -47,7 +47,7 @@ "dependencies": { "@hcengineering/platform": "workspace:^0.7.17", "@hcengineering/analytics": "workspace:^0.7.17", - "@hcengineering/measurements": "workspace:^0.7.17", + "@hcengineering/measurements": "workspace:^0.7.18", "fast-equals": "^5.2.2" }, "repository": "https://github.com/hcengineering/huly.core", diff --git a/packages/measurements-otlp/CHANGELOG.json b/packages/measurements-otlp/CHANGELOG.json index 1ac9517646..97439bfeb5 100644 --- a/packages/measurements-otlp/CHANGELOG.json +++ b/packages/measurements-otlp/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@hcengineering/measurements-otlp", "entries": [ + { + "version": "0.7.17", + "tag": "@hcengineering/measurements-otlp_v0.7.17", + "date": "Mon, 27 Oct 2025 15:24:19 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"@hcengineering/measurements\" from `^0.7.17` to `0.7.18`" + } + ] + } + }, { "version": "0.7.13", "tag": "@hcengineering/measurements-otlp_v0.7.13", diff --git a/packages/measurements-otlp/CHANGELOG.md b/packages/measurements-otlp/CHANGELOG.md index 9f3e8a8a7f..95464fcff8 100644 --- a/packages/measurements-otlp/CHANGELOG.md +++ b/packages/measurements-otlp/CHANGELOG.md @@ -1,6 +1,11 @@ # Change Log - @hcengineering/measurements-otlp -This log was last generated on Mon, 27 Oct 2025 04:08:57 GMT and should not be manually modified. +This log was last generated on Mon, 27 Oct 2025 15:24:19 GMT and should not be manually modified. + +## 0.7.17 +Mon, 27 Oct 2025 15:24:19 GMT + +_Version update only_ ## 0.7.13 Mon, 27 Oct 2025 04:08:57 GMT diff --git a/packages/measurements-otlp/package.json b/packages/measurements-otlp/package.json index b69c8d22d6..e88e591ca0 100644 --- a/packages/measurements-otlp/package.json +++ b/packages/measurements-otlp/package.json @@ -41,7 +41,7 @@ "eslint-plugin-n": "^15.4.0" }, "dependencies": { - "@hcengineering/measurements": "workspace:^0.7.17", + "@hcengineering/measurements": "workspace:^0.7.18", "@opentelemetry/sdk-node": "^0.203.0", "@opentelemetry/sdk-logs": "^0.203.0", "@opentelemetry/auto-instrumentations-node": "^0.62.0", diff --git a/packages/measurements/CHANGELOG.json b/packages/measurements/CHANGELOG.json index e151a0defd..58fb5458b0 100644 --- a/packages/measurements/CHANGELOG.json +++ b/packages/measurements/CHANGELOG.json @@ -1,6 +1,18 @@ { "name": "@hcengineering/measurements", "entries": [ + { + "version": "0.7.18", + "tag": "@hcengineering/measurements_v0.7.18", + "date": "Mon, 27 Oct 2025 15:24:19 GMT", + "comments": { + "patch": [ + { + "comment": "Fix withContext to use options" + } + ] + } + }, { "version": "0.7.14", "tag": "@hcengineering/measurements_v0.7.14", diff --git a/packages/measurements/CHANGELOG.md b/packages/measurements/CHANGELOG.md index 44751f7db5..70a571fc57 100644 --- a/packages/measurements/CHANGELOG.md +++ b/packages/measurements/CHANGELOG.md @@ -1,6 +1,13 @@ # Change Log - @hcengineering/measurements -This log was last generated on Mon, 27 Oct 2025 04:08:57 GMT and should not be manually modified. +This log was last generated on Mon, 27 Oct 2025 15:24:19 GMT and should not be manually modified. + +## 0.7.18 +Mon, 27 Oct 2025 15:24:19 GMT + +### Patches + +- Fix withContext to use options ## 0.7.14 Mon, 27 Oct 2025 04:08:57 GMT diff --git a/packages/measurements/package.json b/packages/measurements/package.json index 34153bae38..718b122530 100644 --- a/packages/measurements/package.json +++ b/packages/measurements/package.json @@ -1,6 +1,6 @@ { "name": "@hcengineering/measurements", - "version": "0.7.17", + "version": "0.7.18", "main": "lib/index.js", "svelte": "src/index.ts", "types": "types/index.d.ts", diff --git a/packages/measurements/src/context.ts b/packages/measurements/src/context.ts index 5080866518..62dbb347cc 100644 --- a/packages/measurements/src/context.ts +++ b/packages/measurements/src/context.ts @@ -276,12 +276,18 @@ export class NoMetricsContext implements MeasureContext { /** * Allow to use decorator for context enabled functions */ -export function withContext (name: string, params: ParamsType = {}): any { +export function withContext (name: string, params: ParamsType = {}, options?: WithOptions): any { return (target: any, propertyKey: string, descriptor: PropertyDescriptor): PropertyDescriptor => { const originalMethod = descriptor.value descriptor.value = function (...args: any[]): Promise { const ctx = args[0] as MeasureContext - return ctx.with(name, params, (ctx) => originalMethod.apply(this, [ctx, ...args.slice(1)]) as Promise) + return ctx.with( + name, + params, + (ctx) => originalMethod.apply(this, [ctx, ...args.slice(1)]) as Promise, + {}, + options + ) } return descriptor }