Skip to content

Commit 412fc5a

Browse files
authored
Update change log for 1.13.0 (#303)
1 parent ad24968 commit 412fc5a

File tree

5 files changed

+87
-50
lines changed

5 files changed

+87
-50
lines changed

.github/scripts/draft-change-log-entries.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,11 @@ else
1818
prior_version="$major.$((minor - 1)).0"
1919
fi
2020

21-
git log --reverse --pretty=format:"- %s" "v$prior_version"..HEAD \
22-
| sed -r 's,\(#([0-9]+)\),\n ([#\1](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/\1)),'
21+
for component in aws-xray consistent-sampling jfr-streaming jmx-metrics maven-extension runtime-attach samplers; do
22+
echo "### $component"
23+
echo
24+
git log --reverse --pretty=format:"- %s" "v$prior_version"..HEAD $component \
25+
| sed -r 's,\(#([0-9]+)\),\n ([#\1](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/\1)),'
26+
echo
27+
echo
28+
done

CHANGELOG.md

Lines changed: 48 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## Version 1.13.0 (unreleased)
44

5+
All components updated to target OpenTelemetry SDK 1.13.0.
6+
7+
### Consistent sampling - New 🌟
8+
9+
This component adds various Sampler implementations for consistent sampling as defined by
10+
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md
11+
and https://github.com/open-telemetry/opentelemetry-specification/pull/2047.
12+
513
## Version 1.12.0 (2022-03-14)
614

715
All components updated to target OpenTelemetry SDK 1.12.0.
@@ -12,30 +20,30 @@ All components updated to target OpenTelemetry SDK 1.11.0.
1220

1321
### JFR streaming
1422

15-
* Split up GC Handlers, add support for Parallel
23+
- Split up GC Handlers, add support for Parallel
1624
([#201](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/201))
1725

1826
### JMX metrics
1927

20-
* jmx-metrics: Activemq
28+
- jmx-metrics: Activemq
2129
([#188](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/188))
22-
* Adds Solr metrics gathering to jmx-metrics
30+
- Adds Solr metrics gathering to jmx-metrics
2331
([#204](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/204))
24-
* Add Hadoop Monitoring
32+
- Add Hadoop Monitoring
2533
([#210](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/210))
26-
* Add Hbase Support
34+
- Add Hbase Support
2735
([#211](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/211))
28-
* Update Kafka JMX Script
36+
- Update Kafka JMX Script
2937
([#216](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/216))
30-
* Fixes solr JMX metrics to use all possible MBeans instead of only first
38+
- Fixes solr JMX metrics to use all possible MBeans instead of only first
3139
([#223](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/223))
32-
* WildFly Monitoring
40+
- WildFly Monitoring
3341
([#224](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/224))
34-
* Updates Solr cache size metric to point to new attribute to measure byte size
42+
- Updates Solr cache size metric to point to new attribute to measure byte size
3543
([#225](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/225))
36-
* Updates jmx-metrics WildFly integration to point to integer attributes for some metrics
44+
- Updates jmx-metrics WildFly integration to point to integer attributes for some metrics
3745
([#232](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/232))
38-
* Update file total metric
46+
- Update file total metric
3947
([#234](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/234))
4048

4149
## Version 1.10.0 (2022-01-18)
@@ -44,35 +52,35 @@ All components updated to target OpenTelemetry SDK 1.10.0.
4452

4553
### JMX metrics
4654

47-
* Add multi attribute support
55+
- Add multi attribute support
4856
([#137](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/137))
49-
* Add support for Tomcat
57+
- Add support for Tomcat
5058
([#155](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/155))
51-
* Change metric to Gauge
59+
- Change metric to Gauge
5260
([#194](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/194))
53-
* Remove manual exporter flush
61+
- Remove manual exporter flush
5462
([#190](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/190))
5563

5664
### Maven extension
5765

58-
* Support Maven parallel builds
66+
- Support Maven parallel builds
5967
([#161](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/161))
60-
* Capture details on mojo goal executions: `deploy:deploy`, `spring-boot:build-image`, `jib:build`, `snyk:test`, `snyk:monitor`
68+
- Capture details on mojo goal executions: `deploy:deploy`, `spring-boot:build-image`, `jib:build`, `snyk:test`, `snyk:monitor`
6169
([#146](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/146))
62-
* Fix lifecycle to support the Maven daemon
70+
- Fix lifecycle to support the Maven daemon
6371
([#169](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/169))
64-
* Fix `service.name` attribute overwrite
72+
- Fix `service.name` attribute overwrite
6573
([#184](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/184))
66-
* Fix default `service.name` + simplify configuration using Otel AutoConfig SDK 1.10 ResourceProvider SPI improvements (enable specifying the classloader making it compatible with Maven Plexus)
74+
- Fix default `service.name` + simplify configuration using Otel AutoConfig SDK 1.10 ResourceProvider SPI improvements (enable specifying the classloader making it compatible with Maven Plexus)
6775
([#187](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/187))
68-
* Add Tracer instrumentationVersion (ie `otel.library.version`)
76+
- Add Tracer instrumentationVersion (ie `otel.library.version`)
6977
([#191](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/191))
70-
* Reduce the cardinality of mojo span names
78+
- Reduce the cardinality of mojo span names
7179
([#192](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/192))
7280

7381
### Samplers
7482

75-
* Rename contrib-samplers to samplers
83+
- Rename contrib-samplers to samplers
7684
([#185](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/185))
7785

7886
## Version 1.9.0 (2021-12-03)
@@ -81,23 +89,23 @@ All components updated to target OpenTelemetry SDK 1.9.1.
8189

8290
### Maven extension
8391

84-
* Use Auto Configure Otel SDK Builder
92+
- Use Auto Configure Otel SDK Builder
8593
([#132](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/132))
8694

8795
### AWS X-Ray
8896

89-
* Use OkHttp for xray sampling requests
97+
- Use OkHttp for xray sampling requests
9098
([#135](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/135))
91-
* Use service.name resource attribute instead of span name for service
99+
- Use service.name resource attribute instead of span name for service
92100
([#138](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/138))
93-
* X-Ray Sampler: Match rule's HTTP path against http.url attribute if t
101+
- X-Ray Sampler: Match rule's HTTP path against http.url attribute if t
94102
([#141](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/141))
95103

96104
### JFR streaming
97105

98-
* Tidy up jfr-streaming
106+
- Tidy up jfr-streaming
99107
([#127](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/127))
100-
* Fix units for some metrics
108+
- Fix units for some metrics
101109
([#140](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/140))
102110

103111
## Version 1.8.0 - Skipped
@@ -122,22 +130,22 @@ Allows programmatic attach of Javaagent.
122130

123131
### JMX metrics
124132

125-
* Update Cassandra units for latency counters
133+
- Update Cassandra units for latency counters
126134
([#111](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/111))
127-
* Update cassandra counters to be non-monotonic where appropriate
135+
- Update cassandra counters to be non-monotonic where appropriate
128136
([#113](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/113))
129-
* Update cassandra jmx metrics script to combine similar metrics into labelled metric
137+
- Update cassandra jmx metrics script to combine similar metrics into labelled metric
130138
([#118](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/118))
131139

132140
### Maven extension
133141

134-
* Fix failure to load the extension declaring it in pom.xml
142+
- Fix failure to load the extension declaring it in pom.xml
135143
([#86](https://github.com/open-telemetry/opentelemetry-java-contrib/issues/86))
136-
* Fix exception if OTLP exporter is not configured properly
144+
- Fix exception if OTLP exporter is not configured properly
137145
([#93](https://github.com/open-telemetry/opentelemetry-java-contrib/issues/93)).
138-
* Support disabling the creation of mojo execution spans
146+
- Support disabling the creation of mojo execution spans
139147
([#108](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/108))
140-
* Use the [OpenTelemetry SDK Autoconfigure extension](https://github.com/open-telemetry/opentelemetry-java/tree/main/sdk-extensions/autoconfigure) to support more configuration setting. All the settings of the OTLP exporter are supported.
148+
- Use the [OpenTelemetry SDK Autoconfigure extension](https://github.com/open-telemetry/opentelemetry-java/tree/main/sdk-extensions/autoconfigure) to support more configuration setting. All the settings of the OTLP exporter are supported.
141149
([#112](https://github.com/open-telemetry/opentelemetry-java-contrib/pull/112))
142150

143151
## Version 1.6.0 (2021-09-22)
@@ -154,7 +162,7 @@ All components updated to target OpenTelemetry SDK 1.5.0.
154162

155163
### JMX metrics
156164

157-
* Due to updating to OpenTelemetry SDK 1.5.0, many of the APIs presented for configuration have been changed so you will need to update any Groovy config scripts to match.
165+
- Due to updating to OpenTelemetry SDK 1.5.0, many of the APIs presented for configuration have been changed so you will need to update any Groovy config scripts to match.
158166
* `*ValueRecorder` has been replaced with `*Histogram`
159167
* `*Sum` have been replaced with `*Counter`
160168
* `*Observer` have been replaced with `*Callback` and do not return any object anymore
@@ -169,13 +177,13 @@ This library contains OTel extensions for use with [AWS X-Ray](https://docs.aws.
169177

170178
### JMX Metrics
171179

172-
* Because of numerous backwards incompatible changes in the OpenTelemetry Metrics data model, you will want to make sure you are running the latest version of the OpenTelemetry collector. Older versions will likely not process metrics correctly.
180+
- Because of numerous backwards incompatible changes in the OpenTelemetry Metrics data model, you will want to make sure you are running the latest version of the OpenTelemetry collector. Older versions will likely not process metrics correctly.
173181

174182
## Version 1.0.0-alpha (2021-06-02)
175183

176184
### JMX metrics - New 🌟
177185

178-
* Adopt OpenTelemetry 1.0.0(-alpha) dependencies (#32)
186+
- Adopt OpenTelemetry 1.0.0(-alpha) dependencies (#32)
179187
* Update JMX Metric Gatherer to use 1.0.0(-alpha) proto, API, SDK, and exporters.
180188
* Update JMX Metric Gatherer to use Autoconfigure SDK extension properties*
181-
* JMX Metric Gatherer - Handle missing MBean attributes without failing (#39) - Thanks to @dehaansa.
189+
- JMX Metric Gatherer - Handle missing MBean attributes without failing (#39) - Thanks to @dehaansa.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ feature or via instrumentation, this project is hopefully for you.
1010
## Provided Libraries
1111

1212
* [AWS X-Ray Support](./aws-xray/README.md)
13+
* [Consistent sampling](./consistent-sampling/README.md)
1314
* [JFR Streaming](./jfr-streaming/README.md)
1415
* [JMX Metric Gatherer](./jmx-metrics/README.md)
1516
* [OpenTelemetry Maven Extension](./maven-extension/README.md)

buildscripts/draft-change-log-entries.sh

Lines changed: 0 additions & 8 deletions
This file was deleted.

consistent-sampling/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Consistent sampling
2+
3+
This component adds various Sampler implementations for consistent sampling as defined by
4+
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md
5+
and https://github.com/open-telemetry/opentelemetry-specification/pull/2047.
6+
7+
* **ConsistentSampler**:
8+
abstract base class of all consistent sampler implementations below
9+
* **ConsistentAlwaysOffSampler**:
10+
see https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md#always-off-sampler
11+
* **ConsistentAlwaysOnSampler**:
12+
see https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md#always-on-consistent-probability-sampler
13+
* **ConsistentComposedAndSampler**:
14+
allows combining two consistent samplers and samples when both samplers would sample
15+
* **ConsistentComposedOrSampler**:
16+
allows combining two consistent sampler and samples when at least one of both samplers would sample,
17+
see https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md#requirement-combine-multiple-consistent-probability-samplers-using-the-minimum-p-value
18+
* **ConsistentParentBasedSampler**:
19+
see https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md#parentconsistentprobabilitybased-sampler
20+
* **ConsistentProbabilityBasedSampler**:
21+
see https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/tracestate-probability-sampling.md#consistentprobabilitybased-sampler
22+
* **ConsistentRateLimitingSampler**:
23+
a rate limiting sampler based on exponential smoothing that dynamically adjusts the sampling
24+
probability based on the estimated rate of spans occurring to satisfy a given rate of sampled spans
25+
26+
## Component owners
27+
28+
- [Otmar Ertl](https://github.com/oertl), Dynatrace
29+
30+
Learn more about component owners in [component_owners.yml](../.github/component_owners.yml).

0 commit comments

Comments
 (0)