-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathjson
More file actions
67 lines (67 loc) · 2.77 KB
/
json
File metadata and controls
67 lines (67 loc) · 2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
{
"changesets": [
{
"releases": [
{
"name": "@equinor/fusion-framework-module-telemetry",
"type": "minor"
}
],
"summary": "Add filtering options for telemetry messages passed from provider to adapters and parent providers.\n\n**New Features**\n\n- **`setAdapterFilter`**: Filter which telemetry items are passed to adapters\n- **`setRelayFilter`**: Filter which telemetry items are relayed to parent providers\n\n**Usage**\n\n```typescript\nenableTelemetry(configurator, {\n configure: (builder) => {\n // Only send exceptions to adapters\n builder.setAdapterFilter((item) => item.type === TelemetryType.Exception);\n \n // Only relay important events to parent provider\n builder.setRelayFilter((item) => \n item.type === TelemetryType.Exception || \n item.scope?.includes('critical')\n );\n }\n});\n```\n\n**Hierarchical Filtering**\n\nThis feature enables filtering at each level of hierarchical telemetry setups (bootstrap → portal → apps), allowing:\n- Portal instances to filter which events reach bootstrap adapters\n- App instances to filter which events reach portal providers\n- Performance optimization by filtering unnecessary telemetry before processing\n- Privacy control by preventing sensitive telemetry from flowing up the hierarchy\n\n**Backward Compatibility**\n\nExisting code continues to work without filters - all items pass through by default when no filters are configured.\n\nCloses: https://github.com/equinor/fusion-framework/issues/3774",
"id": "module-telemetry_add-filtering"
}
],
"releases": [
{
"name": "@equinor/fusion-framework-module-telemetry",
"type": "minor",
"oldVersion": "4.4.0",
"changesets": [
"module-telemetry_add-filtering"
],
"newVersion": "4.5.0"
},
{
"name": "@equinor/fusion-framework-dev-portal",
"type": "none",
"oldVersion": "1.2.5",
"changesets": [],
"newVersion": "1.2.5"
},
{
"name": "@equinor/fusion-framework-vite-plugin-spa",
"type": "major",
"oldVersion": "3.0.0",
"changesets": [],
"newVersion": "4.0.0"
},
{
"name": "@equinor/fusion-framework-dev-server",
"type": "patch",
"oldVersion": "1.1.12",
"changesets": [],
"newVersion": "1.1.13"
},
{
"name": "@equinor/fusion-framework-cli",
"type": "patch",
"oldVersion": "12.4.0",
"changesets": [],
"newVersion": "12.4.1"
},
{
"name": "poc-portal",
"type": "patch",
"oldVersion": "1.1.20",
"changesets": [],
"newVersion": "1.1.21"
},
{
"name": "portal",
"type": "patch",
"oldVersion": "0.1.10",
"changesets": [],
"newVersion": "0.1.11"
}
]
}