Releases: GoogleCloudPlatform/opentelemetry-operations-java
Releases · GoogleCloudPlatform/opentelemetry-operations-java
v0.32.0
Release Highlights
- Enables detection of Cloud Run Jobs environment in GCP resource detector.
What's Changed
- Delete unused logback xml from instrumentation quickstart by @aabmass in #333
- Upgrade to latest nebula-release plugin to fix build by @aabmass in #362
- Migrate e2e tests Container Registry usage to Artifact Registry by @aabmass in #360
- Update the collector image used in instrumentation quickstart by @aabmass in #364
- Rename spring example by @psx95 in #367
- Add manually instrumented spring sample by @psx95 in #368
- Update metrics example by @psx95 in #370
- Fix the sample code shown in README by @psx95 in #373
- Support cloud run jobs in resource detection by @psx95 in #371
- Remove obsolete TODO comment by @psx95 in #374
Full Changelog: v0.31.0...v0.32.0
v0.31.0
Release Highlights
- Adds exporter configuration option to disable attaching instrumentation library labels.
- Adds exporter configuration option to provide
MetricServiceSettings
object to configure the underlying service client used to interact with Cloud Monitoring API.
What's Changed
- Update instructions to reflect recent auth changes by @psx95 in #354
- Remove unused OpenCensus dependency by @psx95 in #355
- Expose option to provide MetricServiceSettings in MetricConfiguration by @psx95 in #356
- Add config option to disable attaching InstrumentationLibrary labels by @psx95 in #358
Full Changelog: v0.30.0...v0.31.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 in #349
- Make the trace flags optional when parsing x-cloud-trace-context by @sawadakaku in #350
- Update Metrics Exporter README by @psx95 in #352
- Add Java8 support by @psx95 in #353
New Contributors
- @sawadakaku made their first contribution in #350
Full Changelog: v0.29.0...v0.30.0
v0.29.0
Release Highlights
- Non-GKE resource now map to
k8s_*
monitored resource (#340 , #342) - Support for mapping to custom Monitored Resources (#346)
- Newly deprecated APIs: mapResource
What's Changed
- Update maven-badges to link to sonatype central by @psx95 in #322
- Add auth support for gRPC by @psx95 in #323
- Switch to ConcurrentMap for thread-safety by @psx95 in #328
- Add otlp with spring boot sample by @psx95 in #327
- Change OTel quickstart to use log4j2 instead of logback by @aabmass in #330
- Always output logging.googleapis.com/trace_sampled as true by @aabmass in #332
- Update JVM flag otel.java.experimental.extension by @psx95 in #338
- Add test case for zone resource detection on GAE standard by @aabmass in #341
- Fix #258 enable mapping when not gcp kubernetes by @tkmsaaaam in #340
- Fix #340 bug by @tkmsaaaam in #342
- Make all AttributeMappings final by @psx95 in #347
- Add support for custom MR mappings by @psx95 in #346
New Contributors
- @tkmsaaaam made their first contribution in #340
Full Changelog: v0.28.0...v0.29.0
v0.28.0
Release Highlights
- Add support for
CreateServiceTimeseries
in metrics exporter in #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, #319.
What's Changed
- Add Readme for detector-resources-support module by @psx95 in #282
- Copy instrumentation quickstart out of java-docs-samples by @aabmass in #283
- Enable snippet-bot by @aabmass in #284
- Quota project fix by @aabmass in #286
- Use logstash-logback-encoder version that works with spring boot 2 by @aabmass in #285
- Update instrumentation quickstart README links by @aabmass in #287
- Make examples/instrumentation-quickstart a standalone gradle build by @aabmass in #289
- Add CI for examples/instrumentation-quickstart by @aabmass in #290
- Test against java 11 by @aabmass in #293
- Update TraceTranslator.java by @WadeGulbrandsen in #296
- feat: simplify logging in instrumentation quickstart by @dashpole in #298
- Update Gradle to v8.6 by @psx95 in #300
- Replace resource detector with upstream detector by @psx95 in #301
- Update links to the upstream detector by @psx95 in #302
- Add OTLP trace with ADC example by @damemi in #297
- Update auto-exporter readme by @psx95 in #304
- Add tests to verify OTel integration using in-memory exporter by @psx95 in #306
- Add GH action step to test shadowJar by @psx95 in #309
- Add missing GOOGLE_CLOUD_QUOTA_PROJECT environment variable to compose file by @aabmass in #311
- Update instrumentation quickstart to new region tag name by @aabmass in #312
- Update instrumentation-quickstart README by @psx95 in #315
- Add resource attributes as metric labels by @psx95 in #314
- Update resource detection sample by @psx95 in #317
- Make setResourceAttributesFilter public by @psx95 in #319
- Add support for createServiceTimeSeries by @psx95 in #318
- Disable release for gcp-resource-detector by @psx95 in #321
New Contributors
- @WadeGulbrandsen made their first contribution in #296
- @damemi made their first contribution in #297
Full Changelog: v0.27.0...v0.28.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
anddetector-resources
module. This enables #266.
What's Changed
- Make resource-detector compatible with Java 8 by @psx95 in #275
- Fixed spotless config for copyright year by @psx95 in #279
- Add new module for resource-detector support library by @psx95 in #276
- Update readme to include download link for exporter auto by @psx95 in #280
- Enable resource-detection-support library for release by @psx95 in #281
Full Changelog: v0.26.0...v0.27.0
v0.26.0
Changes Highlights
- Updates the OTel dependencies so that the exporters are now compatible with newest Otel Java agent (fix #263)
- Updates internal resource mappings (#260, #272)
What's Changed
- Update README.md by @nimf in #257
- Use faas.instance instead of faas.id in resource detection and mapping by @dashpole in #260
- Fix cloudfunctions test by @dashpole in #270
- upgrade google java format for jdk 17 by @SylvainJuge in #264
- Update OTel dependencies by @psx95 in #267
- Update mappings for generic_task and generic_node by @psx95 in #272
- Add security policy by @dashpole in #273
- chore: run codeql on PRs by @dashpole in #274
New Contributors
- @nimf made their first contribution in #257
- @SylvainJuge made their first contribution in #264
Full Changelog: v0.25.2...v0.26.0
v0.25.2
Changes Highlights
- Fixes invalid metric descriptor bug on Windows based environments #252
- Enable cloud run support for metric exporter #248
- Updates to documentation & examples
Complete Release Notes - What's Changed
- Update instructions for releasing by @psx95 in #239
- Updates exporter-auto readme for shaded-variants by @psx95 in #245
- Enable metrics-exporter example to run as cloud run job by @psx95 in #249
- Update copyright from "Google" -> "Google LLC" by @aabmass in #254
- Remove MR mapping for cloud run and cloud functions by @psx95 in #250
- Hardcode path separator used for metric type by @psx95 in #253
- Make private static fields final by @psx95 in #256
Full Changelog: v0.25.1...v0.25.2
Release v0.25.1
Release 0.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).
- Updated metric exporter to set label descriptors for metrics to type String if the default prefix -
workload.googleapis.com
is used (#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 in #192
- Replaced concrete type TraceExporter with interface type SpanExporter by @psx95 in #194
- Fix header check by @psx95 in #197
- chore: add CODEOWNERS file to auto assign team for reviews by @aabmass in #200
- Fix trace exporter by @psx95 in #193
- Fix metrics exporter by @psx95 in #203
- Remove shadow plugin from exporter-trace module by @psx95 in #204
- Fix exporter-trace example & add README by @psx95 in #206
- Fix metrics exporter integration by @psx95 in #207
- Fix documentation errors by @psx95 in #208
- Upgrade to Gradle 7.6 by @punya in #209
- Update gradle by @psx95 in #211
- Improve build time for e2e-test-server by @psx95 in #213
- Relocate dependencies in the generated shadowJar by @psx95 in #212
- Make GCPResourceTest environment agnostic by @psx95 in #217
- Update dependencies by @psx95 in #219
- Fix autoconf example by @psx95 in #223
- Update license header by @psx95 in #222
- Add missing otlp exporter dependency by @psx95 in #221
- Add required env variables for publishing metrics by @psx95 in #224
- Spotless yaml by @psx95 in #227
- Update allowed copyright holders by @psx95 in #230
- Spotless shell by @psx95 in #228
- Fix timeseries by @psx95 in #231
- Refactor: Rename method & variables for better readability by @psx95 in #233
- Configures auto-exporter to publish shaded and non-shaded variants by @psx95 in #235
- Adds dependency declarations to order tasks by @psx95 in #237
- Declares explicit dependency for signMavenPublication by @psx95 in #238
- Add script to run example in docker container by @psx95 in #229
Full Changelog: v0.24.0...v0.25.0