@@ -6,17 +6,22 @@ Notes](../../RELEASENOTES.md).
66
77## Unreleased  
88
9- *  Promote MetricPoint reclaim feature for delta aggregation from experimental to
10-   stable.
11-   Previously, it is an experimental feature which can be turned on by setting
12-   the environment variable
13-   ` OTEL_DOTNET_EXPERIMENTAL_METRICS_RECLAIM_UNUSED_METRIC_POINTS=true ` .
14-   Now that the [ OpenTelemetry
15-   Specification] ( https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#overflow-attribute ) 
16-   has become stable. The feature is the default and the only allowed behavior
17-   without the need to set an environment variable.
9+ *  Promoted the MetricPoint reclaim feature for Delta aggregation temporality
10+   from experimental to stable.
1811  ([ #5956  ] ( https://github.com/open-telemetry/opentelemetry-dotnet/pull/5956 ) )
1912
13+   ** Previous Behavior:** 
14+   The SDK maintained a fixed set of MetricPoints which were assigned on a
15+   first-come basis based on the tags. MetricPoint reclaim was an experimental
16+   feature users could opt-into setting the environment variable
17+   ` OTEL_DOTNET_EXPERIMENTAL_METRICS_RECLAIM_UNUSED_METRIC_POINTS=true ` .
18+ 
19+   ** New Behavior:** 
20+   MetricPoint reclaim is now enabled by default when Delta aggregation
21+   temporality is used without the need to set an environment variable. Unused
22+   MetricPoints will automatically be reclaimed and reused for future
23+   measurements. There is NO ability to revert to the old behavior.
24+ 
2025## 1.10.0-rc.1  
2126
2227Released 2024-Nov-01
@@ -27,16 +32,18 @@ Released 2024-Nov-01
2732  ([ #5926  ] ( https://github.com/open-telemetry/opentelemetry-dotnet/pull/5926 ) )
2833
2934*  Promoted overflow attribute from experimental to stable and removed the
30-   ` OTEL_DOTNET_EXPERIMENTAL_METRICS_EMIT_OVERFLOW_ATTRIBUTE `  environment variable.
35+   ` OTEL_DOTNET_EXPERIMENTAL_METRICS_EMIT_OVERFLOW_ATTRIBUTE `  environment
36+   variable.
37+   ([ #5909  ] ( https://github.com/open-telemetry/opentelemetry-dotnet/pull/5909 ) )
3138
3239  ** Previous Behavior:** 
3340  By default, when the cardinality limit was reached, measurements were dropped,
3441  and an internal log was emitted the first time this occurred. Users could
35-   opt-in to  experimental overflow attribute feature with
36-   ` OTEL_DOTNET_EXPERIMENTAL_METRICS_EMIT_OVERFLOW_ATTRIBUTE=true ` .
37-   With this  setting, the SDK would use an overflow attribute
38-   ( ` otel.metric.overflow =  true` ) to aggregate measurements instead of dropping
39-   measurements. No internal  log was emitted in this case.
42+   opt-into  experimental overflow attribute feature with
43+   ` OTEL_DOTNET_EXPERIMENTAL_METRICS_EMIT_OVERFLOW_ATTRIBUTE=true ` . With this 
44+   setting, the SDK would use an overflow attribute (`otel.metric.overflow = 
45+   true`) to aggregate measurements instead of dropping measurements. No internal 
46+   log was emitted in this case.
4047
4148  ** New Behavior:** 
4249  The SDK now always uses the overflow attribute (` otel.metric.overflow = true ` )
@@ -49,7 +56,6 @@ Released 2024-Nov-01
4956  Metric] ( ../../docs/metrics/customizing-the-sdk/README.md#changing-the-cardinality-limit-for-a-metric ) .
5057
5158  There is NO ability to revert to old behavior.
52-   ([ #5909  ] ( https://github.com/open-telemetry/opentelemetry-dotnet/pull/5909 ) )
5359
5460*  Exposed a ` public `  constructor on ` Batch<T> `  which accepts a single instance
5561  of ` T `  to be contained in the batch.
0 commit comments