GoogleCloudPlatform/opentelemetry-operations-java (com.google.cloud.opentelemetry:exporter-metrics)
### [`v0.30.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.30.0)
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.29.0...v0.30.0)
#### Release Highlights
- Minimum supported Java version set to **Java 8** for all consumable artifacts.
#### What's Changed
- Udpate maven-badges to link to sonatype central by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/349](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/349)
- Make the trace flags optional when parsing x-cloud-trace-context by [@sawadakaku](https://togithub.com/sawadakaku) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/350](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/350)
- Update Metrics Exporter README by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/352](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/352)
- Add Java8 support by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/353](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/353)
#### New Contributors
- [@sawadakaku](https://togithub.com/sawadakaku) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/350](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/350)
**Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.29.0...v0.30.0
### [`v0.29.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.29.0)
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.28.0...v0.29.0)
#### Release Highlights
- Non-GKE resource now map to `k8s_*` monitored resource ([#340](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/340) , [#342](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/342))
- Support for mapping to custom Monitored Resources ([#346](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/346))
- Newly deprecated APIs: [mapResource](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/blob/b0caafdaceb2b7418d256cecc05fa8fce9bafecc/exporters/metrics/src/main/java/com/google/cloud/opentelemetry/metric/ResourceTranslator.java#L36)
#### What's Changed
- Update maven-badges to link to sonatype central by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/322](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/322)
- Add auth support for gRPC by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/323](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/323)
- Switch to ConcurrentMap for thread-safety by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/328](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/328)
- Add otlp with spring boot sample by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/327](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/327)
- Change OTel quickstart to use log4j2 instead of logback by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/330](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/330)
- Always output logging.googleapis.com/trace_sampled as true by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/332](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/332)
- Update JVM flag otel.java.experimental.extension by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/338](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/338)
- Add test case for zone resource detection on GAE standard by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/341](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/341)
- Fix [#258](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/258) enable mapping when not gcp kubernetes by [@tkmsaaaam](https://togithub.com/tkmsaaaam) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/340](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/340)
- Fix [#340](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/340) bug by [@tkmsaaaam](https://togithub.com/tkmsaaaam) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/342](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/342)
- Make all AttributeMappings final by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/347](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/347)
- Add support for custom MR mappings by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/346](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/346)
#### New Contributors
- [@tkmsaaaam](https://togithub.com/tkmsaaaam) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/340](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/340)
**Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.28.0...v0.29.0
### [`v0.28.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.28.0)
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.27.0...v0.28.0)
#### Release Highlights
- Add support for `CreateServiceTimeseries` in metrics exporter in [#318](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/318).
- Add resource attributes as metrics labels by providing a Predicate based filter to control which resource attributes end up as metric labels in [#314](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/314), [#319](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/319).
#### What's Changed
- Add Readme for detector-resources-support module by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/282](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/282)
- Copy instrumentation quickstart out of java-docs-samples by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/283](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/283)
- Enable snippet-bot by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/284](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/284)
- Quota project fix by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/286](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/286)
- Use logstash-logback-encoder version that works with spring boot 2 by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/285](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/285)
- Update instrumentation quickstart README links by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/287](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/287)
- Make examples/instrumentation-quickstart a standalone gradle build by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/289](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/289)
- Add CI for examples/instrumentation-quickstart by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/290](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/290)
- Test against java 11 by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/293](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/293)
- Update TraceTranslator.java by [@WadeGulbrandsen](https://togithub.com/WadeGulbrandsen) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/296](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/296)
- feat: simplify logging in instrumentation quickstart by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/298](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/298)
- Update Gradle to v8.6 by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/300](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/300)
- Replace resource detector with upstream detector by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/301](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/301)
- Update links to the upstream detector by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/302](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/302)
- Add OTLP trace with ADC example by [@damemi](https://togithub.com/damemi) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/297](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/297)
- Update auto-exporter readme by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/304](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/304)
- Add tests to verify OTel integration using in-memory exporter by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/306](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/306)
- Add GH action step to test shadowJar by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/309](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/309)
- Add missing GOOGLE_CLOUD_QUOTA_PROJECT environment variable to compose file by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/311](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/311)
- Update instrumentation quickstart to new region tag name by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/312](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/312)
- Update instrumentation-quickstart README by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/315](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/315)
- Add resource attributes as metric labels by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/314](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/314)
- Update resource detection sample by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/317](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/317)
- Make setResourceAttributesFilter public by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/319](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/319)
- Add support for createServiceTimeSeries by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/318](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/318)
- Disable release for gcp-resource-detector by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/321](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/321)
#### New Contributors
- [@WadeGulbrandsen](https://togithub.com/WadeGulbrandsen) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/296](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/296)
- [@damemi](https://togithub.com/damemi) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/297](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/297)
**Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.27.0...v0.28.0
### [`v0.27.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.27.0)
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.26.0...v0.27.0)
#### Changes Highlights
- Minimum compatible version for resource detectors is now Java 8 (Java 11 or higher was required with previous versions).
- \[Not user facing] Resource detection library split into a `detector-resources-support` and `detector-resources` module. This enables [#266](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/266).
#### What's Changed
- Make resource-detector compatible with Java 8 by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/275](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/275)
- Fixed spotless config for copyright year by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/279](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/279)
- Add new module for resource-detector support library by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/276](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/276)
- Update readme to include download link for exporter auto by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/280](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/280)
- Enable resource-detection-support library for release by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/281](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/281)
**Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.26.0...v0.27.0
### [`v0.26.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.26.0)
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.2...v0.26.0)
#### Changes Highlights
- Updates the OTel dependencies so that the exporters are now compatible with newest Otel Java agent (fix [#263](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/263))
- Updates internal resource mappings ([#260](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/260), [#272](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/272))
#### What's Changed
- Update README.md by [@nimf](https://togithub.com/nimf) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/257](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/257)
- Use faas.instance instead of faas.id in resource detection and mapping by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/260](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/260)
- Fix cloudfunctions test by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/270](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/270)
- upgrade google java format for jdk 17 by [@SylvainJuge](https://togithub.com/SylvainJuge) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/264](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/264)
- Update OTel dependencies by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/267](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/267)
- Update mappings for generic_task and generic_node by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/272](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/272)
- Add security policy by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/273](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/273)
- chore: run codeql on PRs by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/274](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/274)
#### New Contributors
- [@nimf](https://togithub.com/nimf) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/257](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/257)
- [@SylvainJuge](https://togithub.com/SylvainJuge) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/264](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/264)
**Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.2...v0.26.0
### [`v0.25.2`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.25.2)
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.1...v0.25.2)
#### Changes Highlights
- Fixes invalid metric descriptor bug on Windows based environments [#252](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/252)
- Enable cloud run support for metric exporter [#248](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/248)
- Updates to documentation & examples
#### Complete Release Notes - What's Changed
- Update instructions for releasing by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/239](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/239)
- Updates exporter-auto readme for shaded-variants by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/245](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/245)
- Enable metrics-exporter example to run as cloud run job by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/249](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/249)
- Update copyright from "Google" -> "Google LLC" by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/254](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/254)
- Remove MR mapping for cloud run and cloud functions by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/250](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/250)
- Hardcode path separator used for metric type by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/253](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/253)
- Make private static fields final by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/256](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/256)
**Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.1...v0.25.2
### [`v0.25.1`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.25.1)
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.0...v0.25.1)
#### What's Changed
- Fixes broken pom by removing versionMapping by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/242](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/242)
##### Details
The broken POM change for exporter-auto in v0.25.0 has been fixed now.
### [`v0.25.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.25.0): Release 0.25.0
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.24.0...v0.25.0)
#### Changes Highlights
- With this release a shaded variant of the auto-exporter is being provided along with an un-shaded variant. The shaded jar is recommended when the auto-exporter required to be provided as an agent. This is a common use-case when using OTel auto-instrumentation.
- Fixed underlying bug with the exporters that caused OpenTelemetry to disable if this library was used with opencensus-shim ([#141](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/141)).
- Updated metric exporter to set label descriptors for metrics to type String if the default prefix - `workload.googleapis.com` is used ([#159](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/159)).
- Documentation updates and fixes to the examples that make them easier to run & follow.
#### Important - Broken Dependencies
- The non-shaded variant for `exporter-auto` has a broken POM, which will cause issues in a Maven project. Use the shaded variant instead.
#### Complete Release Notes - What's Changed
- Update README to add missing setup steps. by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/192](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/192)
- Replaced concrete type TraceExporter with interface type SpanExporter by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/194](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/194)
- Fix header check by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/197](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/197)
- chore: add CODEOWNERS file to auto assign team for reviews by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/200](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/200)
- Fix trace exporter by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/193](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/193)
- Fix metrics exporter by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/203](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/203)
- Remove shadow plugin from exporter-trace module by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/204](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/204)
- Fix exporter-trace example & add README by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/206](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/206)
- Fix metrics exporter integration by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/207](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/207)
- Fix documentation errors by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/208](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/208)
- Upgrade to Gradle 7.6 by [@punya](https://togithub.com/punya) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/209](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/209)
- Update gradle by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/211](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/211)
- Improve build time for e2e-test-server by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/213](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/213)
- Relocate dependencies in the generated shadowJar by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/212](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/212)
- Make GCPResourceTest environment agnostic by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/217](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/217)
- Update dependencies by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/219](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/219)
- Fix autoconf example by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/223](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/223)
- Update license header by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/222](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/222)
- Add missing otlp exporter dependency by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/221](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/221)
- Add required env variables for publishing metrics by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/224](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/224)
- Spotless yaml by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/227](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/227)
- Update allowed copyright holders by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/230](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/230)
- Spotless shell by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/228](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/228)
- Fix timeseries by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/231](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/231)
- Refactor: Rename method & variables for better readability by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/233](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/233)
- Configures auto-exporter to publish shaded and non-shaded variants by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/235](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/235)
- Adds dependency declarations to order tasks by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/237](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/237)
- Declares explicit dependency for signMavenPublication by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/238](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/238)
- Add script to run example in docker container by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/229](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/229)
**Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.24.0...v0.25.0
### [`v0.24.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.24.0): Release 0.24.0
[Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.23.0...v0.24.0)
Dependency version updates, updated resource detection and prefix option for metrics exporter.
With this release, minimum supported Java version has been upgraded to **Java 11**.
***
#### What's Changed
- FEATURE: enable resource detection for GCP compute environments.
- CHORE: Upgrade Gradle from v6.x to v7.x.
- FEATURE: Add prefix option to metrics exporter.
- CHORE: Update dependency versions.
**Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.23.0...v0.24.0
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.23.0
->0.30.0
0.23.0
->0.30.0
Release Notes
GoogleCloudPlatform/opentelemetry-operations-java (com.google.cloud.opentelemetry:exporter-metrics)
### [`v0.30.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.30.0) [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.29.0...v0.30.0) #### Release Highlights - Minimum supported Java version set to **Java 8** for all consumable artifacts. #### What's Changed - Udpate maven-badges to link to sonatype central by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/349](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/349) - Make the trace flags optional when parsing x-cloud-trace-context by [@sawadakaku](https://togithub.com/sawadakaku) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/350](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/350) - Update Metrics Exporter README by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/352](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/352) - Add Java8 support by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/353](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/353) #### New Contributors - [@sawadakaku](https://togithub.com/sawadakaku) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/350](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/350) **Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.29.0...v0.30.0 ### [`v0.29.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.29.0) [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.28.0...v0.29.0) #### Release Highlights - Non-GKE resource now map to `k8s_*` monitored resource ([#340](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/340) , [#342](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/342)) - Support for mapping to custom Monitored Resources ([#346](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/346)) - Newly deprecated APIs: [mapResource](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/blob/b0caafdaceb2b7418d256cecc05fa8fce9bafecc/exporters/metrics/src/main/java/com/google/cloud/opentelemetry/metric/ResourceTranslator.java#L36) #### What's Changed - Update maven-badges to link to sonatype central by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/322](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/322) - Add auth support for gRPC by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/323](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/323) - Switch to ConcurrentMap for thread-safety by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/328](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/328) - Add otlp with spring boot sample by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/327](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/327) - Change OTel quickstart to use log4j2 instead of logback by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/330](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/330) - Always output logging.googleapis.com/trace_sampled as true by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/332](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/332) - Update JVM flag otel.java.experimental.extension by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/338](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/338) - Add test case for zone resource detection on GAE standard by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/341](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/341) - Fix [#258](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/258) enable mapping when not gcp kubernetes by [@tkmsaaaam](https://togithub.com/tkmsaaaam) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/340](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/340) - Fix [#340](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/340) bug by [@tkmsaaaam](https://togithub.com/tkmsaaaam) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/342](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/342) - Make all AttributeMappings final by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/347](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/347) - Add support for custom MR mappings by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/346](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/346) #### New Contributors - [@tkmsaaaam](https://togithub.com/tkmsaaaam) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/340](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/340) **Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.28.0...v0.29.0 ### [`v0.28.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.28.0) [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.27.0...v0.28.0) #### Release Highlights - Add support for `CreateServiceTimeseries` in metrics exporter in [#318](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/318). - Add resource attributes as metrics labels by providing a Predicate based filter to control which resource attributes end up as metric labels in [#314](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/314), [#319](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/319). #### What's Changed - Add Readme for detector-resources-support module by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/282](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/282) - Copy instrumentation quickstart out of java-docs-samples by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/283](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/283) - Enable snippet-bot by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/284](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/284) - Quota project fix by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/286](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/286) - Use logstash-logback-encoder version that works with spring boot 2 by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/285](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/285) - Update instrumentation quickstart README links by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/287](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/287) - Make examples/instrumentation-quickstart a standalone gradle build by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/289](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/289) - Add CI for examples/instrumentation-quickstart by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/290](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/290) - Test against java 11 by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/293](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/293) - Update TraceTranslator.java by [@WadeGulbrandsen](https://togithub.com/WadeGulbrandsen) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/296](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/296) - feat: simplify logging in instrumentation quickstart by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/298](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/298) - Update Gradle to v8.6 by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/300](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/300) - Replace resource detector with upstream detector by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/301](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/301) - Update links to the upstream detector by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/302](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/302) - Add OTLP trace with ADC example by [@damemi](https://togithub.com/damemi) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/297](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/297) - Update auto-exporter readme by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/304](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/304) - Add tests to verify OTel integration using in-memory exporter by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/306](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/306) - Add GH action step to test shadowJar by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/309](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/309) - Add missing GOOGLE_CLOUD_QUOTA_PROJECT environment variable to compose file by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/311](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/311) - Update instrumentation quickstart to new region tag name by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/312](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/312) - Update instrumentation-quickstart README by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/315](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/315) - Add resource attributes as metric labels by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/314](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/314) - Update resource detection sample by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/317](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/317) - Make setResourceAttributesFilter public by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/319](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/319) - Add support for createServiceTimeSeries by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/318](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/318) - Disable release for gcp-resource-detector by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/321](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/321) #### New Contributors - [@WadeGulbrandsen](https://togithub.com/WadeGulbrandsen) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/296](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/296) - [@damemi](https://togithub.com/damemi) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/297](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/297) **Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.27.0...v0.28.0 ### [`v0.27.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.27.0) [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.26.0...v0.27.0) #### Changes Highlights - Minimum compatible version for resource detectors is now Java 8 (Java 11 or higher was required with previous versions). - \[Not user facing] Resource detection library split into a `detector-resources-support` and `detector-resources` module. This enables [#266](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/266). #### What's Changed - Make resource-detector compatible with Java 8 by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/275](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/275) - Fixed spotless config for copyright year by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/279](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/279) - Add new module for resource-detector support library by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/276](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/276) - Update readme to include download link for exporter auto by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/280](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/280) - Enable resource-detection-support library for release by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/281](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/281) **Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.26.0...v0.27.0 ### [`v0.26.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.26.0) [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.2...v0.26.0) #### Changes Highlights - Updates the OTel dependencies so that the exporters are now compatible with newest Otel Java agent (fix [#263](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/263)) - Updates internal resource mappings ([#260](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/260), [#272](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/272)) #### What's Changed - Update README.md by [@nimf](https://togithub.com/nimf) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/257](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/257) - Use faas.instance instead of faas.id in resource detection and mapping by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/260](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/260) - Fix cloudfunctions test by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/270](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/270) - upgrade google java format for jdk 17 by [@SylvainJuge](https://togithub.com/SylvainJuge) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/264](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/264) - Update OTel dependencies by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/267](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/267) - Update mappings for generic_task and generic_node by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/272](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/272) - Add security policy by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/273](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/273) - chore: run codeql on PRs by [@dashpole](https://togithub.com/dashpole) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/274](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/274) #### New Contributors - [@nimf](https://togithub.com/nimf) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/257](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/257) - [@SylvainJuge](https://togithub.com/SylvainJuge) made their first contribution in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/264](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/264) **Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.2...v0.26.0 ### [`v0.25.2`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.25.2) [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.1...v0.25.2) #### Changes Highlights - Fixes invalid metric descriptor bug on Windows based environments [#252](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/252) - Enable cloud run support for metric exporter [#248](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/248) - Updates to documentation & examples #### Complete Release Notes - What's Changed - Update instructions for releasing by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/239](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/239) - Updates exporter-auto readme for shaded-variants by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/245](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/245) - Enable metrics-exporter example to run as cloud run job by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/249](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/249) - Update copyright from "Google" -> "Google LLC" by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/254](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/254) - Remove MR mapping for cloud run and cloud functions by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/250](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/250) - Hardcode path separator used for metric type by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/253](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/253) - Make private static fields final by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/256](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/256) **Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.1...v0.25.2 ### [`v0.25.1`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.25.1) [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.25.0...v0.25.1) #### What's Changed - Fixes broken pom by removing versionMapping by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/242](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/242) ##### Details The broken POM change for exporter-auto in v0.25.0 has been fixed now. ### [`v0.25.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.25.0): Release 0.25.0 [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.24.0...v0.25.0) #### Changes Highlights - With this release a shaded variant of the auto-exporter is being provided along with an un-shaded variant. The shaded jar is recommended when the auto-exporter required to be provided as an agent. This is a common use-case when using OTel auto-instrumentation. - Fixed underlying bug with the exporters that caused OpenTelemetry to disable if this library was used with opencensus-shim ([#141](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/141)). - Updated metric exporter to set label descriptors for metrics to type String if the default prefix - `workload.googleapis.com` is used ([#159](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/issues/159)). - Documentation updates and fixes to the examples that make them easier to run & follow. #### Important - Broken Dependencies - The non-shaded variant for `exporter-auto` has a broken POM, which will cause issues in a Maven project. Use the shaded variant instead. #### Complete Release Notes - What's Changed - Update README to add missing setup steps. by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/192](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/192) - Replaced concrete type TraceExporter with interface type SpanExporter by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/194](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/194) - Fix header check by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/197](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/197) - chore: add CODEOWNERS file to auto assign team for reviews by [@aabmass](https://togithub.com/aabmass) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/200](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/200) - Fix trace exporter by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/193](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/193) - Fix metrics exporter by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/203](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/203) - Remove shadow plugin from exporter-trace module by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/204](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/204) - Fix exporter-trace example & add README by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/206](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/206) - Fix metrics exporter integration by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/207](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/207) - Fix documentation errors by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/208](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/208) - Upgrade to Gradle 7.6 by [@punya](https://togithub.com/punya) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/209](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/209) - Update gradle by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/211](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/211) - Improve build time for e2e-test-server by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/213](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/213) - Relocate dependencies in the generated shadowJar by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/212](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/212) - Make GCPResourceTest environment agnostic by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/217](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/217) - Update dependencies by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/219](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/219) - Fix autoconf example by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/223](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/223) - Update license header by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/222](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/222) - Add missing otlp exporter dependency by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/221](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/221) - Add required env variables for publishing metrics by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/224](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/224) - Spotless yaml by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/227](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/227) - Update allowed copyright holders by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/230](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/230) - Spotless shell by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/228](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/228) - Fix timeseries by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/231](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/231) - Refactor: Rename method & variables for better readability by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/233](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/233) - Configures auto-exporter to publish shaded and non-shaded variants by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/235](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/235) - Adds dependency declarations to order tasks by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/237](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/237) - Declares explicit dependency for signMavenPublication by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/238](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/238) - Add script to run example in docker container by [@psx95](https://togithub.com/psx95) in [https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/229](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/pull/229) **Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.24.0...v0.25.0 ### [`v0.24.0`](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/releases/tag/v0.24.0): Release 0.24.0 [Compare Source](https://togithub.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.23.0...v0.24.0) Dependency version updates, updated resource detection and prefix option for metrics exporter. With this release, minimum supported Java version has been upgraded to **Java 11**. *** #### What's Changed - FEATURE: enable resource detection for GCP compute environments. - CHORE: Upgrade Gradle from v6.x to v7.x. - FEATURE: Add prefix option to metrics exporter. - CHORE: Update dependency versions. **Full Changelog**: https://github.com/GoogleCloudPlatform/opentelemetry-operations-java/compare/v0.23.0...v0.24.0Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.